要说学多久才能自己开发,不妨我给大家分享一下我的单片机学习之路。
我学习单片机一方面是因为大一的时候进入了学校电子大赛实验室,另一方面是因为我从中学开始就对电子比较感兴趣,单片机又是电子产品的灵魂。
我当时的专业不是电子技术,所以没有单片机这门课,07年的时候,单片机这门课还没有那么普及,进入电子实验室也纯属偶然。
搞电子大赛的兄弟们可能也清楚,实验室学习都是要靠自己的,当然也有同学可以交流。
现在是21年了,和07年的情况也不一样,那个时候单片机学习的资源比较匮乏,再加上我没有学这个专业,所以是雪上加霜。
我请教了实验室的同学,单片机怎么学?
他们给我的答案是可以先学汇编和 C语言。
C语言开发单片机会更加方便,我学习了一段时间汇编,但是感觉特别费劲,就放弃了,再加上学了汇编对后续的开发也没有什么实际意义,所以就直接学习C语言了。
我是下定了决心学习C语言的,买了一个老师推荐的C语言教程书(谭浩强)。
然后开始了C语言学习之旅,大概花了2个月,每天除了正常的上课,就是坚持学习C语言。
刚开始很来劲,慢慢的就开始奔溃了,2个月过去了,大概学了三分之二的课程。
纯理论,非常枯燥,有些知识感觉怎么搞都搞不明白。
好记性不如烂笔头,我做了一个厚笔记本
越努力越迷茫,越学习越是难以坚持,一个月过去了,都不知道C语言和单片机到底有关联,学了C语言到底对单片机开发有什么用?
几乎到了想着放弃的边缘,都想退出电子大赛,退出学校电子实验室的学习。
但是付出了这么多,放弃了总是不甘心,大概停滞了2周,我又开始了继续奋战。
买了一个开发板,按照教程开始做流水灯、 数码管控制,LCD1602驱动,串口通讯……最后还做了电子时钟,红绿灯控制系统等。
不知不觉又2个月过去了,但此时的感觉不一样了,尤其是我实现了自己的第一个程序,流水灯功能的实现的那一刻,相当的兴奋,开心,感觉自己似乎可以征服世界一样。
一、单片机到底要学多久才能胜任开发?
很多年过去了,我也一直从事单片机开发,在上家公司的时候,从研发测试部调过来的一个做测试的(老板的亲戚),开始接触学习单片机开发,大概不到2个月就可以独立做一些简单项目了,他的单片机学习很顺利。
后来我分析了一下,为什么当初自己学习单片机会那么累呢?那是因为没有人给你指导,你能得到的帮助有限,学习的方法和方向也有问题。
从测试部调过来的同事,2个月就可以做项目了,是因为我们公司需要他尽快可以上手单片机开发,给公司做贡献,而且有人带他,帮助他。
他是为了做项目开发而去学习单片机开发的,所以目标很明确学习自然也很快。
而我那个时候是为了学习而学习,所以什么东西都要学的扎实,这样反而容易走弯路。
很多人都不可能像我的同事那么幸运,因为现在的企业都是为了赚钱,获取最大的利润,没有哪个企业愿意培养人才。
人才一旦培养出来了,很有可能马上就跳槽,不会为自己的企业服务。
回到单片机到底要学多久才能胜任开发的话题。
这个没有一个标准的答案,主要是要看大家有没有一个正确的学习规划,以及有没有人帮助你。
正确的学习路径规划非常重要,人的精力是有限的,如果你乱七八糟地学肯定浪费时间。
正确学习方法是聚焦在”100毫米宽,1万米深”,就是抓住一个点,而不是一个面去学习。
这样才能快速地达到你的目标。
这也是为什么我们无际单片机编程对每个新学员都要进行一对一基础评测,再制定系统学习路径的原因。
有了正确的学习路径以后,学习过程中难免会碰到问题。
如果这时候有个高手可以及时帮助你,给你解答,那你的效率就要高很多。
所以正确的学习路径+及时得到指导威力巨大,至少能比你自学快5-10倍。
如果让我重新学习,我绝对不会花2个月去学习单片机C语言。
真正只1-2周的C语言基本语法就可以满足单片机初级的程序开发了。
我也不会花太多的时间去学习理论,因为理论学习很容易让我们产生疲惫感,甚至放弃单片机的持续学习。
很多知识我们都可以在项目实践中去掌握。
二、学单片机以后做什么?
单片机主要是用来开发一些智能控制电子产品的,辐射面非常广,简单来说就是应用铺天盖地。
像最近挺火的无人机、扫地机器人、智能家居、智能穿戴这些应用单片机都必不可少。
学了单片机之后,找个稳定的工作养家糊口肯定是没有问题的,单片机工程师的工资相对是比较高的。
就是初级单片机工程师也有7-9K起步,像我这种从业10年以上的,没有个30K,我是不会考虑的,还有项目奖、年终奖等。
还有学了单片机的兄弟,自己做产品,自己开公司,自己当老板。
我之前的一个同事,认识大概五六年了,他只会STC单片机的程序开发。
之前我一直觉得我的技术比他牛逼很多。
大概在18年的时候,他辞掉工作创业了,他做各种智能插座,WIFI的,lora的,蓝牙的,2.4GFSK…
2年过去了,他现在公司的年营业额超过了1000万,开的是大奔….
想到这里,我就有点惭愧,我没有很好的利用好自己技术的优势,来让自己发家致富,只是过上了一个所谓的小康生活。