211 本双非通信硕,还能走嵌入式软件方向吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Clouds42
V2EX    职场话题

211 本双非通信硕,还能走嵌入式软件方向吗?

  •  
  •   Clouds42 230 天前 1939 次点击
    这是一个创建于 230 天前的主题,其中的信息可能已经有所发展或是发生改变。

    bg:北邮通信本,考研失利调剂到双非通信硕,目前研二下,组里不放实习,直接面临 9 月秋招。

    本科做过 FPGA ,Verilog ,但目前已经忘得快干净了,硕士期间用 STM32 和无线通信板子做通信协议和链路评估。C 和 C++有一定基础,leetcode 也是用 C++在刷,跟着代码随想录目前只做到 40%左右。408 系列都有基础(上课考试那种程度),还没背过八股。Linux 很早就接触到,但除了基本概念和操作,也就是部署别人的服务,没做过开发。

    之前想走 C++后端,但根据自己的了解似乎已经是绝路了,另外上届学长毕业去的成都做嵌软,能拿 20 多,寻思自己还算有基础,准备也走嵌软方向。目前在系统学校 STM32 (之前只是会用),接下来准备再看 FreeRTOS ,然后学习 Linux 开发,以及刷 leetcode 。

    感受到近两年就业市场不乐观,想问问大家我的想法现实吗?更推荐走 MCU 方向还是 Linux 开发方向?谢谢大家!

    10 条回复    2025-02-24 20:49:50 +08:00
    hihao1111112
        1
    hihao1111112  
       230 天前
    年轻人走 AI ,AI 的路比嵌入式要好很多,赚的多事少,天天拿开源模式调一调就是人才了。
    passive
        2
    passive  
       230 天前 via Android
    为啥不干通信进国企而去挤 IT
    peachpeach
        3
    peachpeach  
       230 天前 via Android   1
    Linux 岗位比 mcu 少太多了
    如果能直接干 linux 内核驱动 后面就越来越值钱
    否则还是 mcu 好就业一些
    注意 嵌入式 不同行业 待遇差别巨大 之前音视频还可以 现在不知道了 有段时间不关注了
    看看能不能做跟 ai 有关的嵌入式开发
    ybbfie
        4
    ybbfie  
       229 天前
    mcu 现在还可以,汽车相关的企业给的不少
    ixixi
        5
    ixixi  
       229 天前
    学历比较好 建议研究 fpga 或者考公或者 linux ,当然可以先找 mcu 岗位慢慢来。
    Alexsen
        6
    Alexsen  
       229 天前
    二选一的话 Linux 开发更适合
    mengban
        7
    mengban  
       229 天前
    王牌专业的 BYR 已沦落至此了嘛...
    findex
        8
    findex  
       229 天前 via iPhone
    嵌入式可以一直做下去,迭代慢后期可以吃老本。只写代码也不行,还得精通画板,bom 统计、成本估算、有兴趣可以做一下建模。互联网科技迭代快,技术需要时常更新,短期回报或高。个人感觉嵌入式开发还是蛮有意思的。例如机器人方向。所谓的人工智能,目前来说还是初级。讲个令你惊讶的故事,某初中毕业大龄青年摸爬滚打学会微调大模型后在某圈宣传自制数字人。现在大模型调参门槛低。制作大模型,发表论文是高端。其他的都可被替代。有技术含量的短期不会被 AI 替代,例如医生、幼教、高端修理工等。Linux 应用方面广泛,嵌入式 MCU 也是需要用 Linux 的。我觉得你的问题应该是:嵌入式 MCU 编程方向、还是以 c++为基础的基于 linux 平台的开发
    Clouds42
        9
    Clouds42  
    OP
       229 天前
    @findex 感谢您的回复,还请问在嵌入式 MCU 编程方向与以 c++为基础的 linux 开发两者中,哪个方向更适合我这样的背景和基础,在秋招中找到合适的工作。前途很重要,但眼下更希望可以经过努力后如愿拿到 offer ,谢谢。
    findex
        10
    findex  
       229 天前   1
    @Clouds42 不客气。我不能替你决定未来。但是,可以分享一下了解的东西。

    个人感觉目前由于嵌入式开发相对软件开发而言,迭代缓慢很多,主要是由于近年来软件行业发生翻天覆地的变化。主要是由于算力提升、高端芯片的推动。但是这都不是 MCU 编程层面上的。个人理解你所谓的 MCU 层面的开发应该是围绕 MCU 做应用开发而非 MCU 芯片设计研发。围绕 MCU 应用开发的岗位还是有很多的,物联网智能设备只能是越来越多更新换代,智慧城市、智慧交通、智慧医疗。市场不仅仅是中国大陆,还有世界上很多国家。

    然后, 以 c++为基础的 linux 开发方向,只是编程语言。但是还要区分应用方向。例如嵌入式 linux 或者服务器 linux 。而服务器 linux 又分很多种。目前互联网以及人工智能领域使用 linux 主要是工具,不局限于某种编程语言。主流编程语言 c 、c++、c#、java 、swift 、js 、ts 、dart 、rust 、php 、python 、Dolphin 、SQL 、go 、ruby 、lua 等等都在软件应用里面经常出现。适合的语言做适合的事情。某些项目不适合用 java,如果只因为某种编程语言吊死那这份工作可能难以胜任。但是学好某种语言的精髓,应用面就非常广。c++在运行效率也不错,然后全平台,甚至在很多直播软件后台也是用 c++写的流媒体处理操作,运行在 linux 平台或者安卓苹果手机客户端。c++做嵌入式也不错。

    看了很多嵌入式开发的 c++代码后,你会发现其实不仅仅局限某种语言,而是领悟作者对某些元器件、MCU 、通信协议、操作流程有深入理解,而非对 c++语言本身的深入理解。而纯软件的开发这块主要是对业务逻辑、性能有要求。

    你要想好自己是准备投身嵌入式开发,还是投身互联网软件开发。

    很多年前,有人问过我同一个问题。我是这么回答的。如果你对嵌入式和纯软件开发有选择。可以先试一下嵌入式,如果感觉不爽想改行,很容易改到纯软件行业。但是,如果你先选择纯软件,某天再想转到嵌入式开发,几乎不可能吧。因为嵌入式开发需要的知识沉淀太多了,理论知识不是刷两边 leecode 题就能懂得。还要懂物理、电子、理论公式等等。 嵌入式开发目前被 AI 替代的难度高。纯软件的开发比较容易,毕竟试错成本低,迭代快。

    再讲一个真实例子。很多年前,本人某朋友劝说下浅尝嵌入式开发行业,然后转纯软件开发。本人某朋友在 M 国做着嵌入式应用开发多年,由于收入相对较低心里比较浮躁,遂又去读了一个夜校 CS Master ,最后进了个软件大厂工作主要因为薪水。但是高位买房后,在 M 国被裁员了。他之前的嵌入式开发比较枯燥但是稳定,当然收入没软件高。他现在再找个嵌入式开发养老也是没有问题的,还是收的,就看他愿意不愿意了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     949 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 22:48 PVG 06:48 LAX 15:48 JFK 18:48
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86