先说结论,完全可行。学校从工作中得到的实际知识是降维,放不放关系不大。除非你按照这篇文章中的策略,努力学习,否则毕业后离开你的同学几个街区是有可能的。能考上研究生的,学习能力毋庸置疑。其次,学历的背书,即使是转行,公司的接受度也比较高。但是也不要太高兴,不代表就能学会。在这个行业越久,越觉得学习技术是一种修行。这是对一个人毅力和耐力的考验。我深知自考的痛苦,既辛苦又迷茫。再加上学习过程中出现问题没有人能及时给予指导,很容易产生迷茫和焦虑。这些都是你教育之外的东西,属于人性的范畴。人会对未知产生莫名的恐惧。如果你有足够的自制力,能够控制自己,那么恭喜你,你基本上具备了自学成功的潜力。自己找工作我还是有发言权的。毕竟是自己学的。2011年,电气专业,自己转行做单片机开发。下面是我11年前记录的一些学习笔记。很多人说嵌入式系统是ARM+Linux。这里我就简单普及一下。嵌入式方向很多:MCU开发,ARM+Linux,Android,FPGA等等。MCU开发,ARM+Linux是目前的主流。虽然不同的技术和方向有不同的学习内容,但是学习方法基本上是通用的,就像你可以学习一门编程语言,也可以轻松学习其他语言一样。好了,来分享一下我们快速、准确、无情的自学经验吧。本人对单片机比较熟悉,所以以自学单片机的开发为例。在整个自学过程中,我重点关注了两点:1。策略2。方法我统计了一下,咨询了一下小伙伴。新手大概有6000人左右,90%以上以教程为主。这是不对的。策略和方法比教程更重要。教程太多了,你一辈子都学不完。策略和方法不对,就像一艘船没有了帆就失去了方向。
一.策略1.定位这是最重要的一步,它决定了你将从木剑还是屠龙岛开始。定位是我学习嵌入式的目的。肯定是找工作吧?既然是找工作,就得从市场上的具体岗位来分析,比如嵌入式工程师。但是……如果你在招聘平台搜索嵌入式工程师看到岗位要求,保证你想死。比如一些岗位要求:熟悉C、C++、8051、ARM等芯片。熟悉RTOS和Linux系统。熟悉模拟电路和数字电路。熟悉Wifi,蓝牙,Zigbee等无线通信。熟悉Orcad,Pads,ad等软件。…嵌入式涉及太多技术,其中许多显然跨越了几种不同的工作要求。我不知道。我以为嵌入式开发就是建造卫星。其实很多工程师都在搞“拧螺丝”……没有经验的新手,本来有点学习的动力。看到这些要求,我就听天由命了。我和嵌入式没有任何联系…但是我没有办法。新手没有这个行业的经验,不可能有什么辨别能力。这时候你首先要选择其中一个嵌入式细分方向,比如MCU开发、Linux驱动开发、Linux应用开发、Android开发等。每个方向对应不同的位置。你选择之后,可以看看这些岗位的要求,找几个比较全面的比较,总结出相同的要求。其实就是这个岗位的需要,你只是需要知识进行针对性的学习。你的效率就像起飞,又快又准。我为无限的mcu编程学生规划职位:MCU工程师,STM32工程师,嵌入式工程师。准确程度是从前到后的顺序,单片机工程师的准确程度最高。
2.系统化然后我会根据单片机工程师的岗位来规划学习路径。这是无限MCU为学生规划的系统学习路径的部分截图。可以参考这个格式来规划一个系统的学习路径。一条系统的学习路径将会是你整个自学生涯的地图。有了地图,可以更快的到达目的地,也不会学着迷路。
二.方法1.收集整合教程规划好系统的学习路径后,就可以开始收集教程了。以单片机开发为例,如C语言、基本电路、单片机,属于三个知识体系的内容。每个知识体系单独去找教程,你可以多找几个教程,看看哪个更适合你。也可以一起看多个教程,让内容更完整。我就是这么学的。有时候一个教程很好,但是不全面。有些教程很烂,但是内容很全面,需要我自己去整合。有些知识点我看不懂,就把能找到的视频教程和图文教程都看一遍,或者多看几遍。
2.多加入一些技术圈子多加技术圈,比如群。有时候一个简单的问题,没有经验,几个小时都想不通,网上也找不到答案。最快的方法是问别人。但是要注意正确的提问方式,不然你问了也没人理你。你可以看看我下面这篇文章:为什么别人读不回你的问题?方向对了,方法对了,剩下的就看执行力了。刚开始的时候是自学的,其实并没有计划的那么详细。我当时年纪小,就买了开发板又玩了一遍。做了两个小项目就找到了工作。但是我现在做不到。它卷得很厉害。如果你的水平只是能够使用开发板功能,或许也能找到工作,就看你的运气了。如果做过实际项目,概率会大很多。所以自考的路没有想象中那么简单,但也没有想象中那么难。很多人觉得很难,但就是不知道如何下手。上个彩蛋时间,最近很多朋友找我要一些单片机的学习资料。然后根据自己十年的经验,利用业余时间熬夜,精心编写了一本《单片机入门及高级教程+工具包》,全部免费分享给大家!!!你可以在胖子朋友圈找到“无限单片机”,全网同名。



