电子工程师若想于技术快速进行迭代的行业当中维持竞争力,仅仅依靠学校里所拥有的那点知识是远远不足够的。技能的提升属于一个系统工程,其需要有明确的方向以及正确的方……
电子工程师若想于技术快速进行迭代的行业当中维持竞争力,仅仅依靠学校里所拥有的那点知识是远远不足够的。技能的提升属于一个系统工程,其需要有明确的方向以及正确的方法。下面会结合我自身这些年的经验,去聊一聊电子工程师在进阶道路上最为关心的几个问题,期望能够给予你一些实在的参考。
如何系统提升硬件设计能力
对于电子工程师而言,硬件设计乃是赖以立足的根本,不过众多新人极易陷入这样的误区,即觉得会运用软件去绘制板子便等同于会设计。而真正的硬件设计能力,是体现在对电路原理有着深刻的理解以及在工程经验方面有所积累之上的。我提议从基础元器件重新开始学习,不止是要知晓其参数,更得理解它在实际电路里的工作状态、失效模式以及热特性。还能够去找一个成熟过的电路板,从电源路径、信号流向、阻抗匹配等方面去进行反向分析,搞清楚每一个电阻电容为何要如此选择。不要总是单单依靠仿真,要多多动手去搭建电路进行测试,示波器以及万用表能够传授给你的内容,相较于软件而言要多很多。
嵌入式软件从何学起
电子产品如今,硬件与软件紧密相连。仅精通硬件却不懂软件,恰似仅有躯体却没有灵魂,其发展空间会极为受限。对于那些想入门或提升软件技能的硬件工程师而言,不建议一开始就钻研晦涩的操作系统原理。最为务实的办法是从单片机编程着手,例如选取应用最为广泛的STM32,从寄存器操作开始去理解,而非完全依赖库函数。这能够助力你构建对硬件底层的感知。跟着一个实际存在的小型项目走上一回,比如说去制作一个带有显示屏的温湿度计,将GPIO、中断、定时器、I2C/SPI通讯这些外部设备驱动全部运行通畅,你针对嵌入式软件的认知就会提升到一个新的层次。
工作中没人带怎么自学
这是会令诸多工程师,尤其是小公司或从产线转岗而来的工程师深感头疼的问题,没人带领着实前行得极为缓慢,然而这也意味着存在着更为广阔的成长空间。关键所在是要构建起自身的学习路径以及问题解决渠道。碰到了不明白的技术要点,先别急于发帖询问,要养成率先查阅芯片数据手册以及应用笔记的习惯,绝大多数问题的答案皆在原厂文档之中。能够关注几家主流半导体厂商的官网以及技术社区,订阅它们的技术文章和参考设计。挑选出一两个具备高质量的,技术方面的论坛或者公众号,深入钻研下去,将他人所遭遇的问题以及解决办法,当作自身的案例库用以学习,渐渐地便能够构建起自己的知识体系。
该不该去知名大厂历练
要是存在机会,我极为建议年轻的工程师前往知名大厂或者行业里处于头部位置的公司工作个几年时间。这并非是仅仅为了让简历看起来美观那般简易。在大厂当中,你能够接触到最为规范的开发流程,从需求进行分析开始,接着是方案展开设计,再到评审,而后是测试,一直到量产维护,每一个环节均有着成熟的标准。你将会见识到优质的工具链以及测试设备,目睹真正出色的产品是怎样被设计出来的。更为关键的是,你会碰到一批水平很高的同事,和他们共同工作,展开讨论,甚至产生争论,这种在潜移默化中获得的成长是看书籍以及看视频所完全无法替代的。这段经历,能够助力你构建起相当不错的工程素养,以及职业习惯,进而使你受益一生。
项目经验不足如何弥补
在面试之际被指出项目经验欠缺,这是诸多转行人士或者应届毕业生常常会碰到的阻碍。与其满心抱怨,倒不如积极主动地去创造项目。当下开源硬件以及方案如此丰富多样,完全能够从复刻他人的项目着手。前往GitHub、电路城这类平台寻觅一个你感兴趣且具备一定复杂度的开源项目,像是一个小型四轴飞行器或者一个智能家居网关。将其从原理图开始,历经PCB,再到程序烧录完整地施行一遍。过程当中你必定会遭遇各种各样的问题,去查找资料,去论坛进行请教,直至使其成功运行。将其完成之后,把它整理成为一篇详尽的技术笔记,写出你所遭遇的问题以及你的思考,这个过程自身便是一次具备高质量的项目实战,在面试的时候也全然有底气拿出来讲述。
当你于自学进程里,或者在项目开展期间,所碰到的最为棘手的某一个技术方面的问题究竟是什么呢?欢迎于评论区域将其予以分享讲述出来,我们一道去探讨研究解决的思路想法,要是觉着文章具备用处的话,也千万不要忘记点赞,进而分享给更多的同行人员哦。
微信扫一扫