硬件工程师的发展前景(硬件工程师发展前景如何)

  网上总是不乏“硬件不如软件吃香”、“硬件干活多,待遇低门槛高”、“十年硬件转IT,真香”等诸如此类的言论。由于硬件工程师做的事情多且杂,更是惨被戏称为“高级杂工”。

image.png

  硬件工程师相对软件工程师来说,发展空间已经逐渐受限了。接下来,我从学习成本与就业宽度两个维度来介绍,为什么除非你的个人兴趣盎然,否则硬件工程师不是一个好的发展。

  学习成本

  硬件工程师需要使用C ++或Visual KEIL,ADS,ISE等语言,在此我们以C++这门在硬件中最广泛使用的语言为例。虽然我在过去的回答中肯定了C/C++的历史地位,但是也指出学习C语言需要巨大的成本,因为在熟练掌握它之前,需要花费很多的时间精力去了解位,地址等非常底层的概念,并且在实际调试中,很容易埋下代码隐患。

  此外,硬件工程师的调试环境不同于软件,不能在IDE中点个build-run就自动编译自动运行,问题发现的也快。硬件工程师需要将代码输入到硬件设备中,驱动硬件,查看结果,并且有时候难以单步调试,这个过程无形中拖慢了硬件工程师开发进度。

  就业宽度

  在互联网的大潮中,软件工程师的职位越来越多。我们本科毕业有十多位同学保研,然而只有一位同学选择跟随学习硬件的导师,就连系主任都感慨,现在做硬件的学生越来越少,将来的硬件发展怎么办啊。这是因为当学生有自主选择权的时候,除了考虑学习硬件的枯燥与困难之外,更多也考虑到了毕业后就业问题,看着无数的学长学姐毕业后轻松进入BAT做软件平台互联网相关的开发,而硬件方面的同学却不得不转行或者在相对较少的那些公司中挑选,大家早就明确了自己的方向。

  人工智能

  而人工智能就是一个非常好的方向,我研究生的方向就是偏人工智能,是研究粒子群算法与学习自动机的结合,从而提高算法效率的。我在面试BAT的时候,虽然没有很多项目经验,但是面试官通常会对我的研究经验很感兴趣,有的甚至希望能够进一步了解我说的算法,从而将其应用到现在使用的项目上。

  此外,众所周知,目前国内大企业都大力发展人工智能,无论是淘宝还是百度还是腾讯,都或早或晚大举进军了这一领域,而人工智能领域少不了硬件的支持。因此如果作为硬件工程师的你,能够往人工智能方向发展,也算得上这一领域的全栈工程师了。未来无论是继续跳槽还是年薪百万,都是指日可待的。


发表评论

评论列表

还没有评论,快来说点什么吧~