硬件设计相关的职业方向及基本要求

time : 2018-10-03 14:15       作者:凡亿pcb

硬件设计相关的职业方向及基本要求 两年前我曾跟武汉一所著名高校的电子类毕业班学生交流,发现几乎所有的学生对于自己如何选择未来的职业一无所知,只是随波逐流,能考研就考研,考不上就投简历,找到什么工作就先去做,不合适以后再换。另据权威HR统计表明,电子类高校的毕业生,只有30%还留在电子行业,国家花4年辛苦培养的学生70%都离开了本行业。听起来挺悲哀?高校的教育工作者普遍感到很挫败,但这何尝又不是我们教育体制的结果呢?高考的时候是父母根据考分、学校的排名帮学生选择,学生在学校里学习一些根本不知道在未来的工作里有没有用的知识(虽然有的教育家说就应该这样,学校负责学生基础能力的培养),即便他们即将走向工作岗位,仍然一脸茫然,因为他们的老师也不能给他们有意义的指导。但他们的确很想知道,想知道如果留在这个行业,未来他们能做什么?每一种职业对技能和性格有什么要求?发展的空间又是如何?电子产业有很多不同的职业,在这里我们仅谈一下与硬件设计关联度比较高的几种职业。初入社会的工程师都要从基础做起,就研发来讲,电子工程师大概可以从事的方向:硬件工程师(负责电路系统设计)、FPGA设计工程师(负责FPGA逻辑设计)、嵌入式系统工程师(负责嵌入式系统的研发工作,便底层的软件)。再过几年,除了在他们的头衔上加上资深(Senior)继续做下去之外,有的还可以成长为系统工程师(负责电子产品的系统设计)、应用工程师(AE)/现场应用工程师(FAE)。我们来看看对各个职业的基本技能要求。硬件工程师,每天的工作基本就是设计电路、调试电路,PCB设计是日常必需,但你未必就亲自去做PCB的layout,在一个分工相对细致的企业里,PCB的布局、布线这活由专门的技术工程师来做,他们对工具非常熟悉,操作起来也非常熟练,但电路设计工程师要对自己的项目负责,需要跟PCB layout的工程师紧密沟通,确保自己的设计到最终的实现不会出现差错。即便是将来自己不做PCB layut,在初期自己还是要都做一下,亲历一遍也更能理解每个环节的流程和要求。成为一个优秀的硬件工程师除了对电磁场电路等基础有非常好的掌握之外,还要对行业里的新产品、新技术非常敏感,随时掌握最新的信息。如果你本能地拒绝用英文去阅读资料,你的未来一定会非常受限的,毕竟第一手的产品和技术都是用英文先发布的。到了企业,你的任务是设计产品,而不在是实验室里做demo,要确保产品的准时发布、满足产品的功能和性能需求,从一开始就要掌握规范化的设计流程,并时刻有可制造性设计的理念。我们在企业里每天都在面对新的问题,解决未知问题,调试、Debug的能力最能体现一个工程师的基本功和思路。FPGA听起来很高大上,很多人觉得这是个小众的群体。在技术全面数字化的今天,数字逻辑已经成了工程师必备的思维方式。FPGA就是为了解决数字逻辑、计算而生的,它在数字领域几乎无所不能 - 组合逻辑、时序逻辑、各种接口协议、做成MCU、各种功能的存储等等。它不仅功能强大、而且足够灵活,在产品定型做成ASIC之前,FPGA是最佳的选择。FPGA的学习和使用将来我们会专门讨论,在此强调两点:不要用写MCU程序的思路来写Verilog代码,并行是FPGA相对于MCU最大的优势在每个设计中都要充分利用和优化FPGA的内部资源,因为资源是否有效利用决定了产品的性价比今天多数所谓的嵌入式系统工程师其实只是会在MCU上写点代码的码农而已,他们不懂得什么是嵌入式(在严重受限的资源基础上实现产品需要的功能)、不懂得底层的硬件结构、不会去花时间研究每一个寄存器的每一个bit分别代表什么、如何设置;不会处理多任务之间的调度。如果你真的想成为一个嵌入式系统工程师就要努力把上面的不去掉。