当前位置:网站首页>成为资深IC设计工程师的十个阶段,现在的你在哪个阶段 ?
成为资深IC设计工程师的十个阶段,现在的你在哪个阶段 ?
2022-07-07 00:08:00 【IC观察者】
近几年,很多人进入了IC行业发展。但真正做好职业规划的没有几个,大多数的人都是处于迷茫的状态。IC行业的风口还能持续多久?IC行业到底卷不卷?自己能在IC行业待多久……我们在网上总能看到这样的一些问题。
其实,大部分行业的发展都有周期性,建议大家入行之前先问一下自己,是真的热爱这个行业,想在行业内长久发展?还是跟风入行,赚点钱后再找下一个风口?不管是哪种,入行后还是建议好好学习,只要学得够扎实,有些知识和技术在其他的行业、领域也是通用的。
当然,如果大家想在行业内长久发展,就要尽早有成为一名资深IC设计工程师的觉悟,要知道,不想当资深ICer的工程师不是好工程师。那么,如何才能成为一个资深的IC设计工程师呢?
一般来说,大多数人都会经历十个阶段。
一、要有想法
有部电影台词这样说,“做人如果没梦想,那跟咸鱼有什么区别?”?无论你是科班出身,还是非科班出身;是应届毕业生,还是参加几年工作后转行的;是985、211学历的,还是专科院校毕业的……只要真正把成为资深的ICer当作目标,那么大家起点就是相同的,拉开差距的主要是接下来的各自努力了。?
二、多看书积累专业知识
不管朝什么方向发展,其实要看的书都很多。要命的是,有时候技术类的书大家一下子不一定看得懂。看不懂的书一定要多刷几遍,有句老话说“书读百遍,其义自见”。
除了看技术类书籍,还要多多为英语充电,看不太懂时建议去网上挖一些视频跟着学习,不过讲真,这个时候如果能有老师指导,效率肯定会大大的提高!
什么情况下才算是真正读完了一本书呢?拿到一本书首先看它的目录部分,搞清楚这本书主要讲哪些篇章,大致瞥一眼每节小标题,知道书的脉络发展。当读完内容后回到目录部分,能够依据目录章节的标题回忆起大致的书中内容,这才算读过了。?
数字验证方向推荐必看书籍《SystemVerilog验证》、《UVM实战》等;数字IC设计方向推荐《Verilog HDL高级数字设计》、《专用集成电路设计实用教程》、《SOC设计方法与实现》等。读书的目的是为了积累专业知识,为之后的发展打下理论基础。?
三、多动手积累项目经验
如果你自控能力和学习能力比较好,对书本知识掌握没什么问题,那么就要考虑一下项目实操这个难关了。这也是为了之后能找到一份好工作做打算!一般来说,企业招聘会更青睐于有实践项目经验的人,看书和动手完全是两回事,以往就有人出现理论知识都会但动手实操啥也不会的情况。
四、坚持海投简历
简历是对自己过去很长一段时间的工作和学习情况的总结,能够让面试官直观地了解你。做简历多少得花点心思,简历模板尽量选择简单朴素的,简历内容中的各项信息要罗列清楚,与IC设计相关的专业技能尽量靠前书写,简历命名上如果企业没有特殊要求,建议以“姓名+联系+投递岗位”的形式呈现,这样方便HR挑选简历时更快找到你。
每个人的基础都不一样,投递之前最好对想要去的企业或岗位有所了解,可以多在网上搜一搜、问一问前辈经验,看看公司的招聘需求,更精准更改和投递简历,提醒大家一定要多准备几份简历!要知道就算是投递的岗位相同,不同的公司招聘进去有时也是干不同的活儿的,找工作面试的本质还是看人岗匹配度。投递十几份还是没有回音怎么办?别灰心!一定要坚持海投,据我所知,有的大佬刚开始找工作时投递了200多封,收到反馈的也只有那么几家单位。要知道有时候会有公司岗位招到人了但信息没有刷新、岗位暂时没有空缺的情况,所以你投递的部分简历可能是无效的。
投递简历的渠道有很多,可以通过招聘会现场、公司官网、招聘直播活动、公众号等等。当然,如果有认识的师兄师姐能够帮忙内推更好,这样走流程一般会更快。
五、选择一家企业,抓住风口
经常有人会陷入offer的甜蜜选择中,到底是去大城市还是留在小城市?去国企、私企还是外企?选择offer需要考虑城市、岗位、公司、薪资等多种因素~
六、主动加班学习
参加工作之后基本都会面对加班的现象,尤其在一线城市,没有哪个行业是不加班的。IC行业也加班,但是不是根据具体岗位来的,一般来说IC行业加班多不多主要是看公司。
比如国内的初创公司加班还是比较多的,公司刚开始发展,一般都拿时间换效益,后来进入稳定期就好了;但像在外企、研究所、一些大厂啊,相对来说加班是比较少的……
不管是去什么类型的公司,刚进去还是建议多加班多主动学习,尽快熟悉岗位的工作内容,提高一些常用的操作技能。最好能把你用在玩游戏、刷剧、撸串上的时间规划出一部分来用在主动加班学习上,一定会有意外的收获,要知道你努力学到的东西一定会在某一刻发挥最大价值,年轻人学到就是赚到!
七、精通某一工具/熟悉某一领域
我们经常会看到很多招聘信息上提到的任职要求:精通什么工具、熟悉什么相关的设计……不同的岗位需要掌握的工作技能很不相同,入职之后想要快速成长就一定要把所在岗位需要掌握的技能学透,做到游刃有余。要留意一些的方法和技巧,学会自己进行阶段性总结,尽量学有所用和少做重复性劳动。
比如数字IC设计岗,大部分都要求最基本的精通数字电路设计;熟悉Verilog或VHDL。进阶上需要熟悉异步电路设计;熟悉FIFO的设计;熟悉UNIX系统及其工具的使用;熟悉脚本语言Perl、Shell、Tcl等;熟悉C++语言、SystemVerilog、Matlab等;熟悉DC、VCS、LEC、PT等工具的使用;熟悉CMOS电路原理等等。加分项上需要熟悉数字信号处理算法、通信算法、图像算法等中的一种或多种;熟悉计算机体系结构、熟悉通用MCU/SOC设计流程;熟悉各种总线协议、接口协议等。了解到行业大部分公司对该岗位的这些技能需求后,再进行有目标的学习和积累!
八、结交行业朋友
做技术绝不是闭门造车,一般来说,大部分IC工程师的工作主要是和电脑打交道,这样的工作环境容易让人逐渐话少,不擅长交流。静下心来专注做研发固然很重要,但多和同行们交流有时候能帮助ICer在成长中获取更多的有效信息,技术上有更大的突破。所以,休息时间建议大家多和同行朋友们交流,有问题互相帮助解答、彼此学习,或者分享一些生活中的趣事,久而久之,大家就会变熟悉起来,社交圈也会有很大变化。?能够和朋友们共同进步更好,但如果发现彼此之间差距逐渐拉大,同行的朋友们都逐渐走上人生巅峰,而你在一家公司工作4、5年,薪资和能力等各方面都没有得到什么提升,那么就要及时反省一下或者考虑考虑跳槽了。这时候结交的朋友们或许能给你提供一些帮助!
九、管理团队
如果你的技术能力够硬、工作资历够老或人际关系够好,那么很有可能被领导看重,转向管理岗位发展。每个人擅长的领域不一样,做管理并不是一件轻松的事,要注意关心团队中的每个人,帮助他们能力提升,提高彼此的配合程度,要具备一定的组织协调能力和言语沟通能力等。不过,就算是走管理的道路,建议也不要轻易放弃在技术方面的继续深造。坚持一段时间看看自己是否适合做一个管理者,如果不能,还是要及时回归技术研发;如果能,也要保持对技术的热爱和学习,这样和下属交流时,才更能赢得大家的尊敬。
十、成为资深IC设计工程师
不管大家现在在哪个阶段,只要能继续保持对IC行业的热爱和学习,那么离成为一名资深的IC设计工程师的目标就会越来越近!
更多内容可以关注(芯片记语)公众号。
原文:https://zhuanlan.zhihu.com/p/535811854
边栏推荐
- 集群、分布式、微服务的区别和介绍
- Realize GDB remote debugging function between different network segments
- [JS component] date display.
- 《HarmonyOS实战—入门到开发,浅析原子化服务》
- zabbix_ Get test database failed
- make makefile cmake qmake都是什么,有什么区别?
- 论文阅读【Sensor-Augmented Egocentric-Video Captioning with Dynamic Modal Attention】
- 《2022中国低/无代码市场研究及选型评估报告》发布
- JVM the truth you need to know
- Go 語言的 Context 詳解
猜你喜欢
论文阅读【MM21 Pre-training for Video Understanding Challenge:Video Captioning with Pretraining Techniqu】
什么是消息队列?
English grammar_ Noun possessive
架构设计的五个核心要素
ForkJoin最全详解(从原理设计到使用图解)
力扣102题:二叉树的层序遍历
Determine whether the file is a DICOM file
《2022中国低/无代码市场研究及选型评估报告》发布
I didn't know it until I graduated -- the principle of HowNet duplication check and examples of weight reduction
Pinduoduo product details interface, pinduoduo product basic information, pinduoduo product attribute interface
随机推荐
[JS component] date display.
Win configuration PM2 boot auto start node project
Différenciation et introduction des services groupés, distribués et microservices
nodejs获取客户端ip
Mybaits multi table query (joint query, nested query)
JSP setting header information export to excel
Distributed global ID generation scheme
Leetcode: maximum number of "balloons"
【日常训练--腾讯精选50】292. Nim 游戏
论文阅读【Semantic Tag Augmented XlanV Model for Video Captioning】
Zero sequence aperture of leakage relay jolx-gs62 Φ one hundred
Hcip eighth operation
三级菜单数据实现,实现嵌套三级菜单数据
An example of multi module collaboration based on NCF
C nullable type
zabbix_ Get test database failed
nVisual网络可视化
4. 对象映射 - Mapping.Mapster
Go 語言的 Context 詳解
基于NCF的多模块协同实例