做硬件首先要面临的一个事情就是招募人才,但是,寻找优秀的工程师非常具有挑战性,而判断这些工程师的素质则更加困难。
尤其针对互联网转型做硬件的企业,如果你自己不是电子或机械工程师,则可能很难判断其他工程师的经验或工作质量。
卫 Sir 从事智能锁产品时,公司为了招募一个合格的嵌入式固件开发工程师,前前后后面试了两年多时间,而在这两年时间里 CEO、CTO 只能亲自上阵码代码。
培养应届生吧,初创企业往往没有那个时间和精力,也没有多余的资金,只能去招聘有经验的工程师。
由于智能锁产品涉及结构件,而公司又没有懂结构的工程师,前前后后又招聘了好几个,分分合合,几经更换。
中间招聘过一个结构工程师是一个 80 年的人,虽然有工作经验,但是抱着打工心态,不能融入到创业团队,遇到问题总是抱着甩锅的态度,经常和其他同事起冲突。
后来产品出现问题,跟深圳办的主任起了严重冲突,公司反复思考很久,虽然他能很快做出产品,但公司要的是一个有激情的、能做出极致体验产品的人才,所以最后还是放弃了他。
与医学一样,电气及机械工程是一个广泛的研究领域,拥有无数的专业知识。
如果你聘用了不合格的工程师,你的项目可能会花费两倍的时间,两倍的成本,最终甚至产品原型都无法正常工作。
在产品开发中有一条基本原则,即“越早发现问题,代价越小”。
产品开发在很大程度上就是一项尽快发现问题的活动,而工程师在产品开发启动时就已经参与到产品的生命周期中去了。
产品开发过程中发生的“意外”几乎都是负面的,“设计中使用的电源芯片不能正常工作“,“没有一家厂商能为设计的外壳做出模具” ……
类似的这些“意外”往往会导致改动,比如采用新的电源芯片,或者重新设计出容易制作模具的外壳。
在产品开发初期,做改动是比较容易的,因此,在产品设计之初就要做好评审工作。
下图来自美国国家航空航天局发表的一篇论文,反映的是在商业飞机研发过程中,错误发现的时间段和修改错误所付出的相对平均代价之间的关系。
随着产品开发阶段向前推进,做改动所要付出的代价呈指数级增长。
举个例子。
假设有一个做外科手术的机器人,它的软件内部有一些算法,用来根据要做的手术确定各种执行部件(引擎)的正确驱动方法。
但是,在某些情况下,算法可能给出了手术刀要移动的错误角度,或者执行部件出现故障,没能按照预期移动。
上述这些问题可能会引发手术事故,为了减少这种可能性,添加一个独立的软硬件系统来监视机器人的动作是一个有效的选择。
这个软硬件系统相当于第二双“眼睛”,用来确保机器人的所有动作都正常。当机器人出现问题时,独立的软硬件系统能够向医护人员寻求帮助或者停止手术。
无论你聘用什么工程师,为保护自己并降低风险,要做的最重要的事情之一就是还要聘用另一位独立工程师来审查主设计师的工作。
当然,如果你具备较强的学习力或经验丰富,自己做审查也是可以的。
聘用经验较少的低成本工程师,的确可以为你节省开销。通常情况下,由于硬件产品对时间和成本的限制,聘请低成本工程师可能会带来灾难性后果。
大多数电气工程专业毕业的学生很少有设计电路的经验,在大学期间,工科学生将大部分时间用于分析现有电路,而不是设计新电路。
成为一名优秀的设计师需要多年的实际设计经验,因此通常无法从教科书中学习。
当然,工程师需要大量的“书本知识”,但是要想熟练地进行设计,就需要实际的经验。
如果你大学期间,通过业余时间参加各类电子设计竞赛或创新项目,才有可能具备一定的实践经验。
对于初创企业而言,从一开始就聘用经验丰富的工程师至关重要。
电气工程可以分为许多专业,重要的是,你需要选择一位在项目领域具有经验的工程师。
你不会要求牙科医生进行脑部手术,因此不要指望所有电气工程师都具备设计产品所需的全部技能。
需要聘用的电气工程师的类型,取决于你需要设计模拟电路还是数字电路。
我们生活在一个模拟世界中,模拟信号是指可以具有无限多个值的信号,而数字信号仅由 0 和 1 组成。
通常,设计模拟电路比设计数字电路更为复杂,这也是为什么现在有那么多电气工程师从事数字设计而不是模拟电路设计的原因。
卫 Sir 曾经花费了很长时间也没有招到一个合格的模拟电路工程师,在做产品的过程中付出了极大的试错成本。
比如,电路设计不合理导致的静电问题。
由于模拟电路设计很难实现自动化,因此必须进行定制设计。如果你的产品涉及模拟电路(几乎所有工程项目都有一些模拟电路),请确保聘请模拟电路设计师。
与设计小型移动设备相比,为电力公司设计大功率电力传输系统需要完全不同的技能,大多数电气工程师只能是这两个领域之一的专家。
卫 Sir 在大学期间曾参与某企业关于大型电力检测设备的开发设计,产品使用场合主要针对与上千伏大功率高压设备。
与小型电子设备相比,需要更多其他方面的技能,否则会发生难以想象的事故问题。
电路设计的层次结构类似于最低级别为 0 和 1,最高级别为图形编程环境的软件。
低层电路设计通常需要对原理有更深入的了解,而高层设计则更多地是关于系统。
以下是一些电子设计级别(从最高级别到最低级别)。
1)开发套件
电子设计的最高水平是使用诸如 Arduino 之类的开发套件,开发套件仅用于非常早期的原型设计和概念验证 POC。
2)电子模块
电子模块是经过全面测试和认证的解决方案,可以集成到其他产品中。
模块允许混合设计,可以使用定制电路以及一些更复杂功能的模块。
例如,许多产品开始使用具有无线功能的模块( WiFi 模块、BLE 模块等 )。
3)芯片级
使用现有微芯片的设计是最高的抽象级别,设计芯片的工程师已经解决了所有原理层最基本的问题。
对于几乎所有产品,芯片级设计都是针对你的产品需要大批量生产的级别。
4)设备级设计
一小部分产品可能需要某些离散级设计,这种设计水平使用了更多的基本组件,例如晶体管,而不是集成电路(微芯片)。
5)集成电路
这可能是最低级别的电路设计之一,在设计集成电路(即微芯片)时,设计人员在使用非常基础的设备( 例如,晶体管、电阻、电容等 )的同时,还考虑了半导体的原理问题。
如果你的产品设计包含无线组件,请确保聘请了具有设计 RF(射频)电路经验的电气工程师。
在非 RF 电路中,电信号主要跟随 PCB 走线,从而可以进行某些简化的假设。
但是 RF 系统会在导线外部传播,从而使设计更加复杂。绝大多数电气工程师对射频设计都缺乏经验或知识。
几乎所有的现代电子产品都需要一个“大脑”。
例如,微波炉中具有一个微控制器芯片,该芯片可以检测你按下的按钮并根据这些按钮的执行来执行某些功能。
卫 Sir 从事的大多数项目都包括一个微控制器以及模拟电路,大多数项目要求电气工程师具有嵌入式系统以及模拟电路设计方面的经验。
最好的选择是获得推荐,因为你将立即就他们的工作质量获得一些反馈。
从你的家人、朋友和同事那里引荐是一个合理的起点。
推荐给工程师的两种最佳类型是来自其他工程师或以前的客户的推荐。
来自其他工程师的推荐非常有价值,因为这确实需要一位工程师来认识一位出色的工程师。
但是,并非所有出色的工程师都是创业公司的绝佳选择,因此,从先前的客户那里获得反馈也可能非常有益。
寻找工程师的另一种策略是与附近任何一所大学保持联系,可以考虑访问大学的工程系或电子系。
互联网上有各种各样的论坛和小组,卫 Sir 在部分场景下寻求合作时一般会把需求发到专业群组内,这些是你可以尝试与工程师联系的地方。
寻找工程师的另一种选择是寻找其他硬件初创公司,与他们联系,然后向设计工程师寻求建议。
该方式有几个问题,但在某些情况下可以使用。
第一个问题是小型硬件初创公司有时与工程师一样难以找到。
其次,如果你确实找到了他们,那么他们很有可能会太忙于开发自己的产品而无法回应你。
如果你正在寻找电子设计师或结构工程师,则可以查阅 PCB 或结构原型设计网站。
网站上一般会有大量的公开免费设计文件,可以联系作者建立合作。
从一开始就寻找合适的工程师是值得你花费时间和精力的,因为在项目的中间更换工程师会对产品造成不同程度的恶劣影响。
最后,无论你聘用的工程师是谁,务必确保获得其他工程师对其工作所做的独立评价和审核。
作者:卫Sir,公众号:简一商业
本文由 @简一商业 原创发布于人人都是产品经理,未经作者许可,禁止转载
题图来自 Unsplash,基于 CC0 协议