V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
4mYHime
V2EX  ›  程序员

距离我能找到的上一个关于讨论嵌入式的问题已经过去一年了,想听听大家关于这个行业的看法和请教一下新手入门

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

    最近的一条关于讨论嵌入式的: V 站做嵌入式的多么?都没见聊嵌入式的(嵌入式开除程序员籍)

    个人介绍

    • v 友们好,第一次这么正经在 v 站发帖有点紧张
    • 首先介绍一下自己,我是一个后端程序员,毕业之后就一直在现在这家公司,还有几个月满四年
    • 项目做过不少,期间搞过爬虫、数据分析、常规的 Web CRUD 、基础的 Arduino 开发等
    • 公司人手不多,每个都会一点但不精,从产品原型开发再到服务器维护基本有掺和(另外还有切切张图和运营活动等)

    提起这个问题的起因

    • 深知自己现在半桶水的状况不长久,还没什么积累,想做出个改变
    • 恰好对接到一个很好的资源可以尝试嵌入式软件开发,薪资水平和个人发展较现在来说都是很诱人的
    • 但是问题也摆在我眼前,工作经验上几乎没有和嵌入式沾边的( Arduino 项目不算的话)
    • 个人认为学习能力还凑活,不排斥新技术

    想请教的问题

    • 以自己的情况来看,目前这个机会是我应该把握的。但想听听 v 友们从行业上和其他角度看法和建议
    • 毕竟说啥咱不能啥也不会就去尝试,所以想提前先学习起来,想了解关于
      1. 嵌入式软件开发方向和目前的发展情况
      2. 转行入门嵌入式软件有没有类似移动互联网的学习路线
      3. 以上几点我通过朋友了解过一些,但总归是少部分人的想法,想听听更多人的看法
    14 条回复    2022-03-20 20:04:56 +08:00
    bitdepth
        1
    bitdepth  
       325 天前   ❤️ 1
    所謂嵌入式的一個很繁雜的方面,小到 MCU->RTOS 就是你玩過的 Arduion 項目,本身這是沒有多少油水的。
    複雜的路線有把在 PC 能做的事情做到貧弱平臺上,其實大體上和嵌入式沒有什麼關係,還是利用原有 domain 的知識。
    當然複雜領域有 AE 或者調參狗,這種職位不是沒有,可能比較符合你講的嵌入式。對照等級估計就是 CRUD 了。
    軟體大概就是這麼回事。
    set01
        2
    set01  
       325 天前   ❤️ 1
    我是个买了个电烙铁自己玩 Arduion 的人,相对于软件,嵌入式要求会数电模电,还要各种硬件参数,有这些基础的话可以试着走走。要是跟我一样,电容电感都只懂一点的话,需要学的东西就太多了,玩玩可以,相当吃饭的家伙就算了
    yolee599
        3
    yolee599  
       325 天前   ❤️ 1
    嵌入式包括了软件和硬件,多数公司是硬件工程师和软件工程师分开的。硬件工程师负责设计原理图,PCB ,打样,生产等。软件工程师负责编写代码,调试。我目前是负责软件的,回复一下 OP 的问题:

    1 、嵌入式的方向比较广,可以执行特定功能代码的小型设备都可以叫嵌入式。自动洗衣机,蓝牙温湿度计,路由器,电磁炉,扫地机器人,WIFI 摄像头等都是嵌入式。发展的话分不同行业吧,消费电子这些竞争最激烈,都是在拼成本;做传感器这些,如果做得好就比较赚钱。

    2 、学习的东西比较繁杂( https://www.v2ex.com/t/765706?p=1#r_10375938 ),而且需要硬件,不像互联网一台电脑搞定。
    ruanimal
        4
    ruanimal  
       325 天前
    嵌入式比后端钱多??
    wlfeng
        5
    wlfeng  
       325 天前
    基本从 0 开始学,发现要学的东西太多了,而且硬件成本也不低,当兴趣学学可以,想靠这个吃饭估计比较难了
    TimeRain
        6
    TimeRain  
       325 天前
    玩玩可以,工作就算了,嵌入式硬件投入产出比比纯软件低多了在打工方面,另外创业做嵌入式开发也不建议,设备的钱就很贵,总之国内这个不是一个好方向
    4mYHime
        7
    4mYHime  
    OP
       324 天前
    @bitdepth @set01 @yolee599
    非常感谢你们的回答
    ciichen
        8
    ciichen  
       324 天前 via Android   ❤️ 2
    先说结论,掌握得好的话,工资能够比前后端,客户端的开发高,国内需求也蛮大。

    嵌入式软件的工作,不局限于单片机和开发板。我觉得 Windows/Linux 操作系统层以下,硬件层以上的软件开发工作都是嵌入式软开的就业方向。可以是上面说的智能家居消费品,可以是工业控制产品,也可以是 WiFi/蓝牙 /硬盘等设备驱动开发,GPU 优化,固件开发,编译器优化,内核开发,ai 编译器 /框架开发,智能驾驶的各种传感器开发与优化等等。

    我本科和研究生都专注在嵌入式上面,本科主要用 arm 的 cortex-m 系列芯片,做比赛做项目,一般是裸机程序或者上简单的实时操作系统。研究生阶段深入系统地学习嵌入式软件理论知识,包括流行架构处理器的汇编和体系结构,编译原理,操作系统 /实时操作系统,Linux 内核与驱动,常用硬件通讯协议,图像处理,了解一些安全,电路,控制原理知识。有计算机基础知识的话,建议直接看书学习,都是工程知识,花时间看就行,不难。

    毕业之前找的工作,offer 工资普遍比实验室去互联网大厂做开发的同学高一档,甚至和一些大厂算法差不多。硬件外企( Intel amd nvidia arm ,主机终端厂),国内华为大疆手机厂,工资很有竞争力。除了上面的头部大厂,国内有很多需要嵌入式的中小公司和创业公司,只要在公司某一个产品领域做的比较好,应届工资也能到互联网大厂白菜水平。

    还有就是,嵌入式基础知识和项目经验更重要,算法要求比较低,甚至很多公司面试没有现场 coding 环节。
    4mYHime
        9
    4mYHime  
    OP
       324 天前
    @ciichen 非常感谢回复

    就考虑转行的成本,我现在一还没结婚二其他压力还不大,总得来说我更倾向于跳起来够一够这次机会(就算够不着对我来说也没有任何损失)

    另外看完你的回复之后,准备先去补充一下嵌入式基础知识。
    > 还有就是,嵌入式基础知识和项目经验更重要,算法要求比较低,甚至很多公司面试没有现场 coding 环节。
    4mYHime
        10
    4mYHime  
    OP
       324 天前
    @TimeRain 不是创业。应该会有人带,但目前的问题就在我需要一定的知识储备和实操经验,啥也不会说不过去。因此想寻求一些嵌入式入门的帮助
    nxuuevcb
        11
    nxuuevcb  
       323 天前
    嵌入式发展空间很大,上游芯片厂,IoT 新能源汽车手机小家电都有涉及。开发方向那就多了,系统应用,边缘计算人工智能啥的

    学习路线就看你想搞啥了,最基础的 datasheet 肯定要能看懂
    jessiepan2017
        12
    jessiepan2017  
       323 天前   ❤️ 1
    https://www.v2ex.com/t/777718#reply23

    不好意思啊~ 我一直在做嵌入式流媒体这块的开发,从 Hisilicon 到 富瀚微 到现在的 RockChip RK356X 、3588 ,IPCAM 、NVR 、XVR 的产品都有接触过,可以 +v 聊聊呀 :)
    4mYHime
        13
    4mYHime  
    OP
       323 天前
    @jessiepan2017 十分感谢你的回复。下面是我的 vx

    TWFkdl92b3JsZA== (base64)
    2NUT
        14
    2NUT  
       319 天前   ❤️ 1
    国内芯片追求国产替代, 这三年半导体火了

    靠的近的嵌入式也挺火, 今年校招 嵌入式 薪资 比 cs 差不多

    甚至有 cs 的转 嵌入式 /ic
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   2159 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 04:43 · PVG 12:43 · LAX 20:43 · JFK 23:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.