学完基础后,很多初学者就不知道接下来该怎么学了,或者是想做点什么,又无从下手。
我从2011年毕业到现在,一直在和单片机打交道,对于不同阶段,会碰到什么瓶颈,怎么突破,太清楚了。
如果不是过来人,这件事,对你来说,很复杂,下面1分钟给你捋清楚,怎么只花2,3年,就能达到别人5年的水平。
1.确定发展方向,规划学习路线
刚毕业那会,我是自学的java,本来想往纯软方向发展,但是学完基础语法以后,开始迷茫了,学完什么也做不出来,也不知道学这些可以做什么,工作也自信没找,发展方向也不清晰,就放弃了。
学单片机也是一样,c语言、单片机、电子元器件是刚需知识,如果不知道学习路线,可找我安排。
学完这些,就要确定发展方向了。
就是你准备做哪个行业的产品,不同的行业,接下来重点要学习的东西也不一样。
比如我们想往物联网方向,那还需要学习常用的无线通讯技术,比如433M、Lora、4G、WiFi、蓝牙等等。
这些我一般称为附属技能,不同的行业,附属技能是不一样的。
单片机涉足的行业有汽车、医疗、智能家居、仪器仪表、机器人、军工、消费电子等等太多了。
为啥有些人觉得嵌入式要学得东西多,就是因为没确定好发展方向,学习内容涵盖了几个行业,爱因斯坦这样学都得摇头喊苦。
发展方向确定好,规划好学习路线,接下来就不会迷茫了。
2.找到配套的学习资料
确定好方向以后,就要去找资源学习,资源不局限于教程、资料,找对人,也能事半功倍。这里有个提醒,不要一味向别人索取,先贡献价值,收获会更大。
比如我要学单片机,我会直接先买个开发板,商家资料教程都帮你整理好了,可以省去很多自己搜集的时间。
3.大量项目刻意练习
这是最关键的环节。
c语言、单片机是工具,做不出东西,是经历不足导致的经验不足,反复学工具是没用的,就像你反复练习写字,对写作文的帮助并不大。
每个技术大牛,都经过大量项目的刻意练习,前期哪怕照葫芦画瓢,都能让你突飞猛进。
为什么工程师们工作以后,水平才会开始逐渐提高,其本质原因就是不断在接受项目的锤炼。
项目能把你前面学的零散知识,从线到面串在一起。
好的项目,比较难找,我这边在Github收集一些练手项目。