YT哥您好,我是23届三本本科电子信息毕业。毕业后第一份工作Linux电力通信网关开发一年多,小厂薪资8.5k。目前在杭州一家比较大的上市公司做电力行业嵌入式开发,薪资10k(24年底入职到现在未调薪),主要是做mcu裸机开发。
现在想往更有发展前景的技术栈走走看。然后跳槽拿到一个更高的薪资(期望是15-18k)。
目前面试基本都是一面挂,应该是自己的技术栈太浅。您有什么比较好的建议吗?
YT回复:
一、关于跳槽薪资:你跳慢了,也跳低了
你从第一份工作8.5K跳到第二份10K,涨幅只有17%左右。这个涨幅非常低。正常来说,第一份工作低于10K,第二份应该在12-13K左右,第三份到16-18K,第四份往20K以上走。你现在两年半换了两次工作,薪资还在10K这个位置,说明你在薪资谈判上不够主动,或者在面试中没能有效证明你的能力。这是你需要补的一课。
但也不用太焦虑,你现在10K,不代表你永远卡在这里。下一步跳槽,目标应该在13-15K左右,如果你技术准备到位,这个数字完全可达。
二、关于技术方向:MCU裸机开发对你来说,不是一个长期有竞争力的方向
你从Linux方向跳到了MCU裸机方向,这是一个技术上的降级。Linux方向涉及系统编程、多线程、网络、进程管理、内核驱动,技术深度和广度都远大于MCU裸机。而MCU裸机开发主要做I2C、串口、SPI这些低速通信,不涉及复杂操作系统,能积累的技术深度有限,更像是一种“能用就行”的工程,而不是“别人做不了”的技术。它的盈利能力更多依赖市场能力和渠道背书,而不是技术壁垒。
你如果在这个方向上继续待下去,三年后你可能会发现自己还是在调I2C、改串口参数、修SPI时序,薪资也很难突破15K。这不是你想走的方向。
三、你现在最该做的:白天上班,晚上回到Linux
你之前做过Linux通信网关开发,说明你已经有Linux的基础。你现在要做的是把这条线重新捡起来,系统性地补Linux应用开发的知识,方向集中在三个点:Linux系统编程(进程、线程、IPC、信号)、网络编程(TCP/IP、socket、多路复用)、以及Makefile、交叉编译、调试工具(gdb、strace)。白天正常上班,晚上抽时间学,保持节奏,连续6-8个月。
目标不是“学会”,而是能做出一款可用、能演示的产品。面试时你讲“我做了一个Linux上的某某工具”,比你讲“我会调串口”有说服力得多。
四、关于面试一面就挂:不是学历问题,是技术没到位
你提到现在面试基本一面就挂,这说明技术面试环节没有通过。不是学历问题,也不是表达能力的问题,就是技术内核不够扎实。等你把Linux方向的技术栈补上来,做出一款产品,能跟面试官聊项目细节聊到1小时以上,一面就不会再挂了。
五、总结与时间线建议
你现在这个阶段,最稳妥的节奏是这样的:
现在开始:白天上班,晚上学Linux。不要裸辞,不要焦虑。
6-8个月后(明年金三银四):带着一个Linux产品化项目去投递,目标薪资13-15K。
技术方向:回到Linux应用开发,不要再往MCU方向深入。
跳槽目标:找做Linux通信、网关、边缘计算、物联网平台类的公司,而不是做MCU硬件的公司。
你才工作两年半,完全来得及调整方向。很多人五年后才意识到自己走错了,你已经算醒得早的。你现在要做的,不是焦虑,是重新把Linux那根线接回来。每天晚上学一点,半年后你就能看到一个不一样的状态。
如果你也有类似的职业困惑
1. 关注「程序员Yt」获取更多真实案例
2. 添加微信 ytbc233(备注【公众号】)免费 1v1 咨询