单片机开发需要学什么
扫描二维码
随时随地手机看文章
最近总能收到一些小伙伴的咨询:无际,请问我xxx学历学单片机能找到工作吗?
下面将通过我个人的故事来解答有同样迷惑的人,相信看完你不再迷茫。
从事了单片机开发近10年,回想起当初自学转行的经历,现在都觉得不可思议。
我是11年毕业的,非本科生,当时也没想这么多,主要是感觉编写程序控制一些硬件挺有趣的。
正好我一直觉得我所学的电梯专业是辣鸡,还没正式毕业我就决心转行。
当时也年轻,想法很简单也很现实,就想找个工资高的职业,最后选了IT。
自学了一个月的java无果,常常感到离达到工作水平遥遥无期,最终因迷茫而放弃。
后面无意间接触到嵌入式单片机,用程序点亮第一个LED的时候,又刺激又满足。
感觉自己所学终于看到效果,虽然只是点亮一个LED,但是基于这种技术我能做出更多有意思的功能,比如说流水灯,甚至是控制家里的灯开关。
带着各种奇思妙想,我日夜沉迷,一台电脑,一个开发板,一套教程,我把自己关在房间1个多月。
有时候连做梦都想着数码管怎么实现动态扫描。
学习过程中并不是想象中这么顺利,总是会碰到各种各样的问题,由于没有人指导,走了很多弯路。
死磕了半个月模拟电路,差点放弃,全是高等数学的公式,有些我都没学过,这是硬门槛。
还好最后没鸟模电了,继续撸我的代码,到现在我都为我这个决定感到自豪,不然就与这个行业无缘了(实际开发主要是应用,模电用的很少,有都是集成电路,根本不需要计算复杂的公式)。
大概在自学了2个月以后,小有所成,做了一个电子时钟的小项目。
这个期间,我重点学了以下几个东西:
1.stc 51单片机
2.Protell 99 se(现在基本很少用了)
3.C语言
4.电路基础,学到看的懂开发板的程度
5.VB(现在基本淘汰了)
接着就去找工作,当时大热天拿着10几份打印好的简历跑人才市场(网络招聘还没普及)。
找了大概有2周的时间,没有一家公司愿意要我,拒绝的理由都是非本专业,无学历,无项目经验。
我绝望至极,开始怀疑我的选择,质疑自己的能力,也被很多朋友打击:别人本科读这个专业的都难找工作,你这基本上不可能竞争得过别人,换别的行业吧。
这句话打击我的自尊,虽然是事实,但是我还是想自欺欺人!
自甘堕落也没用,刚刚毕业就遭受了社会的毒打,生活逼着我只能前进,不工作就得饿肚子。
后面我尝试改变策略,学历和专业我无法改变,我能改的就是项目经验。
于是我又在某宝上购买了一套智能小车的配件,自己组装写程序把这个项目做出来。
后面又自学了VB做了一个简单的上位机,对功能进行升级,可以通过上位机去控制小车。
这些宝贵的经历,还好我都写在日记里面,很可惜后面忙起来把这个习惯丢了,不然现在肯定价值不菲。
后面我带着这个项目去找工作,只要有面试的机会,我就把这个”战车”拿出来装逼。
果然,很快就找到了一份工作,老板估计看上的不是我的技术,而是看到了我的努力与对这个行业的热爱。
虽然工资不高,也是小公司,但是我已经心满意足了,没想到我几个月的努力比学校学几年更有用。
所以,如果学历上没优势的话,前期先入行是最重要的,我当时的想法就是不要工资都可以,让我先进去积累点项目经验。
根据我这么多年经历,初中学历都能胜任单片机的产品开发,学历不会是你的门槛,但学历会决定你的天花板。
但要注意的是,学历也会限制你的选择权,很多大公司基本上不会要低学历的人,不是说你能力不行,我对接过一些大厂工程师,写的代码还是开发板水平很多。
所以大厂的工程师不见得就牛逼,只是大企业需要形象,哪怕你是水货,只要你是研究生、硕士别人都会要你。
这样公司宣传的时候有面子,看起来有实力。
如果你一家公司全是大专生,初中学历,你是客户估计都会慎重考虑合作的事。
简单来说就是学历低,有学历低的玩法,可以到中小企业去做全能战士,积累资源为创业做铺垫。
学历高可以到大企业去深造某一个领域成为专家,有大厂经历到哪都比较容易受到认可,别人都认为你是大佬!