你点击蓝字关注,回复“入门资料”获取单片机入门到高级开挂教程
开发板带你入门,我们带你飞
文 | 无际(微信:603311638)
全文约1223字,阅读大约需要 5 分钟
最近看到一个问题:
看了很多相关内容,发现都是在”术”的层面,技术涉及知识点这么多,每家企业需求又不一样,记不住这么多的。
下面我来讲讲”道”的层面。
嵌入式开发分为很多方向的,比如硬件工程师、单片机工程师、Linux驱动、Linux应用等,目前这几个是比较主流的。
随便一个方向,够你学一辈子了,涉及的问题成千上万,你怎么知道面试官问哪个?
我做了单片机开发12年,对这个方向比较熟悉,以这个方向为例,其它方向原理都差不多。
我参加过很多面试,也帮公司面试过工程师,来说下我的经验。
最近很多老铁问我,特别是应届生,不是说嵌入式开发行业缺人吗?为什么我去找个工作这么难?
我说行业现状是:企业招合适的人很难,行业缺人,但不代表缺你。
虽然这是很伤自尊的话,但是也是事实,早点认清事实,面对事实,才能早点实现工作自由。
那什么样的人最适合企业?
那得先看这家企业是做什么的,比如一家企业是做物联网产品的,那你会WiFi、4G、蓝牙、433M/868M、Lora、Zigbee,有用这些无线通讯技术做过具体项目,那对他们来说,你就很合适。
就像无际单片机特训营的项目,如果做完你去找物联网方向,比如智能家居,特别安防领域,是非常适合的。
因为,做这类产品,都绕不开这些技术。
还有一个参数,就是你的工作经验越长,越适合,或者项目数量越多,越适合。
不知道你想明白其中的本质没有?
如果没想明白,我再提醒一句:天下熙熙皆为利来,天下攘攘皆为利往。
对于企业来说,最理想的员工,就是把你招进来,马上就能开始创造价值(参与产品研发),这样企业付出的成本越少。
事与愿违啊,现实哪有这么理想,这种员工还是很难招的。
首先是技术面,能正好契合企业需求的,就过滤掉一部分人。
哪怕技术面过了,别人有这些技术,选择权也很多,会综合考虑,比如薪资待遇、公司规章制度、请假是否方便,同事是否好相处等等,这又过滤掉一部分人。
以前我就碰到一家公司,各方面都很ok,但是上班了发现研发部的电脑都不能上网,要查资料,部门有一台专门的电脑可查。
我感觉跟坐牢是没啥区别的,现在做研发,不能随时上网查,谁做得出来产品?然后我就提桶跑路了。
这种公司,一般保密性都比较强,也能理解,就看自己能否适应。
乱七八糟的双方要求综合下来,就造成了企业招合适的人,真的挺难。
那怎么办?
企业降低要求呗,比如降低学历、工作年限(所以有些公司写着优秀应届生亦可)等。
技术这块,反正你做过别的项目也行,好歹你有点编程思维和功底,知道一个产品从无到有是怎么个开发流程,哪个环节容易出现问题,这些都是经验。
有一种人,是非常难找工作的。
就是既没工作经验,也没项目经验,哪怕你玩过51和STM32开发板,甚至做过智能小车之类的项目。
原因很简单啊!
技术面,主要就是围绕你的简历来问。
比如做过什么项目,涉及到哪些知识点?有没有碰到特别难的,最后自己怎么解决的?
通过这些细节去评估你的能力大概在什么范围,从而评估能否胜任公司产品的研发。
所以,面试前,先把简历上写的内容,都先复习下,如果面试的是大公司,也可以针对性刷刷题,这比你盲目去刷题要重要的多。
如果你只会一些基础的,比如c语言、单片机,不用问就知道你的水平范围了。
最后彩蛋时间!!!
下面是更多无际原创的个人成长经历、行业经验、技术干货。
1.电子工程师是怎样的成长之路?10年5000字总结
2.如何快速看懂别人的代码和思维
3.单片机开发项目全局变量太多怎么管理?
4.C语言开发单片机为什么大多数都采用全局变量的形式?
5.单片机怎么实现模块化编程?实用程度让人发指!
6.c语言回调函数的使用及实际作用详解
7.手把手教你c语言队列实现代码,通俗易懂超详细!
8.c语言指针用法详解,通俗易懂超详细!