原文链接:学习路线链接
最近好多学弟学妹问我学习路线?我和小姐妹想了想,没有固定的学习路线,每个人的路线都会有偏差,但是我们可以给大家提供一些实例,供大家参考。比如,科班的学习路线,半个科班的学习路线,跨专业转行的同学的学习路线。内容可能比较长,大家可以自行捡重点看。
01 从一而终:科班学习路线
我认识的一个上一届的师姐,本硕都是集成电路专业的,研究生也有一个比较热门的项目risc-v,她说她就是六月份刷了几套题,就直接去面试了,她说她也没加什么QQ群,跟着几个公众号(文末含推荐的公众号),看看上面的内容。她就面了10个左右公司就结束了面试,而且基本上面了的都有offer,我知道她拿了平头哥、展锐SSP、寒武纪SP、海康威视SP、芯原、全志等公司。我去年听她的描述,我还以为找工作很容易,今年自己找了工作才知道是学姐太厉害了,和她没有什么可比性,所以大家要根据自己的情况,合理安排。我问了问学姐有啥建议给我们的不,她说有相关的项目就好好做项目,没有项目的能去实习就去实习。我个人觉得其实是学姐有眼光和坚持。她大一那个时候的集成电路其实是不怎么吃香的,课程也很难,但是她一如既往的选择了集成电路。如果大家身边有科班的例子,也欢迎投稿给IC媛呀。
02半路出家:半个科班
半路出家1:
本人专业电路与系统,应该算是半个科班。我在大四的时候就接触过FPGA,因此在大学的时候就学习了verilog,当然也仅限实现一些基本的功能,例如呼吸灯、数码管、音乐播放器什么的。在选择研究方向的时候也着重考虑的是有数字项目的教研室。当然那个时候对于数字IC设计也是没有很多的了解,更多的只是熟悉FPGA。进到教研室后,和师姐聊了关于找工作的事情,那时候才决定之后找关于数字IC设计相关的工作,并且从学习FPGA开始入手。由于教研室也不是做芯片的,只是做一些FPGA的控制或算法。因此除了教研室项目,还自己找了其他学习资料。当时也准备报班的,但是师姐说其实没有必要(对于我有一定基础,并且对于IC设计来说,培训班的内容每年都差不多,因此在找工作的时候很容易造成项目相同的情况)。最开始的时候,看了师姐留下来的培训班学习资料,找到了e课网的一些学习资料,虽然到现在算是烂大街的东西,但是在我看来对于小白了解整个数字IC设计的flow是非常有帮助的。所以我也们跟着码了他几个项目的代码,还是有一些收获。后面的时间就着重做项目,和师兄一起组队参加了集创赛,拿了一个国二。这个比赛也让我接触到了risc-v,我个人觉得很有前景。因此后面也看了一些计算机体系结构和cpu设计方面的书籍,因此也做了一个关于risc-v内核设计相关的项目。后来做教研室的项目大概做了大半年,期间也会抽时间学习一点关于IC 方面的知识。到今年又参加了一次集创赛,也是基于risc-v的soc项目。在5月份,我开始了基础知识的复习,包括常考的一些笔试面试知识点,手撕代码,做一些往年的笔试题和面经。直到6月份开始投简历,出一个投一个。后面慢慢根据工作城市开始挑选一些公司进行投递。
因此的简历上就写了上述的三个项目,主要瞄准risc-v相关的岗位。虽然risc-v是具有很不错的前景,但在目前来看,很多公司都在起步阶段。如果是在这方面有重大布局或者是做cpu的公司,有risc-v相关的开发经验是很有优势的,也是比较有含金量的。如果面试的公司没有这方面的布局的话,比如发哥、zeku等,那么SOC或者算法IP设计方面的项目在面试中则更加有优势。意识到这个问题后并且发现面试中DDR、AXI也是常考的,也便面试边学习了相关知识。当然如果不是科班的话,项目可以考虑视频、图像等算法硬件实现,也可以基于一些开源项目去做扩展等。当然做的项目代码量不能太少,所以项目也不能太简单。因为面试的时候面试官一般会问项目代码量,来判断你的项目的规模或是难度。
到目前应该算是结束秋招,没再面试其他公司了。收到的offer有中兴、大华、联芸、芯动、芯海、Startfive、展锐、海康研究院、豪威、海光、翱捷、大疆。海思、zeku正式批等待开奖。各位学弟学妹加油!
半个科班2:
本科是做电子设计的,大四保研后,对深度学习感兴趣就自己学了一段深度学习,到了研一上都还是在自学深度学习,到了研一上学期快结束的时候,我意识到自己和科班的差距,以及团队没有深度学习的环境和相关项目,所以选择了跟着教研室有的项目进行学习,也就是FPGA项目,然后研一下选了FPGA相关的几门课程,算是开始入门了。
研二正式接触项目,做了一年的FPGA项目。大概在2021年的3月份开始,我开始看教研室师兄留下来的基础知识的相关资料,那段时期项目其实也很紧张,每天抽空看半个小时或者一个小时。大概到了5月份,我开始整理自己的项目,形成简历。6月份就慢慢开始有招聘了,我也开始紧张起来,因为我发现之前每天半个小时或者一个小时,效率太低了,周末也会利用起来开始看书,刷题,也会把自己看到的知识点整理成文档,便于系统地复习,到了秋招结束这个基础知识的文档已经有几百页了,因为每一个知识点,我会收集好多文章,也会对这些文章进行提炼,便于面试的时候回答。
到了6月下旬我开始面试一些小公司,虽然那个时候好多基础知识都还没有记住,但是为了积累面试经验,我还是开始了面试,第一次面试格外紧张,也没有好结果,但是想想是一个小公司就还好。每次面试完,我都会把被问的问题记录下来,把没回答好的问题,再想想,找到一个比较好的答案,后面也慢慢形成了我的面经,哈哈哈,也贡献在IC媛公众号上的面经了。到了七月中一些比较好的公司开始招聘了,好多都是自己还比较想去的,但是我又觉得自己没准备好,也没敢投太多,选择性地投了一些。事实证明,我的选择是错误的,至少在我们今年是不明智的,因为我投了简历后,还得隔一两周才会开始笔试,再隔一两周才会开始面试,并不是投了就马上安排笔试面试。但是如果我没有投,等到后面我觉得我准备好了的时候,我其实已经错过了,因为那个时候我投递的时间太晚,很多公司是按照投递简历的时间来处理简历的,轮到我面试的时候可能连汤都不剩了。反观我那些公司刚刚开通招聘通道就投的同学们,他们至少是能获得面试机会的,好多还拿了offer。比如我错过了联发科、展锐、大疆。
到了8月初,我也开始广投了。随之而来的就是疯狂地做笔试,性格测试等,到了后面就开始大批量的面试了。到了8月中下旬的时候offer开始来了,到了9月初,我拿到一个我比较想去的公司的offer,然后就没啥压力了,后面的面试都面得比较轻松。今年秋招拿到的offer有中兴、芯动、翱捷、奥比中光、诺瓦、小米、芯海、紫光国芯等offer,目前华为、全志、zeku、兆易创新在流程中。我比较倾向于去芯动,大概率签芯动了。这个过程,我觉得我开始得比较晚,不建议大家参考我的时间线。
3月-4月:开始看基础知识,频率大概是每天半小时或者一小时,这个时候很多人已经开始找实习了,我还在做项目和以这么低的频率看书。
5月:整理项目,形成简历,这个适合我的项目还处于紧张的调试阶段,每天看书的时间还是不多。不过3-5月也大概看了一遍基础知识。
6月:开始面试一些小公司,积累面试经验
7月:犹犹豫豫没怎么投,觉得提前批都是神仙打架,自己卷不赢他们(其实不能这样,提前批也应该投,至少我们今年好多都是这样的,明年情况可能不一样,如果是线下招聘可能会好很多),这个时候也拿了几个小厂的offer。
8月:8月初感觉到了紧张的秋招氛围,开始广投;8月中开始面试很多;8月底收到了一些offer
9月:9月初收到了自己比较想去的一家公司,后面的面试都不怎么紧张了,感觉已经有保底的offer了,但是还是把已经投递的公司的流程都走完了,后面也陆陆续续收到一些offer。
我本人不是什么大佬,研究生成绩很普通,秋招也没拿到大厂offer,但是对技术还是很兴趣的,未来要继续加油!收获的offer有:芯动、翱捷、奥比、小米、中兴、全志、诺瓦、紫光国芯、中颖下面的芯颖、星思的offer。
我相信如果你们现在马上开始学习,肯定是来得及的!如果是跨专业的同学,赶紧去找项目学起来,这些项目可以通过培训班获得,也可以通过参加集创杯、创芯设计大赛、复旦杯等比赛获得(将比赛内容扩展一下更好)。基础知识的话,可以关注IC媛这个工作号,后面会慢慢更新。
03跨专业转行
产生转行的想法是在2020年11月,买了路科验证的网课,真正开始学习要到12月中旬了。不建议双非高校的研究生转行到数字IC验证,从目前的就业情况来看,很有难度。
路科验证一共分五个部分,对于转行的同学,最关键的是前两个部分:SV基础和UVM入门。SV基础我零零散散的学到了6月份,学了一半。剩下的一半在7月份集中学完。困难的不是上课,是实验部分,在实验中需要掌握基础知识的用法,当然不是变量类型这种简单的东西。做不出来就根据答案理解,重点是掌握整个验证平台的结构,起码面试的时候有东西可讲。
UVM入门是从8月初开始的,学了半个多月。完成后对比了一下UVM和SV的验证结构,之后验证知识结束。
从8月底开始学习设计知识,主要通过群里的知识点pdf学习。最基础的部分是跨时钟域,STA这些,状态机。尤其是STA,一定要掌握公式。
我从8月底开始秋招,根据群里的招聘表格海投,基本上都会给笔试机会。笔试可以找同学,可以百度,自己写难度有点高。面试会问一些实际问题,像我一样只掌握了SV和UVM入门的人是完全不会的,只能现场猜。IC找工作不难,当然也要看实力。9月中旬拿到了芯昇offer,下旬拿到了全志offer,个人比较满意,就结束了秋招。
04总结
总结2021年数字IC秋招=项目+基础知识+时机
项目来源:教研室、比赛、报班、自学
基础知识:参考各大qq群和微信公众号
时机:投递的时间、入行数字IC的时机
这个总结比较粗浅,仅供大家参考,相信你们明年都能拿到心仪的offer!
除此之外推荐几本我秋招过程中觉得有用的书籍:
1、《FPGA深度解析》,这本书的FIFO部分我觉得讲得很好
2、《verilog数字系统设计教程》,夏宇闻老师的蓝皮书,这本书里包含很多考试知识点
3、《SOC设计方法和实现》,郭炜老师写的,我觉得他的低功耗设计讲得很好;
4、《高级FPGA设计结构、实现和优化》,我主要看了第一章时序优化的内容,我觉得讲得很好,结合代码讲解时序优化的各个方法。
5、《数字电子技术基础》,阎石,看一遍这本书,我感觉心里很踏实。很多基础笔试题,画图题都源于这本书,可以反复看。
5、《硬件架构的艺术》,每一届都有人推荐这本书,值得拥有,我主要看了亚稳态和跨时钟域部分的内容。
公众号推荐:IC技术圈,讲得很全面,强推,是很多公众号博主一起做得一个公众号。还有FPGA探索者,这是我最先关注的一个公众号。还有很多带IC的公众号,见下图,内容都很硬核,大家可以都看看,可以事倍功半,也欢迎大家关注我和小姐妹的公众号IC媛,据说很少有女生IC类的公众号,我听师兄说我们是第一个,希望大家多多支持呀,哈哈哈!也欢迎大家加入q群672607418交流。