我的主业是java相关, 副业玩一些嵌入式, 以我的实际经验告诉你, 能但是不是很推荐
虽然java已经是没落语言, 大环境也不好, 但是需求还是有的, 只要能力够硬, 找个工作两三万问题不大, 而且技术栈明确, 熟悉spring这一套就行, 往上游会一点HTML, JS, 往下游会点linux, db就能干活, 工作环境干净简单, 一两台电脑足够.
换到嵌入式, 待遇就差多了, 按Java开发起薪15K的标准, 换成嵌入式可能只有七成, java做项目都是以w为单位的, 嵌入式基本按k. 技术栈要求广, 模电数电都要懂, 往上要会linux熟悉c语言熟悉常见的rtos, 往下要会画pcb会焊板子, lqfp, qfn这类贴片都是手艺活, 横向的要熟悉usb和蓝牙, 在这些基础之上根据领域不同知识库也不同, 还要熟悉不同厂家的器件差异, 生产工具也复杂得多, 搞嵌入式的桌面一堆设备, 乱糟糟的.
说了这些缺点, 嵌入式也不是一点好处没有, 一个好处是护城河较宽, 知识迭代较慢, 熟悉STM32的往远看十年都不会淘汰, 元器件, 工具链和生产资料也相对固定. 做软件的每年版本都在变化, 两年前写的技术文章放今天可能就用不上了, 做硬件的十年前的技术文章依然能用. 并且硬件上有很多需要时间积累, 对各家器件型号的趟坑经验, 产品的迭代, 代码上的处理技巧, 都是护城河, 个别领域做好一件产品可以躺着吃好几年. 另外一个比较好的点就是相对软件开发, 做项目的门槛和风险更低. 软件项目一方面要各种资质, 另一方面监管和追责相比十年前严厉得多, 而硬件项目限制就小多了(也可能是因为项目规模小, 影响小, 国家不care)
如果动手能力较强并且能耐得住三四年收入大幅下降的, 可以试试, 否则建议还是考虑互联网行业的其它赛道.
【 在 rose52066 的大作中提到: 】
--
FROM 183.251.182.*