UEFI bios 开发有前途吗?

2023-02-07 10:43:26 +08:00
 JiangNanLong

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

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

增加功能项都很少 大多是屏蔽功能
rudder2021
2023-02-07 12:22:12 +08:00
之前想了解 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
2023-02-07 12:27:26 +08:00
看过不少这老哥写的文章,挺有意思的
https://www.zhihu.com/people/mikewolfwoo
JiangNanLong
2023-02-07 13:44:33 +08:00
@ysc3839 老哥,你说的太对了,公司有个专门的与客户沟通的网站,用户会在上边提交 bug ,我们这边就看他们那版 bios 的代码再测试解 bug ,基本不写代码,有时候真怀疑自己像售后一样
JiangNanLong
2023-02-07 13:48:40 +08:00
@dreasky 我是软件工程毕业的,迷迷糊糊来搞 UEFI 了,比起 web 开发啥的这一行已经偏底层了,现在感觉迷茫的很,不知道还要不要去搞和硬件相关的
JiangNanLong
2023-02-07 13:50:43 +08:00
@imnpc 你说的太对了,现在我们组的老员工们在给联想的一版主板搞 bios ,几乎全都是抄之前的代码,没听他们说有啥新功能啥的
JiangNanLong
2023-02-07 13:53:52 +08:00
@CRH 好滴 谢谢老哥
JiangNanLong
2023-02-07 13:54:32 +08:00
@rudder2021 谢谢老哥
julyclyde
2023-02-08 10:57:07 +08:00
@rudder2021 现在没有 BIOS 了,已经彻底淘汰了
如果是文科计算机专业可以学一学
kyonn
2023-02-12 11:05:59 +08:00
个人理解:
钱途跟技术水平高低和技术演进没必然关系,跟市场需求和准入门槛是强相关的。只要 x86 标准继续延续,bios 就是不可或缺的一部分,除非 arm 能完全打死 x86 。至于收入,建议楼主去问问工作时间长的行业前辈,我记得总体收入是比一般嵌入式岗高的,缺点可能是以后转行更为困难。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/913841

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX