一、引出问题:
这个问题仁者见仁智者见智。比如我上学那会主要是做各种软件RTOS和FPGA硬核RTOS的研究实现。但是各种招聘信息几乎没有针对这个方向的,所以也焦虑过,要不要多去企业实习,直接学习工作用的上。
班里也有几个死磕腾讯的(计算机软件开发类),有实习的机会绝不放过,有几个秋季招聘的时候没有录取上,春季继续磕,这次也没有录取上的,补招也会去尝试,我们毕业的时候班里磕腾讯的几个人都被录取了。
这种的基本上是完全按照企业的要求去学,当然,导师的课题也要做,但与企业要求方向已经完全不相干,毕业后还在做相关研究方向的很少。
二、嵌入式方向:
由于我们大部分人都是嵌入式方向的,涉及到我们嵌入式方向的招聘,招聘要求都是花式的,特别是软件类的,有太多太多的东西可以写到招聘信息里面。
好点的,人性化的招聘要求,不会限制你一定要有特定系统的开发能力,比如微软近期的Azure RTOS ThreadX上海团队招聘物联网工程师,完全没有要求你会ThreadX,任何一款RTOS经验都可以:
他们更在意的是你的行业经验和解决问题的能力。
又比如招聘信息要求会XXX硬件平台,而你只会XXX硬件平台,这个也是完全没关系的,完全不用在意,因为上班后学习另一个也很容易的。公司更在意的是你针对某些外设功能的应用能力,比如专门搞USB设备的,就很在意你的USB开发能力,做出来的产品兼容性和稳定性。
除非那些死磕特定行业的,比如磕汽车电子,满足汽车级要求的硬件平台和软件平台就那么多。又比如电力厂家,用VxWorks的也不少,硬件平台用瑞萨的也很多。但是淘宝上找瑞萨的板子,估计都找不到,但瑞萨的芯片销量并不比ST少。大家进这些厂家工作前只会其他厂家平台开发也没关系的。
三、如何做才能顺应市场:
培养自己解决问题的能力和扎实的基本功,特别是调试bug的能力,大部分产品开发和后期产品维护都是倒腾这些bug,所以平时遇到bug,如果自己能够调试解决,对于增强产品开发的自信心是相当重要的。
做嵌入式开发,完全不用受市面上各种招聘信息的要求来搞,除非你要死磕某些厂家。平时还是深耕行业更加受益。即使是跳槽也是相关行业跳,跳到另外的行业,能不能拼过应届生都是问题,特别是体力这块。
上面是我个人的一些愚见。
来源:安富莱电子Eric2013