V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
JiangNanLong
V2EX  ›  问与答

UEFI bios 开发有前途吗?

  •  
  •   JiangNanLong · 2023-02-07 10:43:26 +08:00 · 1471 次点击
    这是一个创建于 654 天前的主题,其中的信息可能已经有所发展或是发生改变。

    入职半年多了,一直在学 UEFI 的业务逻辑,对代码能力几乎没有提升,平时写的程序也都不是很复杂。我总感觉作为一个程序员,技术水平停滞不前就会很没有安全感。各位前辈有从事这一行的吗,怎么看待这一行呢

    12 条回复    2023-02-12 11:05:59 +08:00
    ysc3839
        1
    ysc3839  
       2023-02-07 11:21:34 +08:00 via Android
    个人觉得没有,目前各类固件已经比较完善了,基本没什么新需求,实际的工作可能更偏向测试除错。
    dreasky
        2
    dreasky  
       2023-02-07 11:33:04 +08:00
    应该去学嵌入式 uboot 只是一小部分
    imnpc
        3
    imnpc  
       2023-02-07 11:34:58 +08:00
    这个基本没前途啊 一般都是上游厂商做完整了 顶多拿到手配置下 OEM 品牌商

    增加功能项都很少 大多是屏蔽功能
    rudder2021
        4
    rudder2021  
       2023-02-07 12:22:12 +08:00 via Android
    之前想了解 BIOS ,我发现很少有关于 BIOS 的书,而且都是老的资料了。后来我发现 BIOS 演变为 UEFI 了。
    现在我找到了一本老的资料,《 System BIOS for IBM PC...》,大概是 90 年代的,可以当做考古了。书中第一句话是:“A basic input output system (BIOS) is the lowest level software component
    of a computer's operating system.” 也就是说,计算机软件的最底层是 BIOS ,只有有了 BIOS 才能加载操作系统,才有后面的应用软件。
    它处于三个领域的交叉地带:根据书中的年代,芯片是 Intel 80x86 ,操作系统是 MS DOS ,计算机系统是 IBM PC 。这也指明了拓展的方向:
    1. 芯片——往更底层的硬件方向拓展,比如了解芯片设计、芯片架构、通信协议。
    2. 操作系统——往更上层的软件方向拓展,比如了解操作系统内核、驱动开发、编译器设计。
    3. 计算机系统——往芯片和操作系统结合的方向拓展,比如了解 ARM-Linux 嵌入式开发。
    CRH
        5
    CRH  
       2023-02-07 12:27:26 +08:00
    看过不少这老哥写的文章,挺有意思的
    https://www.zhihu.com/people/mikewolfwoo
    JiangNanLong
        6
    JiangNanLong  
    OP
       2023-02-07 13:44:33 +08:00
    @ysc3839 老哥,你说的太对了,公司有个专门的与客户沟通的网站,用户会在上边提交 bug ,我们这边就看他们那版 bios 的代码再测试解 bug ,基本不写代码,有时候真怀疑自己像售后一样
    JiangNanLong
        7
    JiangNanLong  
    OP
       2023-02-07 13:48:40 +08:00
    @dreasky 我是软件工程毕业的,迷迷糊糊来搞 UEFI 了,比起 web 开发啥的这一行已经偏底层了,现在感觉迷茫的很,不知道还要不要去搞和硬件相关的
    JiangNanLong
        8
    JiangNanLong  
    OP
       2023-02-07 13:50:43 +08:00
    @imnpc 你说的太对了,现在我们组的老员工们在给联想的一版主板搞 bios ,几乎全都是抄之前的代码,没听他们说有啥新功能啥的
    JiangNanLong
        9
    JiangNanLong  
    OP
       2023-02-07 13:53:52 +08:00
    @CRH 好滴 谢谢老哥
    JiangNanLong
        10
    JiangNanLong  
    OP
       2023-02-07 13:54:32 +08:00
    @rudder2021 谢谢老哥
    julyclyde
        11
    julyclyde  
       2023-02-08 10:57:07 +08:00
    @rudder2021 现在没有 BIOS 了,已经彻底淘汰了
    如果是文科计算机专业可以学一学
    kyonn
        12
    kyonn  
       2023-02-12 11:05:59 +08:00 via Android
    个人理解:
    钱途跟技术水平高低和技术演进没必然关系,跟市场需求和准入门槛是强相关的。只要 x86 标准继续延续,bios 就是不可或缺的一部分,除非 arm 能完全打死 x86 。至于收入,建议楼主去问问工作时间长的行业前辈,我记得总体收入是比一般嵌入式岗高的,缺点可能是以后转行更为困难。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1047 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:05 · PVG 07:05 · LAX 15:05 · JFK 18:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.