大IC公司 和 小IC公司有啥不同?

科技   2024-11-08 18:30   陕西  

许多IC工程师向我咨询,关于职场成长究竟是选择大公司还是小公司。网上普遍的建议是,先在大公司接受系统培训,再去小公司展现才能。那么,实际情况真是如此吗?今天想分享小A和小B在大公司和小公司的经历。

首先,谈谈小A在大公司的经验。小A的第一份工作是在一家大型芯片公司,入职后参加了一系列培训,这些培训帮助他系统地了解IC设计和验证的各个环节。培训内容涵盖工具使用、脚本编写、版本管理、代码风格、芯片设计验证流程和文档管理等。虽然并非所有大公司都有如此完善的培训体系,但这样的培训对新人成长极为重要,它不仅提升了小A的技能,也帮助他养成了良好的工作习惯。因此,缺乏培训的大公司应尽快建立这一机制。
在公司内部培训后,小A所在的部门还进行了针对性的培训,内容包括工作环境、规格理解和各种脚本语言等。这些培训为他后续的项目奠定了基础。作为验证工程师,小A的第一个项目主要是维护已有的验证环境。大多数新员工通常从这项琐碎的工作开始,虽然这有助于提升基本技能,但在核心竞争力的培养上却显得不足。
有趣的是,许多工程师在维护验证环境多年后,仍对环境的基本架构了解甚少,导致面试时无法清晰地解释设计的原因。这种现象反映了“管窥效应”:在工作中熟练处理日常任务,但对整体环境却缺乏认识。大公司很少给予工程师独立搭建框架的机会,因此,提升核心竞争力显得尤为重要。
为此,小A总结了几个提升策略。首先,他主动争取新任务,拓宽自己在不同模块和流程上的知识面。例如,从IP验证扩展到SOC验证,再到FPGA验证,不仅能接触新技术,还能开阔思路。其次,针对当前环境的不满,他提出重构方案并说服上司,这样有机会构建属于自己的验证环境。第三,他利用公司内部资源进行学习,参与技术分享会,了解他人的验证方法。最后,他还向外部同事请教,了解其他公司的验证流程和环境。
  
在大公司,小A享有许多小公司所不具备的优势。
大公司的学习资料。这些资料包括tool的使用,设计/验证的手段,设计/验证的经验,脚本等等。大公司的学习资料是经过很多年很多人的积累完成的,如果能够吸收,相当于站在前人的肩膀上。因此是宝贵的资源,这些资料小公司是没有的。
大公司的芯片流片流程。如我们之前文章所说,芯片流片失败是一件很大概率的事情,有很多失败的原因是因为人的因素,大公司之所以流片失败概率比较低,全归咎于一套科学完整的流片流程。因此在大公司里面,要认真学习芯片流片的流程。
大公司的代码管理和开发环境。好的开发环境和代码管理手段真是提高工作效率的利器。很多初创企业这套环境管理的一塌糊涂。好好利用在大公司工作的机会,吸收掌握这套环境。
大公司里接触先进技术的机会。一个很明显的例子,几年前就有大公司在尝试HLS进行设计,UVM验证方法学也是大公司首先推起来的。对于这些先进技术的研究,大公司愿意给普通工程师尝试的机会。但是小公司要生存,不会有这样时间让你去尝试。
大公司成熟的组织框架。比如一些大的芯片公司会配备 IT技术部门,架构部门,固件部门,验证部门,设计部门,集成部门,后端部门等等。了解这些部门的人员配比,可以清楚的知道做一款芯片需要多少人力的投入。并且在和这些部门合作的过程中掌握部门团队合作技巧。对未来自己工作很有帮助。
大公司的企业文化。说企业文化,有些人很反感,但是这却是切切实实的东西,不同公司出来的人你会明显感觉到工作方式,工作状态不一样。这些东西在小公司是学习不到的。
大公司积累的人脉。大公司名气大,员工多,牛人也很多。在芯片圈山头文化还是普遍存在的,在大公司工作好比进了所名校,从大公司出来会有很多同事资源,对未来找工作很有帮助。
  
接下来,谈谈小B在小公司的经历。小B在小公司工作的机会使他能够在较短时间内接触到整个芯片开发流程,从设计到验证,各个环节都能参与,这有助于快速积累多方面的经验。有些小IC公司可能招聘进公司的校招生经过两个月培训就立马上手核心的IP,从0到1搭建各自各样的环境。
小公司的组织结构相对扁平,员工与管理层之间的沟通更为直接,能够更快地获得反馈并实施自己的想法,这对于提升决策能力和项目管理能力非常有益。
此外,小B所在的小公司对创新和尝试新技术持开放态度,允许员工自由探索各种技术和方法,锻炼解决问题的能力。由于团队规模较小,员工之间的合作更为紧密,能够建立深厚的人际关系和团队协作能力,这些在未来职场中也是极为宝贵的资源。
但是小公司,也因为资源不足,流程不完善,公司大咖少,加班多等被很多人诟病。下面是一些小公司典型的特征。
加班多,一个直观的感受就是加班多,996是常态,有些公司会给加班费,大部分公司只讲情怀。
开发环境不规范,一般初创公司的开发环境是通过一些脚本简单堆砌而成,可读性,可维护性差。
制度乱,初创公司规章制度不完善,初创公司在绩效考核,涨薪,晋升等各个方面不规范。所以在有些初创公司工作,可能入职即巅峰。
花钱不够大方,在费用方面卡得比较严,比如买IP,可能大厂的贵的就不敢买,有些高效的EDA tool也不敢买,流片尽量走MPW等。
技术成长快,你可能在一个大公司里面干几年就做了某一个模块,但是初创公司里面,只要你肯干,基本芯片上所有的模块和流程都可以接触到。
总体来看,大公司为小A的个人成长提供了系统化的培训和丰富的资源,而小公司则赋予小B更多实践的机会。


推荐阅读



    

点击阅读原文,进行IC设计岗位咨询

IC修真院
打造IC人才科技生态圈
 最新文章