入职半年多了,一直在学 UEFI 的业务逻辑,对代码能力几乎没有提升,平时写的程序也都不是很复杂。我总感觉作为一个程序员,技术水平停滞不前就会很没有安全感。各位前辈有从事这一行的吗,怎么看待这一行呢
1
ysc3839 2023-02-07 11:21:34 +08:00 via Android
个人觉得没有,目前各类固件已经比较完善了,基本没什么新需求,实际的工作可能更偏向测试除错。
|
2
dreasky 2023-02-07 11:33:04 +08:00
应该去学嵌入式 uboot 只是一小部分
|
3
imnpc 2023-02-07 11:34:58 +08:00
这个基本没前途啊 一般都是上游厂商做完整了 顶多拿到手配置下 OEM 品牌商
增加功能项都很少 大多是屏蔽功能 |
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 嵌入式开发。 |
5
CRH 2023-02-07 12:27:26 +08:00
看过不少这老哥写的文章,挺有意思的
https://www.zhihu.com/people/mikewolfwoo |
6
JiangNanLong OP @ysc3839 老哥,你说的太对了,公司有个专门的与客户沟通的网站,用户会在上边提交 bug ,我们这边就看他们那版 bios 的代码再测试解 bug ,基本不写代码,有时候真怀疑自己像售后一样
|
7
JiangNanLong OP @dreasky 我是软件工程毕业的,迷迷糊糊来搞 UEFI 了,比起 web 开发啥的这一行已经偏底层了,现在感觉迷茫的很,不知道还要不要去搞和硬件相关的
|
8
JiangNanLong OP @imnpc 你说的太对了,现在我们组的老员工们在给联想的一版主板搞 bios ,几乎全都是抄之前的代码,没听他们说有啥新功能啥的
|
9
JiangNanLong OP @CRH 好滴 谢谢老哥
|
10
JiangNanLong OP @rudder2021 谢谢老哥
|
11
julyclyde 2023-02-08 10:57:07 +08:00
@rudder2021 现在没有 BIOS 了,已经彻底淘汰了
如果是文科计算机专业可以学一学 |
12
kyonn 2023-02-12 11:05:59 +08:00 via Android
个人理解:
钱途跟技术水平高低和技术演进没必然关系,跟市场需求和准入门槛是强相关的。只要 x86 标准继续延续,bios 就是不可或缺的一部分,除非 arm 能完全打死 x86 。至于收入,建议楼主去问问工作时间长的行业前辈,我记得总体收入是比一般嵌入式岗高的,缺点可能是以后转行更为困难。 |