大家好,我是无际。
在学生时期,我是一个典型的学渣,所以只能选择电气工程、汽修、数控之类的专业。
而那些高分的则可以选择计算机,电子商务,通信之类的。
这些专业看起来像是蓝领和白领的分界,至今我都觉得这种制度是不人性化的。
专业这块根据学生的爱好去选择是最好的,毕竟有兴趣才会”真心”去学习。
谁说学渣就学不会编程、学不会金融对吧?
不过也罢,在学校能学到东西的毕竟是少数,最近有些大学生发了他们的课程表给我看了下。
我感觉学的太广了,什么单片机、c语言、java之类的,导致很多学生学完以后还是很迷茫,不知道自己专业到底是从事什么方向的。
所以,很多人在毕业的时候会选择参加一下培训,针对一个领域再深造一下。
我虽然是电气工程专业,但是毕业我就转做嵌入式单片机方向了,这个我方向我认为也是自动化专业一个比较好的选择,其它方向我不懂就不去评论了。
不管是物联网还是人工智能、又或者是图像识别技术其实都离不开嵌入式。
学校的课程其实是从宏观的角度,去让你接触这个专业涉及到的各种知识。
你学完以后可能什么都懂一点,但是没有一个是精的。
这种教学方式更像是在给你提供不同的方向,和培养学生的学习能力,如果说是针对就业的话我觉得还是差了点。
如果你现在是在校学生,我的建议是在你的专业内选择一个你喜欢的方向,利用业余的时间深耕下去。
我现在非常惭愧,在学校的时候没好好利用时间去做对自己未来有帮助的事,而是天天沉迷在网游里不可自拔。
网游玩得再厉害有啥用,回到现实就是辣鸡一个。
如果你没有什么方向(估计大多数人也是处于这种情况),没有一定的经历,哪里会懂哪个行业更有前景。
即便是你觉得是对的,那也是你的认知范围,并不代表客观正确。
我从事嵌入式单片机开发近10年了,我认为往这个方向,不管是现在还是未来,都会是朝阳行业。
为什么是朝阳行业,我个人浅见有以下几点:
1.趋势
现在物联网、人工智能、图像识别这些产品的应用越来越多,越来越广了。
也确实解决了用户很多痛点,比如像共享单车、丰巢快递柜、充电桩等等。
提升了效率,又节约了成本,这些都是成为趋势的条件。
而要实现这些产品功能,绝对离不开嵌入式技术。
2.不可被机器替代
机器之所以智能,因为它们被注入了灵魂,也就是程序。
一个好的程序包含了工程师的思维、经验。
这些都是不能被冷冰冰的机器所替代的,至少在近几年很难被替代。
当然,嵌入式这个行业涉及面也非常广。
单片机只是嵌入式的冰山一角,从目前主流来说,嵌入式开发职业定位还分为以下几个方向:
1. 单片机开发
2. Linux驱动开发
3. Linux应用开发
4. 安卓应用开发
除此以外,还有FPGA方向的,这个没接触过就不多说了。
这4个方向,不同的人玩能达到的深度远远不同,如果你是研究生,数学英语都学的很好,基础也可以,那能达到的高度会很高。
不管你是什么学历,我建议都是从单片机开始学起,这块学完可以直接从事单片机工程师或者嵌入式工程师职位。
我从事单片机开发快10年了,针对这个职位,我来讲解下需要学习哪些东西,希望对想从事这个方向同学有所帮助。
1.电路基础
电路基础是必须要学的,学习顺序是先学习常用的电子元器件原理和作用,比如电阻、电容、二极管、三极管、MOS管、继电器、LED灯、数码管之类的。
至于学到什么程度,有一个很好的参考标准就是,能看懂市面上那些51和STM32单片机开发板的原理图,知道怎么用这个原理图去写程序控制。
至于模拟电路,我个人建议前期不用学的太深,学到负反馈电路就可以了,后期产品碰到了再深入去研究。
2.C语言和单片机
单片机和c语言一般是同步学习的,新手想学51单片机,比较容易入手。
学习尽量做到看视频和实操的比例在1:2,主要还是靠多动手,看懂和会做是两码事。
针对单片机的c语言入门和提高课,我们都录制了相应的教程。
大家在小破站搜无际单片机编程就能看到,都是无偿的!
从事这块的开发,对学习各方面的门槛要求都不是很高,像我这种学渣基本都能胜任,目前的话工资也还可以,没那些键盘侠说得这么不堪。
学完单片机可以继续进阶到Linux驱动开发和应用开发,目前这块的开发工资会比单片机高一点,学习难度也会大一些。
如果自身条件好的(学历、数学、英语)可以往终极目标人工智能方向继续学习。
人工智能也分很多方向、比如说机器视觉、指纹识别、人脸识别等等。
这个时候可以针对自己擅长或者喜欢的再去选择。
最后总结:
我认为最重要的还是定位,先捋清楚自己适合自己的从业方向,再针对方向去重点学习相应的内容。
学习的方向不是广度,而是深度。