|
关键是转要时间吧,起码三年才能勉强算上手吧。如果你去面试,肯定是以硬件工程师的身份去面试,到时候不是问你什么 Vue 中怎么进行父子间通信,而是问上下拉电阻作用是什么此类的。那么就起码要求 2 、3 年领域经验的。这里前后端经验暂时不被考虑,不然你不还是互联网工程师?勉强有个结合的方向是物联网,但到里面也是被细分。
再分析硬件开发,有两条路:
1 是软件开发,以单片机、Cortex-M 系列芯片(比如 Stm32 )、Cortex-A 系列( Linux 、安卓、QT 等),语言是以 C 语言为主(单片机、Stm32 ,Linux 驱动用 C ),安卓跟 Java 稍微勉强重合,但包括 QT 这些又是 GUI 开发了,而且 JNI 层面又要 C 。
2 是纯硬件的路,电路设计、PCB Layout 等,这些更吃经验了,布局、走线、多层板高速电路、电磁兼容性等等。
这两条还要共同的基础,模拟电路、数字电路等,起码电路图要看得懂。
所以你要考虑花多少时间消化这些基础知识,然后实践,然后怎么踏上岗位,进行实战性的实践?
但是依我看,这条路竞争也大,尤其学校出来的也多。而且更吃经验(反过来看年龄越大也确实越吃香)。
无论哪个领域,基本岗位竞争都大,技术要结合广度与深度,然后领域要结合前沿,这样差异化结合才能得到一些竞争优势。 |