一块电路板的自觉

前几日整理旧物,从抽屉深处翻出一块布满灰尘的开发板。那是大学时学嵌入式买的,51单片机,焊点歪歪扭扭,是我亲手烙的。接通电源,LED灯还能亮,一闪一闪的,像多年前那个在实验室熬夜的自己,隔着时光朝我眨眼睛。

学嵌入式的人都知道,这条路不好走。软件工程师笑我们玩硬件,硬件工程师嫌我们写代码。刚毕业那会儿,我辗转于各个面试场,听到最多的问题是:"你到底是做软件的还是做硬件的?"我不知道怎么回答。我只是学了一门手艺,像木匠会做桌子,铁匠会打菜刀。

直到工作几年后,有一天加班调试驱动程序到凌晨三点,突然想明白一件事:我会画电路板,会写底层代码,会调各种协议栈,但这些都不是不可替代的。年轻人学得更快,要价更低。夜深人静,项目的 deadline 像达摩克利斯之剑悬在头顶,而我不过是一颗随时可以被替换的螺丝钉。

螺丝钉的悲哀在于,它不知道自己拧在什么机器上。

转机出现在一次产品讨论会。市场部提了一个需求:智能家居的网关需要增加一种新协议。大家讨论技术方案,讨论开发周期,讨论成本。轮到我发言时,我说:"为什么不做一个可扩展的模块?以后加新协议,用户自己买模块插上去就行。"会议室安静了几秒。产品经理眼睛亮了:"这个好,可以做成品牌特色。"

那一刻我才明白,学了这么多年嵌入式,我一直盯着电路和代码,却忘了抬头看看它们组成的东西------产品。就像造房子的工人,一辈子和砖瓦水泥打交道,却从没想过自己盖的房子是什么样的,住进去的人会怎么生活。

从那以后,我的工作方式变了。写驱动时,会想想用户怎么用这个功能;选芯片时,会考虑成本和后续维护;设计架构时,会琢磨怎么让产品更有辨识度。公司有一款智能插座,最初的固件升级需要拆开外壳用烧录器。我花了两周时间实现远程升级,后来这个功能成了产品的卖点。不是我技术多厉害,只是我多问了几个"用户会怎么用"。

把每个任务都当作一个完整的产品来认真对待,哪怕是再小的模块,也要让它稳定、可靠、易于维护。这不是对公司的交代,是对自己的交代。

三十岁那年,我离开了工作五年的公司。不是因为干得不好,而是想明白了:我的名字不写在任何一个产品的包装盒上,但我可以让自己成为一个品牌。那些通宵调板子的夜晚,那些死磕漏洞的日子,那些思考产品、理解用户的时刻,都在为这个品牌添砖加瓦。

现在我也带团队了。新人入职,我总会说:"学好技术是基本功,但别忘了想一个问题------你做的这些东西解决什么问题?"有孩子问我怎么防中年危机,我拿出那块旧开发板说:"当你只把自己当成写代码的人,危机就在门外等着。当你能用技术创造价值、解决问题,危机就追不上你。"

那块开发板还在闪。人到中年才明白,学嵌入式最大的危机,不是技术更新太快,而是把自己活成了一个接口------只知道输入输出,却不知道数据从哪来、到哪去。及早建立产品和品牌的自觉,其实就是回答那个问题:我到底在做什么?

一块电路板,上面焊着的不只是电阻电容,还有解决问题的方法,以及一个工程师对价值的理解。焊点歪了可以重来,路走偏了也能纠正。时间早晚不是问题,种一棵树最好的时间是十年前,其次是今天。做技术的,能给自己的最好保障,不是精通某门手艺,而是明白手艺为什么而存在。

万物皆有裂缝,那是光照进来的地方。职业危机或许是不可逾越的高山,但在攀登的过程中,我们终究会找到自己的坐标。

相关推荐
新晨单片机设计1 小时前
S011C-基于STM32智能灯光控制系统(光强、声音、人体)【Proteus仿真+Keil程序+原理图】
stm32·嵌入式硬件·proteus·智能灯光控制系统
女神下凡3 小时前
芯参谋(26):DDR4_软件设计规范
arm开发·单片机·嵌入式硬件
zd8451015004 小时前
DSLogic逻辑分析仪连接失败
嵌入式硬件
国科安芯5 小时前
星载通信载荷信号处理中抗辐射微控制器的选型与适应性分析
人工智能·嵌入式硬件·mcu·信号处理·risc-v·抗辐射·空间信息
AOI小白新手上路6 小时前
韦东山 3-5 I.MX6ULL 的 LED 编程 · 学习笔记
arm开发·笔记·单片机·学习·架构·硬件架构
测试学习test6 小时前
SPI读取W25Q64硬件驱动(HAL库)
数据库·stm32·嵌入式硬件·算法
xingzhemengyou16 小时前
STM32对函数进行CRC校验
stm32·单片机·嵌入式硬件
FPGA小徐6 小时前
STM32引脚详解:PC13-TAMPER-RTC 多功能复用引脚完全剖析(踩坑+配置+布线)
单片机·嵌入式硬件
M78佐菲7 小时前
ARM学习笔记(9)
linux·arm开发·笔记·嵌入式硬件·学习
铅笔小新z7 小时前
【stm32】中断与异常
stm32·单片机·嵌入式硬件