这个太广了。。。1、了解基本的硬件知识,如三极管,二极管,电阻、电容的分类,选型,及常用的封装2、学会理解需求,客户或产品的功能需求才是设计的出发点,也是最重要的,能为下面的设计做很好的指导3、设计方面,懂的常用器件的选型,电源芯片的选型设计,电压电流等重要参数的设计4、经常实践,调试电路板,从调试中反思硬件设计的缺陷,减少以后设计的错误5、具备一定的软件知识,硬件是为软件服务的,要考虑软件是否能实现,最容易实现,有哪些不确定因素这些都是一个硬件工程师应该具备的,当然还有很多知识需要积累和学习,仅供参考