最近有同学一下子收到几个Offer,有硬件开发工程师,也有软件开发,不知道如何选择。
先看看两个网上案例:
pontiff @电子工程论坛
如果看在钱的份上建议还是做软件开发吧。我毕业时3500一个月,做了个苦逼的硬件开发工程师,我一同学做软件的,最少6000一个月,其他基本在7K~8K左右;还有一个网络游戏公司承诺有股票分红的。
我原来的上级,做了七八年的硬件开发了,工资也就15W左右了;认识一些做软件开发的,基本上工作五年的都在这个数以上了。
时光行者@知乎
做了9年硬件电路设计,5年智能手机,4年医疗器械,看到这个问题,心情很复杂,自己喜爱的工作居然无奈的发展到了这个窘境。
当初选择硬件是因为不想日复一日的坐在屏幕前面敲代码到天亮,硬件电路设计工作中的元素要丰富一些,各种仪器,各种元器件,实验室,工厂,电脑前面画图坐个台,供应商来了再接个客,个人觉的要比枯燥写代码有趣很多。当时硬件还是产品的主要卖点,软硬件算势均力敌。
但到了现在,依靠国内庞大的用户群,中国站在了全球互联网发展的前列,行业发展速度快,相关人才必定炙手可热,传统制造业与之相比,其实无论软件硬件,跟互联网行业都要差一个档次。问题是传统制造业内部,软件的发展也也要好于硬件,这是为什么呢?
... ...
从上面两个案例可以看出来,硬件开发工程师的一些尴尬。如果你是培训出来的学员,首推软件工程师,实际上我们的嵌入式开发工程师也是偏软的方向,为什么?利益最大化。
这两年发展最快的行业是什么?是互联网公司。互联网方向软件开发起薪高,很多刚培训出来的应届生薪资都达到8~10K,甚至超过12K。而且每年薪资涨幅比较大。
对比一下硬件开发工程师,一般应届毕业生的薪资在5~6K就非常不错了。为什么会这样,因为互联网,移动互联网发展太快,一个应用、一个平台的出现,很快就能产生颠覆效应。如“滴滴,快的”的出现改变人们打车的模式,外卖平台的出现,极大的改造了快餐外卖行业,点餐、送外卖的方式都由此发生了根本性变化。创业型的互联网公司很多,快的3年就在NASDAQ上市,很多公司拿到VC投资。
另一方面,硬件的生产研发集中度越来越高,标准化程度很高。硬件开发工程师需要更长时间的成长和积累。芯片的研发和生产都集中在行业巨头公司。一个好的硬件工程师也就非常难得。做一个优秀的硬件工程师需要“板凳甘坐十年冷”。相反软件工程师成长要快得多。
如果你是一个电子相关专业的应届毕业生,家庭压力不大,公司也不错,那可以选择做硬件开发,这样可以积累更多的底层开发经验。但是工作以后也要多注重编程语言的学习。
如果是软硬件结合的,可以看看公司和行业的情况,进行选择。
其实大多数同学,可能还是对看得见、摸得着的智能化硬件比较感兴趣,那你大可以把业余时间多花在Linux内核,树莓派等上面,“狡兔三窟”,做一个"slash人才"。