ce专业有前途吗?
我来说一下吧,作为在赛灵思工作4年的芯片工程师(现在已离职),以我的亲身经历来说说这个职位吧! 我本科是通信工程,研究生是在美国学的计算机。毕业后一直在做芯片,最早做的是AD的dsp开发,后来转到了数字前端。
1. 工作内容 先说最直观的,我在赛灵思的部门叫做Digital IC Design,顾名思义就是做数字IC的设计。我待过两个组,一个是做视频编码芯片的,一个是做网络芯片的。这里我就谈一下对于这两个产品的理解以及所做的工作的差异。 在做视频编解码的时候,需要了解各种压缩算法,比如离散余弦变换、哈夫曼编码等等;还需要熟悉处理器架构,因为要了解如何充分利用不同架构下的指令系统以及内存模型来优化代码性能。当然,最重要的还是掌握数字电路的基本知识,因为最后所有的理论都要回归物理实现,你要清楚什么时候用门电路,什么时候用触发器,怎么用最少的资源来实现函数或者序列信号。
在做网络芯片的时候,需要了解各种通信协议,TCP/IP, UDP, Socket编程,还有常用的数据结构与算法,比如二叉树,堆等。因为要做处理器架构,所以也需要熟悉汇编语言和C语言,当然更重要的是掌握数字电路的基本知识。但是相比视频编解码,网络芯片所需要了解的网络方面的知识要更多一些。
2. 职业路径 对于刚毕业的ce学子,一般有三个就职方向。一个是找相关的IC设计公司,这些公司一般规模都不大,有的甚至只有几十个人。这种公司的优点是可以学到很多东西,因为人少,一般从实习生到正式员工所负责的工作范围都比较固定,能深入的学习相关知识。另外就是IC设计公司一般会承接外界的客户单子,这样还能学习到怎样和客户进行良好沟通。
第二个方向是去各大IC设计的研发部门,这种一般属于大型的半导体厂商,比如博通,英特尔,高通,美光,三星。这些公司的薪资待遇会比较好,而且各种福利和节假日都按国家规定来执行。但是进入这样的公司难度比较大且稳定性不强。
第三个就是去一些互联网企业做大数据,搞机器学习或者做AI算法。因为这些企业往往具有比较完善的人才培养机制,只要你在其中深耕几年,也能学到很多行业内的知识和实践项目经验。