字数 2993,阅读大约需 8 分钟
2020从学校的微电子毕业,那时候距离ic行业爆火还有1年,一个好的机会让我一个本科生也进入了数字ic设计的世界,刚开始感觉工业界和学校差距好大,一上来就是完全不懂的软件,什么verdi,vcs,dc完全没有在学校用过,甚至连vim的退出都不会,matlab,python,c等语言在学校只是为了考个试,但是却天天都要使用,最头疼的编程思维,在学校基本都是串行编程,但是硬件设计确实并行思维。为了赶上同事们的进度,每个晚上,每个周末都疯狂的学习,慢慢的从UART,SPI,IIS,PDM等的接口设计,然后再过渡到MTP,eflash这种存储体的设计,saradc,rfadc,rfdac数模控制接口的设计,再进阶到独自设计一个audio子系统,到现在coding wifi基带的TRX通路,编解码的设计,回望这5年的成长,虽然看上去不算是特别快,但是方向足够多,coding和验证的能力都得到了大幅度提高,在数字信号处理的角度也做得不错,但是后面该怎么走呢,怎么进行职业规划呢,对此有以下我自己有以下几个看法。
1 选择让自己不舒服的事做
这5年走过来充满了挑战,但是现在看来正是因为每一步都走得踏实,现在独立解决问题的能力得到了大幅度的提高,按照《刻意训练》里的3F原则,focus,feedback,fix, 专注,反馈,改变,每一次都选择的时候都尽量选在自己舒适区边缘,一点点的拓宽自己的舒适区,这才是真正的进步,往往在这种情况下更容易进入所谓的心流(flow)状态,进入心流状态需要具备两个条件,即不要做太难的事情和太简单的事情,这两种事情都会大大的消磨人的热情,只需要选择适合自己的,稍微不舒服的事情做即可。
2 不要过度焦虑
和同事差距大是正常的,我身边全部都是10年的老工程师。刚来公司的时候什么都不会,但是听到他们刷刷的敲代码,说不焦虑是假的,感觉自己啥都不会,debug的时候基本都需要问同事,但是焦虑又能怎么办呢,该学学,该做做,遵循第一条方法,一直进步,就会感觉到自己与他们的差距越来越小,他们的讨论也逐渐可以慢慢融入进去。
3 先广后专
先去将整个ic的流程都熟悉一遍,不要因为是一个设计岗就只做IP设计,以下的这些方面都去了解以下:
3.1 系统方面
总线,上电流程,如何进测试模式和debug模式,低功耗唤醒,看门狗
3.2 验证方面
UVM验证方法学FPGA加速验证c系统验证
3.3 测试方面
ATE机台测试(最好负责数模混合接口的时候跟着一起出机台pattern)
3.4 硅后验证方面
看看使用者对自己设计的模块的反馈(特别是应用方案上的),反馈非常重要,不然就做不到3F种的feedback和fix,无反馈何谈改变。
3.5 IP设计方面
不要一直只做一个方向,比如接口,就一直只做接口,可以多去尝试下做一下数模混合模块,带dsp处理的模块,这样才能够才到适合自己的邻域,按照《人生十年,不可辜负的20岁到30岁》作者的观点,应该趁自己在30岁之前,没有结婚生子之前去确认自己的合适领域,多去尝试,失败了就失败了,没什么可怕的 。总比到了30岁之后一堆生活琐事困着自己,还后悔的时候痛苦。
4 先动手再去考虑结果
很多时候如果不动手,一直停留在原地就真的停留在原地了,如果一个事情想到要去做,就动手尝试,《重塑大脑》告诉我们人的神经网络每时每刻都在重塑,如果一直停留在原地,大脑是不会变化的,不会改变的,想要进步就要动手,比如学习matlab建模这件事一样,一开始我也不会设计滤波器,但是接到了要把audio子系统做出来的任务,从零将整个系统建模做出来,有时候不逼自己一把都不知道自己有多强。
5 养成一些微习惯
微习惯就是一些让大脑都不会“注意”的习惯,换言之就是简单到大脑都觉得毫不费力,按照《微习惯》的作者建议,我尝试了每天读20页书,5分钟冥想的方法,结果一坚持就坚持了两年,而且也大脑也不会觉得抗拒,我觉得这就是微习惯的力量。
6 规划
在这之后的职业规划除了继续遵循以上的这些方法之外,最近还学习到了几个观点可以和大家进行分享的,我们除了需要在垂直的领域不断精进之外还需要在投资理财,还有扩展一下自己的副业,按照我自己的观点,主业辅助副业,然后主业和副业的资本投入到理财上,理财又让主业更自由,可以更好的选择自己的主业方向,这三个方向是不冲突的,反而可以说是正反馈,会越滚越大,他们的关系就和下图一样。
最后希望每一个ic designer可以最终圆梦,不负韶华!
欢迎大家点关注收藏,也欢迎大家加微信号:Jeremy3141592654,有什么关于ic方面的知识,在我能力范围内都会回答大家。
添加我的微信或者公众号的朋友都可以会的一份我整理的关于数字设计的见面礼:【数字设计入门干货】哦。
我是谁:
我是Jeremy,一个认真工作在芯片行业的数字IC设计工程师,量产了6颗大型芯片,有数十次完整的投片经历,设计过音频,射频基带,校准,存储等模块,正在认真的将自己的所见所闻分享给大家。
我能提供:
1)大型数字设计的设计方法 2)快速上手数字设计 3)常见的数字设计电路结构