初我在学习单片机的时候,和很多新手一样,很迷茫,很焦虑,不确定自己能不能学会,如果可以大概需要多久。
不过最终我还是成功了,不然也没有今天这篇文章的出现。
今天来分享下我是怎么做到,希望能为和我当初一样迷茫的小伙伴们指引方向。
网上有很多类似话题;“1天征服单片机”“10天征服单片机”,“一个月学会单片机”!
作为资深的工程师来说,我不贩卖焦虑,也不捏造事实,一个月掌握单片机确实有点不现实,太难了!
除非你是天才!!!华为的少年天才,月薪几百万,让他一个月搞定,应该有希望,毕竟他们不是一般人。
而我们呢,我们就是一个普普通通的屌丝,要一个月搞定,不是很现实。
不过呢!如果大家有足够的时间,有一个正确的学习方法和途径,一个月的时间学习下来,上手还是没问题的,可以做些简单小项目!
如果到达这个水平,相信大家也就会对单片机编程逐步地建立兴趣,也可以体验到其中的乐趣,这样大家才可以不断地坚持,逐步从菜鸟晋升到独当一面的高手。
话说回来,学到什么程度才算是入门呢?
这个问题没有一个标准的答案,从我的角度来定义的话,就是可以独立的做一些简单的单片机项目开发,就算是入门了。
点亮LED灯,只是我们单片机学习的冰山一角,只是开始,如果这个就算是入门了,那你看1小时的视频,模仿代码照抄就真的可以入门单片机了。
单片机入门完全可以自行购买开发板自学,学完单片机所有外设以后,想要提升就只能干项目,没有别的捷径。
项目能培养你的产品思维和代码整合能力,不过目前市面上能真正接近实际产品开发的项目开发板还是比较少。
所以我们针对这块开发了几套产品提供给大家学习,大家可以通过无际单片机编程找到我们学习。
下面来聊下大家比较关心的另外一个问题:单片机工程师能干到多少岁?
华为公司的程序员年龄超过35岁,就要被清退,这个话题当年炒的很火。也导致了一阵恐慌!
其实单片机工程师和华为公司所谓的程序员是有区别的,华为公司的程序员主要是针对纯软件开发的码农。
我们单片机工程师是针对硬件底层的应用开发的。
我有个同事,是从霍尼韦尔出来的,一直从事物联网类电子产品程序开发的,今年大概60岁左右了,我之前特意查过他的档案。
纯属好奇,我当时也在想,我大概能干到多少岁。
他目前是我部门的软件部经理(之前很厉害,是x尼的技术总监,在我们公司屈才了)。
(在此申明,我已离职)
之前我们公司产品的软件开发工作,都是由他统筹的,技术很老练,非常厉害,大家都非常尊重他,包括我本人,虽然是他的顶头上司!
所以,如果你喜欢单片机开发,一直干到退休应该没有啥问题,当然你的技术一定要好。
现在的管理层越来越年轻了,出去找公司压力也有点大,很多公司都已经是90后的天下了,我一个80后,显得有点突兀了!
但是姜还是老的辣,做了这么多年的电子开发,也积累了大量的经验,这个是最要紧的,这也是很多年轻工程师望尘莫及的,所以说,如果你的经验够丰富,到哪里都不是问题!!