找到自己的南十字星
追寻南十字星之Define:如何写出有血有肉的工程师宣言
本文另有英文译文 · 阅读英文版 →
有一段时间,我的简历上写着那句熟得不能再熟的职业目标:
“致力于用技术为用户创造价值。”
面试官点点头,HR也没说不好,大家都习惯了。
但每次看到这行字,我自己都想翻白眼:这不就是技术界的“世界和平”吗?谁不想创造价值啊?
真正让我意识到问题的,是一次项目复盘会议。
我明明提出了用户反馈中的几个体验痛点,但被团队里一个资深工程师反问了一句:
“我们不是都 agreed OKR 是性能优化吗?你这就偏题了吧。”
那一刻,我突然说不出话了。
我嘴上写着“为用户创造价值”,但当价值和指标发生冲突时,我根本不知道该怎么做选择。
我没有自己的宣言。
只有“正确的废话”。
所谓“工程师宣言”,不是一份座右铭,而是你做决策时的底线锚点。
它不是写给别人看的,而是写给未来那个被现实裹挟的你。
我们都知道技术选型要看 tradeoff,系统设计要做抉择,技术债是否还要算机会成本——可谁来决定你站哪一边?
你必须有句自己的宣言,哪怕简短,哪怕粗糙,但它必须能替你在模糊场景中出面说话。
你不是没方向,你只是没法讲清“我不是为了这个而做这件事”
很多时候我们觉得模糊,是因为试图直接定义“我是什么样的人”,结果就卡在完美叙述里。
真正有用的方式,其实是——
从反义词开始定义自己。
就像下面这些:
我不是为了代码更优雅才争论命名,而是为了减少后继者的理解成本。
我不是为了把系统写得最复杂,而是想让新手也能快速上手维护。
我不是为了做一个看起来很酷的功能,而是为了让用户少一层点选。
当你敢于承认“我不是为那个而努力”,才真正接近“我其实是为这个而努力”。
写出你的“有血有肉”工程师宣言,试试这 3 个练习
练习一:用“反义词宣言”拆掉正确废话
写下你现在最常挂在嘴边的价值观,比如:
“为用户创造价值”
“追求技术极致”
“注重团队协作”
然后问自己三个问题:
如果别人也这么说,我能分辨我和他们有什么不同吗?
我最不能忍受的“反面”行为是什么?
有没有一种“我不是为了××,而是为了××”的方式,更贴近我的真实动机?
举个例子:
“追求技术极致”这个词听上去很好,但如果你发现自己经常为减少认知负担做妥协,那你更真实的宣言也许是:
“我不是为写出最复杂的架构,而是为让团队未来少花时间解释。”
这个才是有血有肉的版本。
练习二:用“5层为什么”追问你的痒点
这是一个非常高效的思维破局法。
拿你最近一次特别想参与的项目为例,连续问自己五次“为什么这件事对我重要”:
比如:
我主动申请做了客服系统的重构 → 为什么?
因为原来的设计常出问题,影响用户体验 → 为什么?
因为我看到很多用户因为掉线问题发火 → 为什么?
因为我不喜欢用户因为技术故障而觉得被忽视 → 为什么?
因为我希望用户在技术背后感受到“我们在乎他们的时间” → 为什么?
因为我相信“尊重”可以通过代码表达。
这第五个为什么,就是你真正的职业宣言雏形。
它不是什么大词,也不是KPI导向,但它会在很多技术抉择中帮你选对那条微妙的路。
练习三:写你的“墓志铭测试”
设想一个不太舒服的问题:
如果你的职业生涯终止了,你的团队、同事、用户只会用一句话来描述你——你希望那句是什么?
“写出高质量代码”?“做事靠谱”?还是:
“他让我第一次觉得技术文档也能有人味。”
或者:
“她做出的东西虽然看起来不炫,但我永远能第一时间上手。”
这种句子不是你写的,是别人从你长期行为中感受到的价值结晶。
它不是语言,是频率。
有温度的愿景,不用写得完美,但必须能帮你做选择
别再被“正确废话”骗走你的时间和情感。
真正站得住的宣言,往往有这些特征:
有一点“不够官方”(说明它不是抄来的)
能帮你在两难时刻选边站队(说明它具备决策功能)
会在失败的时候仍然支撑你继续(说明它连接你的内在价值)
它像一个“偏向性信号”——当你面对含糊选择时,它不告诉你“对”,但能告诉你“更像我”。
最后的建议:愿景不是一句话,而是你持续写出来的轨迹
你的“工程师宣言”不会一蹴而就。
它也许从一句“我不是为xx而是为xx”开始,后来变成一个版本号,再后来变成你做项目的默认行为,最后甚至不再需要写出来——别人一看你做的事,就知道你是为了什么。
愿景不是用来说服别人的,是用来提醒自己的。
提醒你,在指标、晋升、热点和期望之外,还有一个只属于你自己的判断逻辑。
而这个判断逻辑,就藏在你那句“有点不标准,但特别真”的工程师宣言里。