电子产业一站式赋能平台

PCB联盟网

搜索
查看: 30|回复: 0
收起左侧

为什么工资和纯软比起来,嵌入式开发总是弟弟?

[复制链接]
匿名  发表于 2024-3-5 08:00:00 |阅读模式
你点击蓝字关注,回复“入门资料”获取单片机入门到高级开挂教程
开发板带你入门,我们带你飞

文 | 无际(微信:2777492857)
全文约1693字,阅读大约需要 5 分钟
干了嵌入式单片机方向很多年了,聊下我的想法。
曾经有个很好的习惯,就是写blog,可惜找到工作后,就飘了,没坚持下来,不然到今天,估计能"封神"了。

           
           
我第一次接触的编程语言是java。
学完java se,跟着网上嫖的视频教程,做了个坦克大战的小游戏。
一脱离教程,感觉啥也做不出来,又不是计算机专业,心理没底,不敢找工作。
现在回想,如果当时死磕几个项目,估计是能找到的。
后面误打误撞,转做单片机开发去了,因为电气工程专业,和这个至少还有点联系,工作可能好找点。
到毕业的时候,工作没找到,先给人才市场割了一波。
当时都是跑人才市场投简历,人才市场要收门票,不像现在,直接在网上海投。
HR坐在现场,看简历符合要求,就现场面试,初面合格后,再约时间到他们公司二面,二面一般就是研发经理的技术面。
我面了很多,都没通过。
竞争大到啥程度?
说出来可能有点不雅,但很形象。
就是在人才市场里面上厕所,都要排队排到楼梯去。
               

           
前面做单片机开发,还是挺有意思的,因为很多东西不懂,也很好奇是咋做的。
比如物联网势能很猛那一阵,app能远程控制硬件,感觉很神奇。
后面跳槽到一家公司,正好有个机会,去负责这种项目,当时真的有干劲,早上8点多到公司,一直干到晚上8,9点,困了就来一瓶"牛子"。
包括后面学蓝牙,Zigbee的东西。
当时的想法,掌握这些技术,跳槽工资肯定蹭蹭往上涨。         
说到工资,让我想起了自己那几个做纯软件的朋友,工资永远涨不过他们。
我只有13K左右的时候,他们已经冲到20K以上了。
关键是,做的事,操的心,不比他们少。
纯软的产品出现问题,只需要更新程序,而嵌入式产品出现问题,可能是硬件,可能是物料,可能是运行环境,可能程序,头都大,还拿的少。
总感觉,不管嵌入式工程师怎么努力,工资在纯软件面前,都是弟弟。
也就是那时,让我对嵌入式这个行业,产生了排斥心理,甚至想转行。
           
后来随着经历丰富,通过身边一些失败和成功案例的分析,自己的思维也从学生思维,工薪阶层思维,转变成商业思维。
在这个智能设备铺天盖地的时代,嵌入式工程师们默默地在幕后编织着我们的生活。
他们让冰箱学会思考,让汽车能够自动驾驶,让手表不仅仅是看时间的工具。
嵌入式工程师大多工作在制造业,往往是资本密集型和劳动密集型,这意味着成本高,利润相对较低。
而纯软件工程师则多在服务业,尤其是互联网行业,则是知识密集型,能够以较低的成本创造较高的价值。
不同的产业,做产品的流程也不一样。
拿嵌入式开发来说,大概流程是先评估拆解需求,方案选型,原理图设计,pcb设计,程序设计,系统测试,小批量试产,大批量生产。
整个流程细节比较多,比如方案选型的时候,还要考虑物料供应链是否稳定,开发周期,成本,功耗,尺寸等是否满足要求。
PCB设计环节,还要考虑到元器件布局,是否会影响批量生产效率。
大批量生产,还要考虑如何高效烧录程序和测试的问题,哪怕一个产品节约30秒,测10W套设备累计起来,都能节约很多人工费。
当然,以上这些,都不是工资差异的主要因素。
最主要的我觉得还是嵌入式产品潜在成本太多了,比如硬件成本,保质期维修成本,生产损耗...
还涉及回款周期的问题,一般都是几个月。
由此可见,做智能硬件的公司,能活下去已经很厉害了,别说挣多少钱了,公司不挣钱,怎么能发得起高薪。
我上家公司,每年都要烧100W起步,还是小公司,大公司更不得了,烧了3年,产品才开始100,200套这样慢慢出货。
所以,创业做智能硬件的老板,多多少少都是有情怀的人,默默填补制造业的空白,值得敬佩。
技术难度方面,嵌入式工程师不仅要保证程序没问题,还要考虑到硬件的兼容性、功耗、在不同环境下的稳定性等多重因素。
而纯软件工程师更多是逻辑和算法层面的,硬件不需要顾虑太多。
优势是,嵌入式产品一旦成熟出货了,同行想进来竞争,至少需要几年时间摸索。
在职业选择上,很多人会根据当前的薪资水平来决定自己的方向,这种思维很容易让自己处于被动。
多了解行业信息,预判市场需求的变化,提前布局,才是YYDS。   
最后送大家六个字,是我最敬佩那位老板的签名:取势,明道,忧术。
  
end


下面是更多无际原创的个人成长经历、行业经验、技术干货。
1.电子工程师是怎样的成长之路?10年5000字总结
2.如何快速看懂别人的代码和思维
3.单片机开发项目全局变量太多怎么管理?
4.C语言开发单片机为什么大多数都采用全局变量的形式
5.单片机怎么实现模块化编程?实用程度让人发指!
6.c语言回调函数的使用及实际作用详解

7.手把手教你c语言队列实现代码,通俗易懂超详细!

8.c语言指针用法详解,通俗易懂超详细!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表