我从事单片机开发10年,当初是自学转行到单片机开发的。
今天来聊下个人学习经历和如何选择一家靠谱的培训,耐心看完至少能让你节省几万块!
几年前可能很多人还不知道什么是单片机,有些知道的也觉得这玩意是上个时代的产品,好像已经落伍了。
但是最近几年单片机的一些高逼格应用出现才打破了大家对它的认识。
比如说无人机、扫地机器人、智能家居、共享单车、车联网之类的产品,都是大家眼里的高科技。
以前我有个老板经常跟我们开玩笑说,很羡慕我们做技术的,他也很感兴趣,只是现在年纪大了,时间又少,一直不敢开始。
做这个可以自己去研究很多有意思的产品,能把自己天马行空的想象力变成现实,毕竟每个男人心中都有一个”钢铁侠”梦。
不过行动的人也是挺多的,比如我们无际单片机有2个学员已经50多岁,还有1个已经40多岁。
当初我问他们为什么要来学习单片机开发,如果这年纪想学出去找工作的话建议不要学了,因为确实晚了。
但是他们说是兴趣,还有一个就是做电气相关的,目前工作有接触到。
兴趣是最好的驱动力,我一直相信这句话,不管你现在多少岁,都可以干起来并实现。
那下面,我来分享下要如何去学习?
一、单片机能自学吗?
完全可以自学,在网上买一个开发板,现在配套教程都比较完善了。
但是,自学会有以下几个问题:
- 学习内容不成体系
- 学习路径不清晰
- 学习过程没人指导
- 通过开发板只能学会单片机,学不会做项目
如果这些问题得不到解决,那你的学习周期会被拉长5-10倍。
这就是为什么很多人2年都学不会,而有的人2-3个月就学会的原因。
10年前,我就是通过自学的,但是现在其实比以前更难,因为现在资料教程泛滥了。
以前没什么选择,一条路走到黑,现在选择多了,反而不知道哪个更好。
所以,如果有条件,我还是建议找个靠谱的人带。
二、培训哪家好?
目前大多数口碑其实都不怎么样,因为很多企业都比较抗拒培训出来的,我碰到很多交了上万块学费出来找不到工作的小伙伴。
我们不妨试想一下,难道是企业针对培训机构吗?
这明显不是,又没有什么深仇大恨对吧?
答案肯定是他们报的培训学不到什么”真”东西,也就是企业最看重的项目经验和编程水平。
我看了很多都是基于开发板这样去学习,学完就毕业了,这还不如自己去购买个开发板,最多也就是几百块成本。
这种学完出来,想要过渡到实际工作开发还是很牵强的。
实际产品不管是硬件还是代码都有比较高的要求。
硬件要符合成本、尺寸、功能实现、功耗这些要求。
软件上,如果产品的程序复杂点的,需要你有一个稳定的程序架构,不然程序一大你就乱套了。

这些我认为才是学习的重点,而不是在开发板上把单片机的外设学会,现在不管任何单片机,原厂的支持都非常到位,初级工程师都能用起来。
那这个最好的学习方法,就是跟着资深工程师通过项目去学习是最快的。
比如说无际单片机编程带铁粉们去做的物联网项目。


这些项目都是根据实际产品标准去写的程序,模块化编程、面向对象编程思维等等。
程序架构都是沉淀了多年的精华总结,我碰到很多做了3-5年工程师都写不出这种代码架构。
通过这些学习,无缝对接实际工作开发一点问题都没有,花钱买了别人几年的经验,这才是付费的意义,如果花钱只是学会单片机这个工具,我宁愿自学。
所以,一定要搞清这些底层的逻辑,你才能避免被坑。
开发板的定位是让大家学习单片机的外设资源,而不是教你学会单片机开发。
两者之间有着巨大的差别,单片机开发是指你有独立做产品的能力,至少在产品程序这块你能独挡一面。
这样学,你才能真正掌握单片机开发。