想接触硬件开发,从哪入手比较合适?

248 天前
 aldehyde
楼主双非本科明年毕业,本来的规划是想学点做点前端,但是之前和学长聊了聊,都不推荐往这边走。而且因为个人种种原因没跟上学习进度,现在也有点后悔(后悔也来不及了,只能硬着头皮往前看了。

我有个朋友之前就和我说过国内做 BIOS 这块的很少,很久以前就推荐我往这边试试,但是因为本科学的都是偏软件所以一直没有尝试过。现在打算找个测试实习干着,然后想办法在大学最后一年时间学学硬件这块。

这边大佬多,还请多多指教。
2895 次点击
所在节点    程序员
29 条回复
listenerri
248 天前
前端和 BIOS 看起来距离着实有点远,静候大佬
bnull
248 天前
这个已经不是差的有点远的程度了把,要从各个方面重新学,同时学的比更多人更深入
levelworm
248 天前
没做过,这个估计得从 kernel 下手了?毕竟 bios/uefi 这些是连接硬件和操作系统的。

要不写个适合资源比较紧凑的标准库?
colin4124
248 天前
https://ysyx.oscc.cc/ 推荐下一生一芯
listenerri
248 天前
如果没有方向,可能 uboot/bootloader 可以参考学习一下
wangbin526
248 天前
看标题还以为是嵌入式硬件,那弄块合宙 9.9 包邮的 esp32c3 开发板,新手自己看 arduino 入门再转 idf
没想到是 BIOS 开发,建议如果前端耽误了学习进度,都很难靠自学跟上的话,BIOS 就算了吧,两者差距跟小学二年级直接考高数差不多
rsy
248 天前
明年毕业?所以说现在是大四? 9 月就是秋招最关键的时期了,10 月就已经是秋招尾声了,你要是说秋招搞不定,想走春招,明年三四月份就要拿下 offer ,但你要想清楚,因为春招的 HC 是很少的,远少于秋招,竞争要大得多,不见得你春招就能拿下 offer

所以如果你还想找到工作的话现在就该投简历了,线下校招宣讲会也要多跑跑,线上可以到牛客网上找人内推
https://www.nowcoder.com

现在从零开始接触硬件开发就想校招拿到 offer 的话我先泼盆冷水,几乎不可能,测试可能还有戏,开发就难了
Mikuchan
248 天前
nand2tetris
424778940
248 天前
硬件也很广啊...看你要做哪方面了...
上面推荐的一生一芯那种做芯片可能涉及到 fpga/hdl/数电相关的东西
嵌入式开发(单片机方向)可能需要数电/c 或 rust/模电基础相关的
嵌入式开发(OS 方向(比如 linux))除了上面单片机方向的, 还需要你对用到的 os 熟悉, 比如 linux 相关概念, 生成用的相关框架比如 buildroot/yocto 之类的
还有一些边缘计算/dsp 相关的方向, 这类可能更多的是数学和编程了, 可以作为进阶方向来考虑

图快可能还是单片机方向上手快一些, 前提是你 c 语言和数电有一定基础, 但这个快也不一定能快哪里去, 还是要看基础和学习能力了
424778940
248 天前
还有一种硬件就跟编程关系不大了...
就是真的"硬件工程师", 而不是上面提到的其实应该称为"嵌入式工程师"的方向
就主要是做原理图/pcb 设计/芯片选型/制造流程风险把控之类的, 这个就更多是线路板设计和物理(电)/数学相关了

至于你说 bios 开发....他勉强算嵌入式吧...但这个感觉还挺冷门的, 我觉得前景也不会太好
bios 应该是厂商有专门 vendor, 做好之后你移植过去就行了, 本质上就跟 uboot 差不多的形式
ericgui
248 天前
别学硬件
找不到工作
前端还是很有需求的
而且学习起来并不难
ljrdxs
248 天前
@wangbin526 最后一句很有意思。按你的举例,前端小学二年级,BIOS 高数,那么嵌入式编程算什么呢?
zons
248 天前
@ericgui ???硬件找不到工作?
mushuanl
248 天前
硬件学习曲线高试错成本高,都找科班出身的
dududupapapa
248 天前
@ljrdxs 也许是小升初
cssk
248 天前
放弃吧
PanuiQ
248 天前
先把 c 语言学精,然后再挑一门架构把汇编学了。说白了哪有什么专门写 BIOS 的,能写 bios 嵌入式软件有啥不能干。
ww2000e
248 天前
虽然硬件最终就是在绘图软件上拖拖器件拉拉线,但是储备知识和软件完全不一样,自学很难吧。。。
TESTFLIGHT2021
248 天前
搞 BIOS 都是高人高薪
Terry3366
248 天前
你明年毕业了然后打算今年要转行了?

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

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

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

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

© 2021 V2EX