最近看到一个老铁的提问,感觉可能是很多年轻人的梦想,只是他大胆地说出来而已,原话如下:
说实话,从字里行间,我能感受到他的眼高手低,心浮气躁。
如果你抱着这种态度去学嵌入式开发,还没学到找工作的程度,就已经放弃了。
学嵌入式开发,如果你没一个清晰的职业定位,你就会有种错觉,要学模拟电路、数字电路、原理图PCB设计、C语言、51单片机、STM32单片机、ARM、Linux、C++………
看看要学的,再看看工资水平,心理承受能力不好的,直接劝退。
实际上,如果单纯是奔着找份工作,不需要学这么多东西。
这些技术栈已经涉及到好几个职位了,等你学完,黄花菜都凉了。
先定位好你的职业方向,嵌入式开发主流分单片机工程师、Linux驱动工程师、Linux应用工程师、FPGA等等。
在这里面筛选最合适你的职业方向,再规划学习路线。
企业最需要的就是项目经验,所以最快的学习方式就是通过项目。
如果你走单片机工程师方向,可以跟着无际单片机编程的项目学。
如果是Linux方向,也是同理,尽量找项目学。
不过,如果眼高手低,心态浮躁,哪怕你能熬过这个学习过程,也找到工作了,你也会一边靠这个技能吃饭,一边骂这个行业垃圾。
我做了嵌入式单片机开发方向10几年,身边靠拿工资年入百万的,一个也没有!
但是只会51单片机,自己做产品卖个那些做外贸,年入几百万的,有!
靠工资想年入百万,远远比自己创业年入百万的难度大。
为什么?
如果我是老板,我愿意给这个工资,有以下两个前提:
1.你做的产品,每年能给我产生1000W以上的利润
首先你做的产品要非常有市场,而且公司业务非常有实力,公司每年通过这个产品创造1000W利润,1000W是保守估计,毕竟愿意分10%利润给你的老板很少。
2.产品涉及的技术,需要月薪4W(100W/12个月)以上的工程师才能做得出来
如果你做的产品,月薪1W-2W的人都能做出来,凭什么别人要给你8.4W一个月?老板又不傻,但是有多少普通工程师?能拥有这种核心技术?
综合以上,你想想难度有多大。
所以,不妨摆正心态,先自己有清晰的认知,先实现月入1W,然后2W、3W、5W、10W。
嵌入式开发的优势,我觉得有两点是核心:
1.不像纯软件那样,有35岁年龄危机
只要你愿意躺平,嵌入式开发一直打工做到40岁都没问题,嵌入式涉及到硬件,有成本,比较吃经验,经验丰富,在小公司还是很吃香的,说不定还能分点股份。
这是直接在某平台找嵌入式工程师岗位的工资,相对是比较真实的了,如果做了5-10年,月薪上2W还是很轻松的,这收入也够你一家人在一线城市生活了,不过安家买房的话,就别想了。
2.在你创业的时候,能有一技之长建立你的竞争壁垒,让你有能够差异化的资本。
如果你不想躺平,想实现百万收入,创业可能是你唯一的出路。
如果你做过生意,你会发现各行各业卷得一批,如果你的产品、供应链、渠道没任何优势,基本上做不起来。
会技术,至少能在产品上建立一定的竞争优势。
总结一下,学技术还是得有情怀在,不能完全看工资,要看未来的前景。
比如这门技术应用在哪些场景?未来有没有更多应用场景?这个才是最重要的。