最近有许多同学加我都是零基础的,问了一些入门者可能都有的疑问,今天统一来解答下。
很多小伙伴看到网路上流传的单片机很难啊,又要硬件又要编程,就望而却步。
其实说白了,这都是人性对未知事物的一种恐惧心理。
害怕付出了时间精力,最后一无所获。
有个词叫事在人为,如果你要做一件事学一门技术,没想好之前就不要开始。
既然开始了,就要有学不会做不成就吃Shi的决心,这样基本什么事都难不倒你。
1.零基础自学要多久?
我10年前,也是零基础自学啊,学了1个月就入门了。
过程呢,也很简单粗暴,一块51开发板,一台电脑,把自己关在房间里一天。
坚持半个月-1个月,学不会你打我!
当然学习路径也是非常重要的啦,我们在开始学习之前必须要有清晰的目标。
我们学习的目的是什么?我相信大多数人都是为了找一份好点的工作。
脱离现在脏乱差,工资还低的一逼的辣鸡工作,又或者是毕业后想拥有一技之长,找到一份好工作。
有极少部分是纯爱好,心中有钢铁侠英雄梦,先从单片机下手。
少数我们先不说,不急着混饭吃的,可以直接走全栈路线。
那对大多数人来说,是需要一份工作,所以定位就非常重要了。
做单片机开发,也有分软件和硬件的,一般的公司都是硬件和软件搭配干活。
也有一部分小公司是要求全栈的,节约成本嘛,这种先无视。
相对来说在前期软件工资会比较高一点。
我是强烈建议大家先走软件路线,然后再往全栈发展,会软件以后去学硬件还好,如果你是硬件再来学软件就要困难很多了。
所以,前期我们的定位很清晰,就是单片机软件开发工程师,或者嵌入式软件开发工程师。
如果你每天磕模电的话.....
我可以跟你保证的是,你的学习周期会拉长非常非常...多...
这就是典型的走了弯路。
为什么我一直建议新手不要太去纠结电路的问题。
甚至很多刚入门的一上来就跟我说软硬件都想做,问我有没有模拟电路教程。
我看着网盘里几G的模拟电路教程说:没有。
前期能把开发板的电路搞懂就足够了,把主要的精力放在编程和项目上。
单片机的话51系统学,STM32会用就行。
2.单片机学会能干嘛?
单片机的应用非常多,小到生活起居,大到飞机火箭都有。
比如离我们最近的丰巢快递柜、共享单车、共享充电宝、充电桩、无人机、冰箱、空调、微波炉、电饭煲等等。
可以说需要智能控制的,都可以用单片机来做。
还有物联网和5G的发展会大幅提升对数据采集模块的需求,而这些模块一般要求低成本低功耗,单片机也正好契合了这些特点。