入行年限不多,不过从本科开始就学数字 IC design 的,大概说说我这几年个人的感受吧。
首先让我很无奈的是有些人先天就适合干这个。比如我读研的时候学校里曾经有个德国同学,不管什么开发平台什么语言什么工具,15 分钟完全上手。还有的人有很好的 engineering sense,Verilog 零基础,上两节课之后看到一段代码就能瞬间反应到电路是什么样子,找到核心的问题在哪里。 o_O
然后说说学校里能培养的:
- 严谨和专注:这两个可能在学校里还体现不太出来,但是到了工作当中一个模块动辄数万数十万行 Verilog 的时候,这两点就很重要了,工具只能帮助你纠出一部分的马虎;
- 缜密的逻辑思维:这个其实我还真不知道怎么展开比较好,个人觉得对于做设计来说是个必要条件;
- 善于沟通:从这行出来的我觉得至少学习能力和分析能力都不算差,可是其实做设计的沟通也非常重要。一个项目里有很大一块时间并不是在 coding,而是在跟各种人扯皮。某个功能是否要做、要做的话是否要硬件实现等等一堆破事儿。前期扯不清楚会给自己之后的工作带来很多不必要的麻烦,这里还牵扯到大局观的问题,扯皮只能站在高处扯:站在需求上扯系统、站在系统上扯模块、站在模块上扯 RTL、站在 RTL 上,兄弟,只能扯蛋了。被忽悠没商量而且还觉得自己好像学到不少东西,大杯具;
- 不是装B,但是做 IC design 需要美感,一份好的代码打开一看,一眼就知道作者是不是有良好的 coding 习惯。模块划分是否合理、高内聚低耦合、时序清晰、思路简单直接,那样的东西写起来看起来都是一种享受;
- 针对出国留学,我想说一定要耐得住寂寞。在国外读 IC 的生活还是挺惨的,其实基本就没什么生活。同学,有机会一定要多出去走走。
— 完 —
本文作者:烫走
【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)
此问题还有 6 个回答,查看全部。
延伸阅读:
数字、模拟电路芯片的区别及其设计的前端和后端的分工区别?
设计模拟ic的人会消失吗?