上班路上看到一辆被破坏的小绿,简单的板子上有4个外购的PCBA模块,这设计确实没啥技术含量。
硬件需要实现的功能有控制车锁、电量检测,蓝牙通信、NB-IoT基站通信,结合下图共享单车的操作流程就会明白基本硬件组成了。
还记得以前研究生毕业参加校招的时候以为硬件工程师都是精通各种硬件知识的大佬,进公司接触后才发现所谓的硬件工程师基本都是基于模块化的搭积木式的设计,根本不能从全局考虑问题,做出来的产品也差强人意!
等到工作3年后,再次参加面试,看到某某头部公司岗位描述上面写着资深、首席等字眼,令人生畏,硬着头皮参加面试。等到面完结束才发现也不过如此,能做到理论基础扎实,精通各种硬件架构设计的硬件大佬在组织架构里都是举足轻重的人。
回头想想,做硬件确实是件很难的事:
① 一个萝卜一个坑,没有那么多岗位需求;
② 技术深度跟着产品走,导致真正有发展潜力的机会更少;
③ 需要持续大量学习,过程非常痛苦。
硬件技术的迭代十分缓慢,十几年前的芯片和方案如今依旧用的很好,像网上流传很广的华为2000年左右的文档,今天看来依然很有收货,包括阅读上世纪八九十年代的大佬论文,早已形成一套关于硬件学习和问题分析的体系。
再者硬件试错成本十分高昂,样机阶段一块普通的PCBA打样费用好几万,所以经验显得尤其重要。但是这种经验往往建立在公司大量资源投入试错的基础上,就像神枪 手都是子弹喂出来的一样,硬件大佬是用钱砸出来的,公司给的待遇也非常高,所以这也是导致招聘市场上的工程师水平一般的原因。
加油吧,愿你不被这浮躁的环境影响,沉下心来,保持心中热爱,归来仍是少年!