|
本帖最后由 august 于 2016-7-20 15:08 编辑
总听到人说,作为一个硬件工程师需要具备几项技能。 事实上,作为一个平凡的硬件工程师,平时更多的是注意怎么避免掉入坑里。今天就带你来看看,作为一个硬件工程师需要哪些技能,才能让自己变得优秀。
1、基础技能
不管是作为硬件工程师,还是电子专业的学生,你必须懂以下内容:模电、数电、电路原理、信号与系统、高频电子线路。最好把电子专业的核心课程研究以便。
2、实践技能
在实践方面,你要了解PCB工艺,理解信号完整性、电源完整性,会用流程的PCB软件画原理图和电路图。会用常用的电子测量设备,包括万用表、示波器、逻辑分析仪。
3、数学
其实,最离不开的就是数学。数学没学好,数电、模电就白搭。那先来看看你需要学哪些数学。你需要学高等数学、线性代数、微积分变换、复变函数、数学物理方案,常微分方程等。这些数学课程学好了,其他的一切就引刃而解。否则,你熬个十年八年都做不到精通。
4、软件编程
电子信息总是不分家。作为一名优秀的硬件工程师,必须熟悉以下编程语言:汇编、C/C++,要熟悉操作系统、数据结构、泛型编程、软件方法学(UML、极限编程、设计模式),同时你还得熟悉底层通讯协议。
在软件底层实践方面,你必须针对特定的CPU架构用他们的汇编语言写裸机的驱动, 要会在操作系统上实现 Linux 移植和驱动框架模型。
软件上层实践方面:编过超过 10W行代码额界面引擎,能运用操作系统中的进程;线程方面的知识能够运用在上面;至少能分析一套优秀的开源代码,包括网络流行的 ACE架构、Boots库。
假如你达到了以上所说的,你就可以独当一面了。
|
|