想进硬件研发岗?先搞懂产品从0到量产的流程
我刚毕业做硬件的时候,其实一直有个疑问:一个产品到底是怎么从想法变成量产的?很多准备硬件校招的同学,平时做的项目可能就是画个板子、写点代码、跑通功能,但在企业里,一个完整的产品开发流程其实远远不止这些。
我把自己工作后接触到的一整套研发流程整理了一下,如果你准备找硬件研发岗,提前了解这些东西,在面试里会很加分。
一般来说,一个产品从想法到量产,大致会经历这些阶段。
最开始是产品立项。产品的想法可能来自很多地方,比如老板、市场部门、研发部门,甚至客户需求。公司会先做一个《产品立项报告》,简单说清楚这个产品是干什么的、市场有没有需求、国内外有没有类似技术、做出来大概能带来什么收益。
如果讨论下来觉得这个方向有价值,就会进入下一步:可行性分析。这一步其实很关键,需要评估几个问题:技术能不能做出来?成本能不能接受?风险大不大?有没有成熟方案可以参考?很多公司还有一个经验原则:新技术在产品里的比例最好不要超过30%,因为新技术太多,项目进度和质量都很容易失控。
如果可行性评估通过,项目就会正式立项,同时会指定一个项目经理负责整个项目。
接下来进入初步设计阶段。项目经理会先把整个产品的大框架搭起来,比如系统结构、功能模块、项目周期、成本预算、风险点等等。同时会把团队角色分好,比如硬件工程师、软件工程师、结构工程师、测试工程师、样机负责人等。这一阶段还会制定一个非常重要的东西——测试大纲,简单说就是未来产品要怎么测试、测哪些内容。
有了总体设计之后,就进入研发最核心的部分:详细设计。
硬件工程师会根据初步设计开始做硬件方案,比如画原理图、设计PCB、整理BOM物料清单,同时还要考虑成本、可靠性、器件选型、资源复用等问题。
软件工程师这边会做软件架构设计、模块划分,然后开始写代码,后面还要在样机上调试。
结构工程师则负责外壳、结构件、安装方式等设计,而且要和硬件工程师反复沟通,比如板子的尺寸、接口位置、散热方式等等。
设计完成后,就会进入样机阶段。生产部门根据PCB文件和BOM采购元器件,打板、焊接,再配合结构件装配成整机。一般会做几台样机,用来给硬件和软件工程师调试。
软件工程师会先做一轮自测,把基本功能跑通,确认没有明显问题之后,再交给测试工程师。
接下来就是正式测试阶段。测试工程师会按照之前制定的测试大纲进行验证,比如功能测试、长时间运行测试、极端环境测试等等。如果是出口产品,还可能要做EMC、EMI这些电磁兼容测试。测试的目标只有一个:尽可能模拟真实使用场景,把问题提前暴露出来。
如果测试通过,项目就会开始整理生产文件,比如PCB布局图、BOM物料清单、装配说明、生产工艺、结构图纸等。这些文件的要求其实很简单:一个普通工人拿到文件,也能按照步骤把产品做出来。
接下来是小批量试生产。这一阶段主要是验证生产流程和产品稳定性,比如装配有没有问题、某些器件会不会出现批量质量问题等等。如果发现问题,就要回到设计阶段修改。
当小批量验证没有问题后,产品才会进入正式量产。
整个项目结束后,还会进行最终文件归档,包括立项报告、可行性分析、设计文档、测试报告、生产文件、说明书等等。很多公司甚至会把项目奖金和文档归档挂钩,因为研发人员普遍不太爱写文档,但对公司来说,这些文档其实才是最重要的技术资产。
所以如果你准备做硬件工程师,一定要知道:
企业里的研发工作,不只是画板子、写代码这么简单,而是一整套完整的工程流程。
如果在面试的时候,你不仅能讲项目原理,还能说清楚产品从立项到量产的大致流程,面试官基本都会觉得你对研发工作的理解已经比很多应届生更深入了。
准备硬件校招的同学,其实可以想一想:
你现在做的每个项目,如果放到真实公司里,大概会处在这个流程的哪一步。

查看12道真题和解析