老司机给嵌入式新人的几点建议

时间:2022-02-14 02:33:47

      最近 面试嵌入式应聘者,以及社群中遇到不少新入行的人,在交谈的过程中,感触到大家如十三年前的我,刚接触嵌入式,对前途充满忐忑、迷茫和犹豫。有的担心能否找到工作?待遇是不是太低?自己能不能学会?怎么才能学好?哪些行业最有前途?等等……作为嵌入式的老司机,给大家几点看法和建议,希望对你有帮助:

       1. 兴趣是最好的老师,趁你还年轻,还有失败得起,还有足够的精力和冲劲,选一个自己喜欢的方向去努力,不要给自己留下什么遗憾。嵌入式不是什么高不可攀的高深学问,我的工作中,遇到很多非科班出身的同行,有机械专业、物理专业、生物专业、甚至文科专业的同仁,他们照样做得很好!不能做好,非科班出身等一堆借口,自己没做之前就找了一堆借口和退路,如何能做好呢?

      2. 刚开始不要拘泥于概念,拘泥于一些书上的字眼;所谓实践是最好的老师。如果经济上允许,也确实决定做,但又苦于没实习机会,不防自己买块开发板,当然一定要带原理图、示例源码那种,有比较好的使用说明书那当然更好;这样可以一个例子一个例子的看懂;大致看懂之看看后,一定要试着小修小改的动动代码,把这些修改后,运行运行,看看效果,这样印象才会深刻,才会真正的成长。

    3.  没入门的新人建议先加入技术一些技术讨论社区,还有技术交流的群,看人家在做啥,讨论些啥,有什么问题。有方向感,有目标再学,就会事半功倍,少走不少弯路。技术社区及各种技术群讨论的东西,一般都是正在做的项目和产品,是跟得上社会需要的,而不是纸上谈兵,纯理论研究,和实用有些脱节。

     技术社区,我目前很少使用了,以前常使用的BBS,目前好像人气也不那么旺了,所以就不再推荐。技术资料社区有个“程序员联合开发网”,里面的资料还蛮多;CSDN当然也是很不错的。QQ群很多,层次参差不齐,部分群

是死群,或者技术之外广告灌水很多,所以也注意甄别,找到一个好的技术群,就好像找到N多个好的老师和朋友,建议大家不防多收集了解。主要开群的人数、活跃度(活跃度高,可能提问时回答问题的人也越多,问题也更有可能解决),以下是我一直使用的群,确实想学习的技术爱好者可以一试:

     (1). Linux技术交流,推荐群:95810778,主要聚焦在bootloader、 linux系统移植、内核、驱动、嵌入式方案等相关应用技术,该群为付费群,人气较旺,免费推荐:124883592,人气略差一些

     (2). 嵌入式硬件设计,推荐群群:9495397,聚焦硬件设计、PCB layout、高速电子电路、产品方案设计、外围电路选型等硬件相关话题

     (3). 如果玩单片机,做小系统,推荐群:240474624,免费,资深较多,适合单片机爱好者

     4. 嵌入式系统,不防把它分为硬件、软件两大类;总体看,软件从业者多于硬件。如果你做软件,也要有侧重方向,应用层软件(如:偏重前端的QT应用、网络套接字编程,各种行业产品的通讯协议实现等),底层软件(如linux内核编程、设备驱动、系统裁剪与构建等),要有所侧重,不能什么都想学,什么都没深度,这在职场是没竞争优势的。所谓技术无止境、人的精力是有限的。先找一个可以给你发挥作用的方向,深挖一把,站稳脚跟,再想想是不是该扩大技术面的问题,所谓百年在林,不如一只在手;而且由浅入深、由点及面也比较符合学习的规律。

     5. 学习的过程中,不论遇到什么困难,不要轻言放弃。困难时,提醒自己:天道酬勤、水滴石穿!

     6. 正如您所期望,嵌入式系统已无处不在、无时不有,充满了我们生活的方面面面,我们只需要随便数一数,就能找到我们正在用,或计划买的N多嵌入式产品。不管是现在,还是30年后,领域都还会有一片足够广阔的天地,值得你去加入,做得一般,你可以安家立命,如果你天生有才,又遇上适当机会,你可以做个牛逼的产品去征服市场,这也不是什么遥不可及,身边不少做技术的朋友,也都凭借自己的一技之长,开了公司,做了老板,彻底改变了命运。所以,如果你正在考虑,或者已经在路上,最要紧的,是玩命玩好它!机会自然就来了!

       写这片文章,也仅仅是从自己十多年来的个人经历和阅历出发,有些观点,片面之处再所难免,仅供准备进入或刚刚从事嵌入式的同行参考,不足之处,尚请见谅和斧正!