硬件工程师想转行,往哪个方向转?
许多从事硬件开发方向的工程师,尤其是在众多的中小电子公司从事硬件开发的工程师,在工作一段时间后,都容易感到困惑。年复一年,除了多熟悉了一些别人已经做好的电子元器件,拿来做一些简单的组装外,没有了更大的成就感。薪酬难于有大的提升,技术的路似乎看不到尽头。曾经认为做硬件能更真正地懂得一个电子设备的核心工作原理,掌握最高端的核心技术。然而随着电子技术的飞速发展,真正的核心技术进一步向芯片设计和软件开发方向靠拢,传统的硬件开发技术越来越累同和成熟化,伴随着市场的萎缩,高薪的硬件开发岗位越来越少,集中到少数做高可靠性和射频以及功率产品的公司中,很多硬件工程师也很难有机会获得进一步提升的空间。
心里萌发转行的想法了吗?但是从事硬件工作多年的底层思维,让他们更加精通数据位的变换,反而对大的软件工程和设计模式等高层软件开发离得较远。抛弃已有的优势,从头学起的话,从时间精力和个人的期望等方面来看都不被看好。往芯片设计方向转型就更加困难,目前国内的集成电路设计产业本来就很薄弱,就业面窄,更加难以接受半路出家的和尚。
在21世纪这个后PC时代,嵌入式技术异军突起,在智能硬件、人工智能,机器学习,云计算等领域都得到了广泛的应用。在这个宽广的嵌入式领域,对人才的要求也特别的高,需要的人才既需要懂得底层软硬件开发知识,又需要拥有软件工程能力,最好有硬件开发方面背景甚至能开发驱动和操作系统内核,有能力对代码进行底层的汇编优化等。而一个有一段时间硬件开发经验的工程师在这方面无疑有着巨大的优势。
点击获取1V1嵌入式学习规划,现在还送100G精选学习资料。加微信领取资料所以相比于做芯片设计来说,硬件工程师转行做软件开发是一条比较不错的出路。当前的软件开发有各种不同的方向,学什么最好呢?毫无疑问,嵌入式软件开发!嵌入式开发一直是一种软硬件结合非常紧密的技术,应用领域极为广泛,我们日常看到的很多产品,都是嵌入式产品。嵌入式开发在十多年前就十分的火爆了,尤其是在当前物联网、人工智能的时代背景下,物联网、人工智能的发展再次带火了嵌入式。嵌入式这种软硬相结合的新技术,在新的时代背景下,更是如鱼得水。
在嵌入式这个特别的软件开发领域,硬件工程师们曾经拥的的经验对开发驱动、操作系统内核等底层核心软件是非常有帮助的。传统的做高层软件开发,网页设计等的开发人员,无法与其比拟。抛弃曾经不停地熟悉各种不同的电子元器件,阅读芯片手册,真正深入了电子系统的灵魂,可以获得比以前更加广阔的技术与职业成长空间。
广义的嵌入式技术通常指一些小型的嵌入式电子系统:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;以及DSP;FPGA等。嵌入式技术这些年获得了空前发展,十分火爆,小到智能手机,平板电脑,大到我们的航空母舰,航天飞机,它们里面都需要大量的嵌入式系统,应用面很广。
值得注意的是:在当前的就业市场上,在找工作中,很多的大型企业(著名的,小的不算)对单纯的ARM硬件开发工程师并不比单片机重视多少。很少有大企业的职位里写“从事过ARM开发优先”。写的多的是什么?“嵌入式LINUX”到这相信大家看出来了吧,需要的是硬件中的软件。所以拥有一些硬件开发经验的工程,只要经过一段时间的软件开发训练,就可以快速成长了一名优秀的嵌入式软件开发工程师,获得广阔的职场发展空间。
在大企业中,嵌入式软件开发具体可以分三类:
嵌入式驱动工程师:编写和移植各种芯片驱动(如音频芯片),优化硬件设备驱动(如温湿度传感器),得精通各种硬件接口协议(如I2C协议)、系统调度、信号量、锁机制等等,开发难度最大。该类开发者一般是软硬件综合型人才,一般的嵌入式驱动工程师指Linux上的驱动开发工程师,需要精通Linux驱动框架(platform框架、input子系统框架等),结合芯片本身去编写驱动,驱动的好坏很大程度上决定一个产品的好坏。
嵌入式系统工程师:主要是编写固件,根据不同平台移植操作系统,根据应用场景来优化系统,需要熟悉整个操作系统组成与调度,对固件的稳定性高求很高,如果系统不稳定,驱动和应用也是白做的。
嵌入式应用工程师:编写业务逻辑程序,调用驱动工程师提供的接口控制设备,软件开发过程所涉内容范围非常广,主要使用C语言开发,但经常会涉及C++、Java、python、JavaScript、PHP等各类语言以及各种脚本语言、数据库、前端后台、各种通讯协议、甚至一些从来没听过的协议或概念,需要很强的学习能力,该职位也是各大公司需量最大的,
30岁转行做硬件工程师,还有机会吗?
笔者从事电子硬件研发有几年了,可以很明确的告诉你,机会肯定是有的,就看你怎么去学了。虽然你是科班出来的,但都快10年了,想必也忘的差不多了吧,不过没关系,我也是从一个菜鸟走过来的,就算你是一个纯小白,只要按笔者下面说的去学三个月,一定能找到满意的工作。模拟电子技术
要想进入硬件这一行就必须学习模拟电子技术,模拟电子技术是硬件的根基,模拟电子技术学不好,后面的一切都将是建高楼于浮沙,记得笔者上学时,人们普遍都说模电最难学,事实真的如此吗?不是的,不是模电难学,使我们经历过高中的拼搏之后,已经畏惧了,不去学习了,以至于人么普遍都说模电难学。
其实模电很好学的,我们要多记、多看、多做实验、多总结,这四点做到了,模电就变得很容易了。笔者给大家总结了一下模电中需要学习的电子元器件,这几个电子元器件掌握了,模拟电子技术就学到家了。
电容
电感
二极管
三极管
mos管
数字电子技术
相对来说数字电子技术要比模拟电子技术要简单的多,数字电子技术主要讲述了一些逻辑集成电路,我们不需要知道他的组成原理,只需要知道怎么用就好了。比如138译码器、74HC595芯片,对于这些基本的逻辑电路一定他们的各个引脚是干什么的就可以,没必要去深究,除非你以后从事芯片制造行业。
Altium designer
在我们基础扎实之后,就可以做一些简单的小制作了,比如说原理图的绘制,这时候就需要借助电脑来完成了,笔者给你推荐的是Altium designer 18 ,这是官方最新推出的版本,这个版本非常稳定、功能更加丰富,如果需要的话,可以私信笔者"PCB",笔者会一一回复。
除了原理图之外还需要PCB板的绘制,因为会画原理图只是知道原理,要向最终做成产品,必须会画PCB,绘制PCB的核心步骤是布局、布线、覆铜,最后一个还要考虑电磁兼容的问题。
单片机
现在的电子产品日新月异,如果我们只会一些基础的电子设计是远远不够的,所以单片机也是我们硬件工程师必须要掌握的,说道单片机从哪学起呢?笔者的建议是先学Arduino,这是因为Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。
还有一个更重要的原因是网上关于Arduino的教程浩如烟海,除此之外,Arduino的外设更是琳琅满目,我们需要什么直接买模块,一般网上200块钱可以买30多个外设模块,虽然笔者建议你学习Arduino,但这并不是最终的目的,笔者的意图是想通过Arduino培养对电子设计的兴趣,更好的理解硬件和底层的库函数,为了向更高级的单片机ARM系列的STM32迈进。
相关问答
硬件工程师40岁后的出路?
硬件负责设计原理图,画PCB,跟踪生产调试,负责解决产品各种莫名其妙的问题,改善产品稳定性,还要负责成本控制,元器件选型等等,负责的事情很多,很考验个人...硬...
女性,硬件工程师转行做什么?
项目管理,这是大部分硬件工程师会选择的路吧。因为有硬件工程师的技术经验,只要稍微学习一下项目管理知识,在做项目管理时就会比较有优势。也有会去大的公司...
年近30了,要是跳槽到腾达TENDA做硬件工程师算不算太老了?
30岁还不是年龄大,我做基于linux下的嵌入式开发,到了40岁才做些管理工作,年纪大有年纪大的优势,经验多,工作沉稳。30岁还不是年龄大,我做基于linux下的嵌入式...
35岁开始搞硬件可以吗?
首先,您需要判断自身的条件,如果您有硬件电路开发的基础,能进行一定的电路原理性的分析和设计,有一定的能识别一部分元器件,那么35岁搞硬件设计,肯定是没有...
通信工程师转行能干啥..._通信工程师_帮考网
通信工程师具有较强的计算机、电子、通信等方面的知识和技能,可以转行从事以下职业:1.软件工程师:通信工程师熟悉计算机编程语言和软件开发,可以转...
IT男,做硬件研发的,在30岁之后,是否应该转其他行业?
很多做技术的工程师,在三十几岁的时候,都会面临一个职业的困惑,自己该怎么选择自己接下来的职业规划。自己需要明确为什么去转行,是因为身体吃不消,是因为希...
做硬件的女孩子换什么工作好?
因为有硬件工程师的技术经验,只要稍微学习一下项目管理知识,在做项目管理时就会比较有优势。也有会去大的公司做FAE。FAE的话工资待遇比较高,但是要时常出差,...
电子工程师的出路在哪里?干了两年电子工程师(硬件开发),不...
电子工程师们,你还在座位上埋头苦干,跟与一堆数据跟程序打交道吗?这样下去不行,现在生活想过得有滋有味,靠工资不如靠收入,做技术是吃脑力饭,压力大...
板级硬件工程师前途怎么样?
硬件工程师是这样一种奇特的工作:在中国大多数从事这个行业的人都没有入门。那些宣称由于上游芯片厂家的DEMO越来越成熟,导致硬件工程师成为了“裱糊匠”,到处...
做了快一年运维了,平时就是负责实施,数据、硬件,桌面那一块。想转行,入手前端,还是Asp.Net好?
你好,我是某上市公司5年经验的运维。其实运维你如果深入做下去一样会接触到开发的,因为现在的运维都要求会开发了,最开始要求会shell脚本,前几年云刚兴起的...