我是电气工程转的嵌入式单片机方向。
那是2011年的事了,当时贴吧也是一片哀嚎。
有找不到工作的,也有干了7,8年月薪不过万的。
这么年过去了,如果你仔细观察每个行业,都有一群骂娘的,也一群混得风生水起的。
主要和圈子,成长环境导致的认知偏差...
如果你碰到只会51单片机,自己做产品做出口,年几百万的。
如果你碰到过做测试的同事,不讲武德,把公司烧录文件拷贝出去,自己研发生产,自己找渠道销售,年百万的。
或许..就会颠覆你的三观,会让学生思维,工薪思维有所转变。
技术本身不值钱,值钱的是用它的人。
行业一直有需求,取决于你有没有解决需求的能力。
二八定律各行各业都存在。
在最卷的群体,没有企业需求的差异化能力,找工作就只能碰运气了,嵌入式行业,有经验,就不愁找工作。
如果刚毕业或转行,实在没工作经验咋整?
可以自己多做点项目,积累点项目经验,这样是不是比既没工作经验,又没项目经验的人更有优势一点?
我们无际单片机项目特训营也就是这个逻辑,按照正确的逻辑去做事,只要能坚持,拿到结果也是必然的。
我有个朋友,他有个姐夫是收破铜烂铁的。
正常人一听,这人废了,还好我读了几年书。
实际上呢?
别人深圳几套房,一辆911,还有几辆豪车,买酒都是几十万这样买。
我让朋友抱紧他大腿,做好舔狗,几年顶你瞎搞十年,什么尊严,面子,呸!
可惜,朋友看不懂,不相信,放着捷径不走,非要自己出去磕个头破血流。
听说那个老板现在好像又在回收电动车的旧电池。
扯远了,计算机能转嵌入式吗?
我的观点,是完全可行的,但不是每个人都可以,看基因。
不是智商上的差异,更多的是认知和性格差异。
至少,没有坚定的信心和毅力,肯定没戏。
计算机转嵌入式,我认为不算是转行,为什么?
计算机科学和嵌入式开发都涉及C、C++编程、数据结构、算法和计算机架构等基础知识,这些知识在嵌入式开发中同样重要。
我第一次接触的编程语言是java,总是能看到java是面向对象,c语言是面向过程的说法,当时一直不理解这些区别。
做了单片机开发10几年后,才深刻理解,面向对象和面向过程,一种编程思维和代码形式的不同体现。
其实c语言照样能写出类似面向对象风格的代码,大家看看STM32的固件库,就有面向对象的影子。
所以,越往后,你会越感觉,编程语言都是工具,编程思维才是灵魂,熟练其中一种语言,其它也能融会贯通。
对于编程能力来说,计算机转嵌入式,有种降维打击的感觉。
最缺的就是硬件电路这块的知识,也是很多人觉得难的地方。
但我发现,有些人有种误区,或者说经验不足。
就是出发点,是奔着能独立设计产品电路去学习的,这太难了!
真正想达到独立设计硬件的能力,没几十个项目积累,别想了。
其实对于软件开发来说,能看懂电路,不影响写程序就可以了。
能看懂,相对就简单很多了,把常用元器件原理,作用,实际应用学了,再去学常用的功能模块电路,很快就达到这水平了。
还有就是单片机,也不难,51单片机直接买个开发板跟着教程玩一遍,STM32的只要会调固件库例程把外设用起来,或者用STM32CubeMX去配置就行了。
真正难的,其实是编程思维,也就是给你一个功能,实现思路是怎样的?有思路以后,怎么用代码去落实?
如果你一直在做计算机编程,我相信这个能力还是有的。
最近很多粉丝问我单片机怎么学,我根据自己从业十年经验,累积耗时一个月,精心整理一份「单
片机最佳学习路径+单片机入门到高级教程+工具包」,全部无偿分享给铁粉!!!
除此以外,再含泪分享我压箱底的22个热门开源项目,包含源码+原理图+PCB+说明文档,让你迅速进阶成高手!
教程资料包和详细的学习路径可以看我下面这篇文章的开头。
《单片机入门到高级开挂学习路径(附教程+工具)》
《单片机入门到高级开挂学习路径(附教程+工具)》
《单片机入门到高级开挂学习路径(附教程+工具)》