一块电路板的自觉

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

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
✎ ﹏梦醒͜ღ҉繁华落℘2 天前
单片机基础知识---stm32单片机的优先级
stm32·单片机·mongodb
u152109648492 天前
S.S.Audio PRO A2音频隔离器
嵌入式硬件·音视频·实时音视频·视频编解码·视频
zd8451015002 天前
RS485 总线详解
单片机·嵌入式硬件
国产化创客2 天前
ESP32 CameraWebServer 原生摄像头项目全解析
物联网·开源·嵌入式·实时音视频·智能硬件
半条-咸鱼2 天前
【STM32】I2C协议原理、HAL读写与OLED显示操作
嵌入式硬件·c·信息与通信
wohoo_wangzi2 天前
苏州晟雅泰电子:关于W25Q128JVSIQ这个芯片物料的参数,规格及应用领域
嵌入式硬件
goldenrolan2 天前
学习型红外控制系统稳定性挂测工装专项总结
软件测试·python·stm32·嵌入式·红外
✎ ﹏梦醒͜ღ҉繁华落℘2 天前
编程基础 --高内聚,低耦合
c语言·单片机
科芯创展2 天前
1A,1MHz,30VIN,XZ4115,降压恒流LED驱动芯片
单片机·嵌入式硬件