首先,具备硬件相关的专业理论知识。电路、模电、数电必须精通,其它的专业知识可以后期用到再了解(后补),比如C语言、单片机原理、电工电子技术、通信原理、微机原理、高频信号与低频信号处理技术、电磁兼容、CPLD/FPGA技术等。要成为高手,全面扎实的理论基础知识必不可少。
作为小白,可能看到这么多相关的理论课程有些害怕,罗列出来是想告诉小白,硬件开发所涉及到的知识非常广,学无止境。作为小白入门,只学电路、模电、数电即可,其它课程可以大概了解一下是干什么的即可,可以在实际应用中涉及到时再后补。
其次,动手实践,设计项目。比如做一些小模块,功放,简易电源等,也可以自己购买一块单片机开发板进行学习,遇到不懂的多思考,多查阅资料。
最后,最关键的还是实际应用经验积累。到一个硬件开发相关的公司工作,刚开始肯定是什么都不会的,只能从基层干起。多请教老员工,向老员工学习,等到有一天,自己有能力独挡一面的时候,领导才放心把设计任务交给你,当自己主导硬件设计时,就会发现自己所掌握的知识远远不够,设计一个项目需要查阅大量的资料,恶补。随着自己完成一个个项目,就会慢慢地成长。一边工作,一边学习,一边积累经验,时间长了你也会成为硬件开发高手。