做硬件,真的没前途吗?看看资深工程师是怎么说的(一)
网上总是不乏“硬件不如软件吃香”、“硬件干活多、待遇低、门槛高”、“十年硬件转IT,真香!”...等诸如此类的言论。由于硬件工程师做的事情多且杂,更是惨被戏称为“高级杂工”。
事实真是如此?搞硬件就真的这么苦?没有什么发展前景?看看资深硬件工程师怎么说!
一些资深工程师认为,专注于硬件研发的工程师仍然有很多机会和前途。他们认为,制造技术的革新、芯片设计的突破以及产品的创新,可以创造出更多的机会。此外,一些工程师还表示,硬件和软件相互支撑,缺一不可,未来的前景也取决于硬件所配备的高度智能的软件。
什么是硬件
百度百科上是这么介绍硬件的:"硬件(英文名Hardware),是计算机硬件的简称(中国大陆及香港用语,台湾作硬体),是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。"
也就是说硬件是物理层面的,至少是你能看得到摸得着的东西,它是一种物质载体,物质基础。广义来说人类都是生活在物质基础之上,你可以把所有你能看到的东西都统称为硬件。当然狭义来说,一般我们所说的软件和硬件指的是电子领域的。
软件代码也是人编写的,我们所熟知的语言比如C、C++等都是通过编译器翻译成汇编语言,然后汇编语言通过汇编器翻译成二进制机器语言,机器语言操控门电路完成相应的动作。
个人觉得,没有硬件,软件就没有存在的意义,硬件是一切的基础,这里可以看出硬件设计是多重要。
但软件和硬件又有明显的区分,至少工作内容区别很大。按照行业内描述硬件属于底层(一般称为底层硬件),软件称为上层(软件又分为:底层驱动、上层业务以及应用层等)。
硬件工程师做什么
硬件工程师(Hardware Engineer)主要负责整个产品的硬件设计。
一个优秀的硬件工程师,不仅需要从外界交流获取对自己设计的需求,然后汇总,分析成具体的硬件实现。还要跟众多的芯片和方案供应商联系,从中挑选出合适的方案。
当原理图完成后,则需要组织人员进行配合评审和检查,还要和CAD工程师一起工作来完成的设计。与此同时,要准备好BOM清单,开始采购和准备物料,联系加工厂家完成贴装工序。
除了基本理论知识过硬,熟练掌握硬件原理图设计技术、硬件PCB图设计、硬件调试之外,还要必备快速学习能力、通信协议和标准的理解、电路设计的能力、沟通和全局控制的能力,物料选型能力、采购能力等等,甚至上到工科理论经济形势,下到历史政治文化科技,都要懂一点。
硬件工程师需要和各种研发人员打交道 、协调工作,这也就要求硬件工程师具有丰富的知识面和强大的协调能力,所以硬件工程师在整个研发团队中做主导作用。
作为一个硬件工程师,需要负责整个产品的研发过程。所以必须对每个时间段进行精确把握。项目都会有项目周期,虽然项目经理在把控时间,但具体的操作还是硬件工程师来搞。
什么是硬件电路设计
顾名思义,硬件电路设计就是设计电路的,能够熟练使用cadence绘制电路与查看PCB。
硬件设计中的电路设计是硬件工程师最重要的职责。电路设计考验的是硬件工程师的设计基本功,即对一些硬件器件的理解以及灵活应用,比如:CPU、电阻/电容/电感、二极管/三极管、保护器件/接口器件、逻辑芯片/逻辑功能、电源等。
硬件电路设计主要针对电路设计,里面涉及的东西比较多,需要足够的经验与理论知识。
对于硬件行业的前途,有些人认为硬件市场前景并不乐观,因为竞争激烈,成本高,技术更新快等问题,导致很难获利。然而,另外一些人则持不同观点,他们认为随着人工智能、5G、 物联网等行业的火热,硬件市场前景是非常广阔的,并且在某些领域中,硬件仍然是至关重要的。比如,汽车行业、智能家居、机器人等领域的发展,离不开硬件创新。
今天的分享就到这里啦,别忘了点赞关注加收藏哦~有相关问题可在评论区提问哦~
thxjxd: 古堡朝圣里的P'在哪里
--_-_-_--: 所以怎么考虑不能构成三角形的情况啊,能不能在发一集
ROAD xdf: 好,大学里学的忘掉的现在统统补回来
前端杂货铺: 方差分析好文 支持
码农阿豪@新空间代码工作室: 实用的文章,感谢博主的分享,收藏学习