当前位置:首页 > 知识

工程师自我介绍

我的工程工位抽屉里永远放着三样东西:一把剥线钳、一块树莓派、师自还有一张写满密码的介绍便签纸。这大概就是工程我的全部身份了——一个在二进制世界里游泳,又不得不每天和现实世界讨价还价的师自工程师。

入行十年,介绍我干过最得意的工程一件事不是攻克了什么技术难题,而是师自帮楼下面馆的老王把他那台用了八年的收银机救活了。那机器其实没坏,介绍就是工程系统卡得要命。老王说找人来修,师自报价八百。介绍我蹲在油腻的工程柜台后面,花了一下午,师自把里面积了灰的介绍风扇拆下来清了清,又加了两根内存条——总共花了一百二。老王非要请我吃面,加蛋加牛肉的那种。那一刻我忽然明白,工程师的价值不在于代码写得多花哨,而在于能解决多少具体的问题。

技术圈子里总有人争论什么语言最好,什么框架最牛。我早就不掺和这些了。Python也好,Java也罢,说白了都是锤子和扳手的区别。真正难的从来不是工具,而是搞清楚你要在墙上钉钉子还是拧螺丝。去年带过一个新人,名校毕业,算法题刷得飞起。结果让他调一个简单的接口报错,他对着屏幕发了半小时呆。我走过去看了一眼,就是个参数类型写错了。他不好意思地挠头说:“书上没写过这种情况。”我笑了笑,没说什么。书上的东西是地图,但地图不是 territory——你得亲自踩过那片烂泥地,才知道什么叫真实。

干这行最磨人的不是技术本身,而是沟通。产品经理拿着半页纸的需求说“就加个功能”,你一听就知道背后藏着三周的坑。但你不能直接怼回去,得把那半页纸翻译成他能听懂的话:“这个功能涉及到数据库结构调整,可能需要延期。”对方立刻瞪眼:“那不行,下周就要上线。”于是你只好加班,把三周的活压缩成两周半。这种事我经历过太多次,早就不生气了。工程师的宿命就是在理想的技术方案和现实的业务压力之间走钢丝——偶尔摔下来,拍拍灰接着走。

也有过想转行的时候。有次连续通宵三天修复一个线上故障,凌晨四点坐在空荡荡的办公室里,盯着屏幕上终于变绿的监控指标,忽然觉得特别没意思。我图什么呢?就为了那几个零和一?后来回家路上,看到早餐摊的阿姨已经开始和面了,热气腾腾的包子摞得老高。我买了一个,咬了一口,韭菜鸡蛋馅的。那一刻我忽然觉得,其实做包子和写代码差不多——都得耐得住性子,都得讲究火候,都得在别人看不见的地方下功夫。区别只是,包子坏了可以重包,系统崩了……好吧,系统崩了也能重来,就是代价大点。

现在我还是每天背着那个磨破边的双肩包上班,包里装着笔记本电脑和一把备用机械键盘。我依然会为了一段代码跑通而兴奋,也依然会为某个半夜打来的故障电话而骂娘。但这就是我的生活——在逻辑的世界里寻找秩序,在混沌的需求中搭建结构,在永无止境的更新迭代里,找到那么一点点确定的、属于自己的东西。

对了,那张写满密码的便签纸,其实是我故意放在抽屉里的。因为我知道,真正的安全不是不泄露,而是泄露了也没关系——那些密码早就过期了,就像我年轻时写的那些代码,看起来还在运行,但内里早就被重构过无数遍了。

这大概就是工程师的浪漫:我们建造的东西终将过时,但我们解决问题的方式,会沉淀成一种本能。下次你看到有人蹲在路边修自动售货机,或者在地铁上对着笔记本皱眉,那可能就是我——一个普通的、有点固执的、相信逻辑能解决大部分问题的工程师。

分享到: