硬件工程师的未来是什么?看大个子怎么说,看完后跪下.

电脑杂谈  发布时间:2020-03-24 07:13:11  来源:网络整理

手机硬件测试工程师_测试工程师 硬件_硬件测试工程师发展前景

项目经理将硬件工程师和软件工程师带到汽车上参加了研讨会. 结果,汽车中途抛锚,所以三个人就“如何修理汽车”进行了激烈的讨论.

硬件工程师说: “我可以用随身携带的瑞士清除汽车的不良部分,找出原因并进行故障排除. ”

项目经理面带笑容: “根据业务管理,应召开会议,应根据问题的现状撰写需求报告,应制定计划,应制定时间表,并且应该使用方法,alpha测试,beta1测试和beta2测试来解决问题. “

这时,软件工程师急忙说了几句话,使硬件工程师和项目经理都喷了饭: “我们仍应将汽车推回山顶,然后再次驶下,以查看问题是否再次发生...”

en ...端子属于端子,但根据不同的职业习惯,我们可能可以从中看到硬件工程师,项目经理和软件工程师在工作中扮演什么样的角色,即所谓的部门功能.

但其核心是,与软件工程师相比,硬件工程师的前景似乎并不十分乐观.

在Internet上,总是不乏评论,例如“硬件不如软件流行”,“硬件工作更多,待遇更低,门槛更高”,“ IT硬件十年,真香!”等等. 因为硬件工程师做很多事情,所以他们被称为“高级杂工”.

真的是这样吗?硬件真的那么难吗?没有发展前景?看看高级硬件工程师怎么说!

我们先来看一下: 什么是硬件?

百度百科对硬件的介绍如下: “硬件(英文名称,Hardware)是计算机硬件的缩写(在中国大陆和香港地区,台湾用作硬件),是指计算机中的电子,机械和光电组件. 系统,由这些设备组成的各种物理设备的总称. 这些物理设备根据系统结构的要求构成一个有机的整体,为计算机软件的运行提供了物质基础.

也就是说,硬件处于物理级别,至少是您可以看到和触摸的硬件. 它是物质的载体和物质的基础. 从广义上讲,人类以物质为基础生活. 您可以将所有可以看到的东西统称为硬件. 当然,从狭义上讲,我们通常所说的软件和硬件是指电子领域.

软件代码也是由人类编写的. 我们熟悉的语言,例如C和C ++,由编译器翻译为汇编语言,然后由汇编器将汇编语言翻译为二进制机器语言. 机器语言控制门电路以完成相应的动作. 就个人而言,没有硬件,软件就没有意义. 硬件是一切的基础. 在这里,我们可以看到硬件设计的重要性.

但是软件和硬件之间有明显的区别,至少工作是非常不同的. 根据行业描述,硬件属于底层(通常称为低层硬件),软件称为上层(软件进一步分为: 低层驱动程序,上层服务和应用层等). 如果必须举一个例子来说明软件和硬件,最好的例子是人,硬件指的是人体,软件指的是人的思维.

当然,对于非电子领域的人们来说,很难理解计算机的工作方式,硬件的工作方式以及软件的工作方式. 即使您知道两个都是0和1,也从未做过. 相关工作,您无法在其中找到魔力.

实际上,只要您知道软件可以驱动硬件工作,那么驱动程序的动机是什么?是电报!硬件接收到的信号分为0和1. 硬件的响应速度非常快. 多快?例如,硬件中常用的串行端口的波特率是115200bit /秒,115200 0或1 /秒,并且英文字母是8位(您可以在ASCII表中看到它,这是在大学中学习的) ,即以秒为单位打印14,400个字母. 你眨了眨眼,一万多封信出来了. 当然没有很多硬件测试工程师发展前景,这只是一张图片的例子.

但是100kHz是电路设计中较慢的速率. 再举一个例子,显示器上图片的刷新率在一秒钟内超过24,这是我们的眼睛看不到的. 24帧数据非常大,例如1080p30格式输出,总数据量为一秒1920 * 1080 * 12 * 30 = 746496000 0或1,即7亿个0或1.

通常来说,硬件设计是指电路设计. 没问题,因为您的所有工作都是围绕电路设计进行的. 最终目标是生产出能够满足各种要求和经验的出色电路. 各种试验. 但实际上,我们要的是产品,而不是单板.

硬件工程师做什么?

硬件工程师主要负责整个产品的硬件设计.

优秀的硬件工程师不仅需要与外界进行交流以获得自己设计的要求,然后将其汇总并分析为特定的硬件实现. 另请与许多芯片和解决方案供应商联系,以选择适当的解决方案. 原理图完成后,组织需要协调审查和检查,并与CAD工程师一起完成设计.

同时,您必须准备一个BOM表,开始购买和准备材料,并与加工厂联系以完成放置过程.

除了扎实的基础理论知识外,还要精通硬件原理图设计技术,硬件PCB图纸设计,硬件调试,还必须具备快速学习的能力,对通信协议和标准的理解,电路设计能力,通信和全局能力. 控制,材料选择,购买能力等,即使从工程学的理论经济状况,到历史,政治,文化,科学和技术,也必须有所了解.

通过以下硬件产品研发团队的构成图,您可能可以了解硬件工程师在整个研发团队中的重要性:

手机硬件测试工程师_硬件测试工程师发展前景_测试工程师 硬件

应该注意的是,在整个项目研发团队中,有两个人在与每个人打交道,一个是项目经理,另一个是硬件工程师. 硬件工程师需要与各种研发人员打交道并进行协调. 这就要求硬件工程师具有丰富的知识和强大的协调能力,因此硬件工程师在整个研发团队中起着领导作用.

作为硬件工程师,您负责整个产品开发过程. 因此,有必要精确地掌握每个时间段. 该项目将有一个项目周期. 尽管项目经理控制时间,但是具体操作由硬件工程师完成. 对于正常的进度项目:

原理图和详细的设计计划: 5周,包括参考设计和原理图审查.

PCB布局: 4周,包括匹配的结构,用于电路调整或重新选择器件的PCB.

登船并等待登船: 2周. 这两个星期最忙. 电路板必须同时完成BOM的上传. 这不能忘记. 看你自己的照片!

返回董事会检查: 一周后,运行董事会,您可以刻录uboot,并且网络端口可以ping通. 检查焊接问题. 联系结构进行机器组装,查看结构是否有问题.

驱动程序调试: 5周内完成所有基础功能的调试.

媒体版本: 2周. 这是调试驱动程序后运行的第一个版本. 准备好进行测试了.

信号测试: 3周,与信号测试仪配合完成信号测试. 同时,为业务研发人员准备董事会以供他们开发.

功能测试: 2周,与功能测试人员合作完成环境测试,防静电浪涌测试以及其他功能测试,EMC测试等.

解决错误,然后等待: 2个星期,解决上述所有错误!

更改和发布: 2周.

........

当然,具体时间会随产品的复杂性而变化. 以上内容仅供参考,不能一概而论.

关于硬件设计的描述,Internet上有一个更直观的声明: “硬件设计基于产品经理的要求(PRS),并且根据COGS(商品销售成本)的要求,当前行业成熟的芯片解决方案或技术,可以在指定的时间内完成满足以下要求的硬件产品(请注意: 该产品不是开发板).

具体要求如下:

●PRS功能

●性能

●电源

●功耗

●散热/制冷

●噪音

●信号完整性,

●电磁辐射(EMC / EMI)

●保险箱

硬件测试工程师发展前景_手机硬件测试工程师_测试工程师 硬件

●组件采购

●可靠性

●DFT: 测试设计

●DFM: 制造设计

您可以看到,对于成功的硬件设计而言,主要功能的实现只是所有链接的一小部分. 在开始工作时,我认为在完成电路板的电路设计之后,完成了50%的工作,并且可以实现PCB回路板的主要功能. 然后80%的工作完成了. 其实不是. PCB返回板的主要功能已经实现,甚至30%的工作都没有完成. 因此,无论在时间上还是阶段上,产品的硬件设计都是一个漫长的过程.

您在公司中进行产品硬件设计,并且通常参考成熟的解决方案. 主芯片CPU的主要功能最终取决于芯片制造商提供的芯片解决方案. 通常,为了降低风险,主要是完成参考芯片解决方案的参考设计. 芯片制造商还将提供所有材料,包括器件封装,参考设计,仿真模型,PCB参考等. 如今,芯片功能变得越来越复杂. PIN,对于一个新项目,没有时间去遍历每个PIN,每个输入和输出的特定功能,电气参数,特别是对于高速设计,例如DDR3接口,XAUI接口等.

通常,芯片制造商提供的参考设计是他们开发,验证和测试的最佳解决方案. 在许多情况下,您必须根据参考设计进行操作. 否则,硬件可能会出现问题,通常是信号. 完整性问题或EMC问题.

有人说硬件电路设计不是设计,它们都是成熟的电路. 芯片制造商提供越来越周到的服务,再加上公司积累的技术积累,硬件设计工程师可以不加思索地设计电路.

通过这种方式,硬件工程师的价值似乎越来越低. 毕竟,产品的核心功能或技术通常在IC或FPGA中,并且硬件工程师通常不具备执行核心逻辑设计IC设计的能力.

如果您不能按照这种逻辑软件设计来谈论设计,那都是复制成熟的代码. 有多少软件开发人员不移植别人的代码?更深入地说,有几位软件工程师可以更改uboot,内核,百度C语言语法,移植业务程序,并向芯片制造商寻求技术支持?

即使它们都是成熟的东西,实际上,我也没有发现哪个项目在工作过程中很快完成了. 相同的电路和代码集. 成熟的产品没有问题. 为什么新产品有问题?最终的解决方案是硬件设计.

我也对上述问题感到困惑,并且我始终觉得与硬件设计无关. 我没有复制参考设计,而是只组装了一块单板,例如计算机. 当然,随着项目经验的增加,尤其是在当前硬件系统级设计中的作用,我觉得我是从原理图设计工程师的角度考虑的,这总是单方面来看问题

正如我在一开始所说的那样,成功的硬件设计只有很少的功能. 至于其他因素和能力,硬件工程师的能力取决于可以考虑的因素越多,越深入,则硬件工程师越好.

因此硬件工程师具有经验. 对于公司而言,培训硬件工程师非常昂贵. 硬件将与软件不同. 可以在几分钟内修改代码. 硬件设计错误. 要重新启动,整个项目周期可能会延迟3周,甚至超过一个月.

有一点需要解释. 事情可以一无所知,但是个人发展是有上限的. 硬件就像参考电路. 您不知道电路如何工作,可以使用它. 该软件就像uboot和内核. 您可能无法理解和使用它,但是一旦理解,它就会有所不同.

就像谈论硬件设计一样,每个人都认为这是电路设计. 这很简单,但并不困难,但实际上并非如此. 级别越低,难度就越大. 了解的越多,学习越容易,就可以走得越远.

什么是硬件电路设计?

顾名思义,硬件电路设计就是设计电路,您可以使用节奏来绘制电路和查看PCB. 硬件设计中的电路设计是硬件工程师最重要的职责. 电路设计测试硬件工程师的基本技能,即了解一些硬件设备和灵活的应用,例如: CPU,电阻器/电容器/电感器,二极管/晶体管,保护设备/接口设备,逻辑芯片/逻辑功能,电源供应.

硬件电路设计主要用于电路设计. 其中涉及很多事情,需要足够的经验和理论知识.

硬件工程师8年的辛勤工作

韩寒的电影《飞翔的生命》有一个经典的对话: “中年人的崩溃始于谈论借钱. ”

人们到中年时,所有方面都开始走下坡路. 当您拿着装满枸杞的热水瓶时,看着镜子里鼓起的肚子和发际线向后移动,想一想“孩子们”,“汽车,房屋”……在头顶叹了口气,然后发现那“达摩克利斯之剑”仍在悬挂,好像它随时可能掉下来并将你一分为二.

年轻人的痛苦,遇玉轩昂,中年的痛苦,无语!

30岁以上的陈航(化名)具有8年的硬件开发经验. 目前在深圳一家医疗器械公司工作. 停留在谷底之后,他已经挣扎了五年.

在工作中,他认为自己从不马虎且具有出色的技能,但从未为他提供过晋升的机会. 看到刚起步的“小孟新”开始拥有与自己相似的薪水,有些人甚至被提升为管理层.

手机硬件测试工程师_测试工程师 硬件_硬件测试工程师发展前景

他感到非常困惑,想换工作,提交了许多简历,但没有收到任何消息!

现在看来,“选择优质木材”之路对他而言似乎很困难.

多年的技术生涯使陈航与一些工程师出现了“常见问题”,尤其体现在他的性格上. 他天真(在这里贬义),敏感,胆小,周到,无礼,坏话,不那么善于交际,但显然在思想上过于教条.

另一方面,对于已经苦苦挣扎多年的陈航来说,他严重缺乏管理思想. 因此,即使技术强大,但缺乏项目管理能力,再加上过于敏感的个性,始终很难获得晋升机会.

另一位毕业了8年并转移到三家公司的硬件工程师也表示,尽管他有8年的工作经验,但是由于工作太复杂,太复杂而又不够精致,在面试中他总是会被刺伤. 这样就很难提高工资,更不用说促进管理了.

作为硬件狗,您不应该坐着不动,勇敢地打破瓶颈,同时抓住“高薪”和“管理”!


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-150368-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...