首先,我只是一个普通的科研人员,曾带团队做过不少军用芯片国产化的替代工作、有幸参与过国家十三五军用芯片发展规划。现在和老大、同学一起创业,在某家芯片设计公司担任设计研发总监。在咱们eetop里面结识了很多微波、数字和IC界的牛人,他们都很低调,自从2003年注册咱们论坛后内心一直想为咱们论坛做些事情,所以我就王婆卖瓜分享自己一路走来的知识和经验,希望能对大家起到一些帮助。
我高考复读,考入普通院校;考研复读,考到成电电工学院,后来因缘巧合从事RFIC行业。我曾带过北大、西电、成电、东南、浙大的硕士研究生,也和一些知名高校如清华、北大、东南、复旦、国防科大、成电、西电等老师合作过项目。目前,由于公司实际情况我招了些大学排名100名外的本科生,教他们画版图设计芯片。我个人认为,在专业基础知识上名校和普通是有些差距的,但是可以通过努力来弥补,2、3年后不会相差很多;名校毕业生最大的优势是基础扎实,视野开拓,很多在校就流过好几次片(尤其是复旦),这个确实是一般院校没法比的,但是这我觉得也不重要,工作后只要流个2、3年也就没什么差距。模拟和射频设计,至少搞个5、6年才能做些事情。最关键的是看是否有公司给你工作机会,让你从事芯片设计,愿增加公司运营成本给你初期犯错机会,培养你,让你成长,IC行业最大的缺点是赢者通吃,几乎不给老二留活路,上面主要是针对模拟和射频IC情况。数字IC设计,我觉得一般院校完全没有任何差距,关键在于自己,因为从事数字IC,你可以在学校买块FPGA开发板学习verilog语言(数字IC设计主流语言),推荐特权同学的verilog教学(学习他的资料可以感受到他一路学习历程),学习编写超长位数四则运算加、减、乘、除、外加卷积求和、傅里叶变换、平方根并能按标准的IEEE格式输出(我觉得这才是数字IC编程的基本功就像背围棋和象棋残局),学些程序结构化、状态机思维、软件的面向对象思维(这是编写复杂通信接口的基础),学习时序的建立、保持,会简单的用DC、FM、PT、ICC找个工艺反复练习进行程序和数字版图优化,这些都可以在网上找到。
所以建议呢,普通学校的学生最好从事数字IC,这样“进”可以搞数字IC芯片,“退”可以从事硬件和嵌入式系统编程,也可以从事任何需要编程(如AI、视频、音频、通信等)等行业,也可以到IC公司从事测试验证,找机会搞数字芯片。名校呢,如果对模拟感兴趣,抓机会学模拟和射频,争取流片机会,请充实的过好研究生生涯。其实呢,学校大部分项目只是验证可行性,离公司实际产品还差的很远,产品需要考虑很多外围知识(如产品的目标客户群定位、价格、性能、设计难度和实现周期、可靠性、成品率等)。请名校流过片的同学不要自满,否则职业生涯很危险,名校只是敲门砖而已,它已经给你机会去大公司进一步提升自己,如果3、5年不努力,你的先发优势将会慢慢消失。不要老感叹自己怀才不遇,其实你真的也没有多少才,勤奋努力,相信天道酬勤。
很多人说运放和反馈是模拟基础,这个没任何问题。我认为只需熟练掌握课本中的二级就够,工作时可以根据情况查资料仿真。关于运放书籍我推荐gray英文版的,字里行间里会感受到举重若轻;反馈的书我推荐成电刘光祜老师的《模拟电路基础》,从电压和电流的角度去看反馈;数字电路推荐成电老版黄色的书和考研的数字讲义(不知道万人坑旁的知博还在不?);拉杂维的偏于工程化,跳跃性太强,没几年工程经验不好消化;allen的太教科书,学的时候很舒服,看完就忘;推荐baker的《cmos circuit design,layout,and simulation》,各种仿真和计算最为详尽,还有sasen的《模拟设计精粹》,里面以PPT的形式给出,理论和工程结合非常好,往往给你一针见血的感觉,适合各层次的。射频电路推荐刘光祜老师翻译的《无线应用射频微波电路设计》、MMIC再加上电子科大文光俊老师的《单片射频微波集成电路技术与设计》、他们俩翻译的这两本书真的是很经典。很多世面上的书我都仔细读过, Thomas H. Lee、还有各位大师的书各有侧重,但对初学者一般。虽然上过刘光祜和文光俊两位老师的课,上学时没什么感觉,两本书就是用来把头垫的高点好睡觉,工作后反复研读才发现写的太经典了。我推荐的都是可以依葫芦画瓢,计算和仿真出结果,学习起来也尽量简单有效。书读的不必过多,就像背单词,再烂的单词书,你天天背,也比买一堆各种叫好的书强。
IC行业对于向我普通农民家庭出身、没有任何关系背景的孩子来说,是一条非常好的职业生涯路线。这个行业是很苦逼,但是收入基本上是按能力给的,能吃苦,到了一定境界年薪40、50万并不太难(有人会用码农反驳我,但是想想能靠技术拿到这个层次收入的码农,在天赋上真的是完全辗轧我们,这样的码农我在电子科大校园网打星际争霸认识一个,请教了一个C语言算法实现的编程,我搞了一个月都搞不出来,请教人家分分钟钟搞定,还被鄙视,真的是智商被完爆呀,此人毕业时在校园招聘会,迅雷创始人程浩那句“在我这,优秀的你们拿不到高收入是我的责任”的感召下去了迅雷)。高收入的前提是你得一直学习,跟踪前沿,每年的ISSCC和JSCC都是你的必修课。家境好比较有钱人家的孩子很少从事这个行当,因为无法忍受常年加班,习惯性半夜三更惊醒,不是突然想起那根线好像忘连了,就是哪个ESD有些问题,要么那个参数调的有问题,要么那根电源线和地线流片时忘接了,这是做产品的常态。人总是有受虐倾向的,有时候最令人难忘和怀念的往往是连续熬上1周甚至2周,每天挨领导各种催,平均每天睡眠不足4小时,大家一起除bug赶流片节点的苦日子。流片前的苦难、流片初步测试后的成功喜悦、还有批产bug出现的打击、还有大家的头逐渐秃的秃、白的白。我觉得这种悲欣交集的受虐乐趣也算是IC人特有的人生修行吧,搞IC时间长了不知道是反复受虐惯了还是怎么的,人的心境越来越平和了。和好多年长的IC前辈和搞组件雷达的前辈聊,大家都有这种感觉。
钱难赚,屎难吃。每个行当都难,不要光看见贼吃肉,而看不见贼挨打。我相信只要你不怕苦,做事认真踏实,目标明确,一路走到底,就一定会有不错的收入。那些天天教你做人,教你如何和领导谈涨薪(当你谈的时候,他很有可能认为你已经找到下家了,忠心不够,不值得培养,甚至开始找人准备替代你了。你活干到位,又努力,你不说反而会给你更多机会和收入,相信我十个老板里至少有八个思路是这样)。想转行搞管理的,你必须学会换位思考,从其他人的角度看你、看公司,这需要时间历练。尤其是搞技术时间长的你我天生带有些书生气,很多时候必须经过一些痛不欲生的历练才能体会一二。如为了项目向你以前看不上的人低头,别人数落你,你还得从心里认为他教育的好让你受益匪浅;不时的陪些圈内外重要的领导和客户吃饭喝酒讲黄段子,平均一周吐个2,3次;很多时候为了大局,你要去做坏人,开除一些员工;如何让众人服你,愿意听你领导,下属出现严重问题时能否大事化小、甚至坏事变好事等,都考验着你的智慧和处理人际关系的能力。不要冲动,发自内心的问一问自己适合管理岗位吗?我自己的性格偏内向,不爱说话,经历了一些几乎在一年时间里时不时半夜突然醒来都常感叹愤怒、痛苦、懊悔的事情,换个角度看那些经历何尝不是一种人生历练,让自己更成熟;出来后得到了很多旧同事、领导,还有以前因工作关系结识的老师和客户的帮助,在此感谢各位。愿搞技术的只要你善良,热心助人,用心,不用心机,你一定会得到周围人的帮助和领导的欣赏。我的经历告诉我,越努力越幸福,老实人人欺,天不欺,不必迷茫、不必担心未来。
(原文发表于Aspencore旗下EDN姐妹论坛面包板)