你点击蓝字关注,回复“入门资料”获取单片机入门到高级开挂教程
开发板带你入门,我们带你飞
文 | 无际(微信:2777492857)
全文约1828字,阅读大约需要 5 分钟
作为一个多年的从业者,从打工,到离开这行业,最后又回到这行业单干,来聊聊我的看法。首先,是这行的技术要求,如果是走单片机开发方向,入门门槛不算特别高,但要做好,还是挺难得。你得懂硬件,会看电路图,能用示波器和万用表排查问题。如果做的是物联网相关的项目,那网络协议、云平台这些也得懂一些。现在很多公司为了省钱,恨不得一个人当三个人用,我就见过有的招聘要求简直离谱,又要懂硬件设计,又要会单片机软件,有些还要求会Linux等等...这哪是在找嵌入式工程师,分明是在找”奥特曼”嘛。说到这儿,估计有人要问了:要求这么高,工资肯定不错吧?嗯...这个话题有点扎心。老实说,相比其他IT行业,嵌入式的工资确实不算高。很多公司给的工资,跟他们的要求完全不成正比。我见过不少招聘,要求堪比资深工程师,工资却只给到15k-20k。在一线城市,这点钱的三分之一都贡献给房东了。工作强度呢?也有需要996的,有的甚至007,主要看公司业绩和项目吧,当然和个人能力也有很大关系。我刚开始参加工作时,技术不够娴熟,很多项目都是一边摸索一边做,所以效率慢很多,自然就要加班了。再来说说工作内容,很多人以为嵌入式工程师的工作,都是做高大上的项目。其实大部分时间,我们在做的是一些搬砖打螺丝的活。调试代码、解决各种莫名其妙的bug..做久了也很容易觉得枯燥。特别是在一些传统行业,很多项目其实就是在重复前人的工作。比如说,把一个老项目的单片机代码移植到另一个成本更低的单片机上,或者是把按键控制改成触摸屏控制等等。所以为什么很多工程师工作了几年,水平也没质的提升,这是原因之一,我们无际单片机项目特训营里,有一部分老铁就是工作了几年的。当然,这个行业也不全是坏消息。随着物联网、人工智能这些新技术的发展,嵌入式单片机也在不断进化。现在我们不仅要让设备能工作,还要让它们能"思考"。这给了现有的设备更多的可能和应用场景。比如说,现在很多项目都在往"智能化"发展。以前可能只是简单的温度控制,现在可能要加上自学习算法,根据用户习惯自动调节。还有就是,嵌入式行业的应用范围真的很广。从消费电子到工业控制,从医疗设备到航空航天,处处都有我们的用武之地。只要你愿意学习,总能找到适合自己的方向。首先,持续学习是必须的。这个行业发展很快,如果不学习,很容易就被淘汰。我的建议是,在掌握基础知识的同时,也要关注新技术。比如说,现在很多嵌入式项目都开始用上了机器学习算法,这就是一个值得关注的方向。其次,要学会选择。不是所有公司都那么"黑心",也不是所有项目都那么无聊。找工作的时候,除了看工资,也要看公司的技术氛围和发展方向。宁可工资少一点,也要找个能学到东西的地方。再者,要学会沟通和表达。很多技术牛人之所以升不上去,就是因为不懂得展示自己的价值。我们做嵌入式的,经常要和硬件、结构、产品等不同背景的人打交道。善于交际的工程师,也是稀缺的人才。最后,要保持热爱。我知道,这话说起来容易做起来难。但是,只有真正热爱这个行业,才能在面对各种困难或者不平衡时坚持下去。说了这么多,可能有人会觉得我是在劝退。其实不是。嵌入式这行,确实有它的缺点,但至少不会过时或淘汰。对于刚入行的新人,我的建议是:别太在意一开始的工资,多学点真本事,找个技术氛围好的公司,哪怕辛苦点也是值得的,但也要给自己设个期限,别一直做廉价劳动力。对于已经在行业里打拼的工程师们,我想说:别被条条框框限制住,敢于尝试新东西,说不定会有意外收获,这个行业还在不断发展,机会总是留给有准备的人。end
下面是更多无际原创的个人成长经历、行业经验、技术干货。
1.电子工程师是怎样的成长之路?10年5000字总结
2.如何快速看懂别人的代码和思维
3.单片机开发项目全局变量太多怎么管理?
4.C语言开发单片机为什么大多数都采用全局变量的形式?
5.单片机怎么实现模块化编程?实用程度让人发指!
6.c语言回调函数的使用及实际作用详解
7.手把手教你c语言队列实现代码,通俗易懂超详细!
8.c语言指针用法详解,通俗易懂超详细!