<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>职业选择 on 张欣耕的个人博客</title><description>Recent content in 职业选择 on 张欣耕的个人博客</description><link>https://shanechang.com/zh-cn/tags/%E8%81%8C%E4%B8%9A%E9%80%89%E6%8B%A9/</link><language>zh-cn</language><lastBuildDate>Mon, 10 Nov 2025 00:00:00 GMT</lastBuildDate><atom:link href="https://shanechang.com/zh-cn/tags/%E8%81%8C%E4%B8%9A%E9%80%89%E6%8B%A9/index.xml" rel="self" type="application/rss+xml"/><item><title>三点钟的重量</title><link>https://shanechang.com/zh-cn/p/chapter-1-weight-of-3am/</link><guid isPermaLink="true">https://shanechang.com/zh-cn/p/chapter-1-weight-of-3am/</guid><description>&lt;h2 id=&quot;第一章-凌晨三点的重量&quot;&gt;第一章: 凌晨三点的重量&lt;/h2&gt;
&lt;p&gt;光标一闪一闪, 白底蓝框。&lt;br&gt;
Google的招聘页面已经开了快五十分钟, 职位是”高级软件工程师, 教育科技方向”。&lt;/p&gt;
&lt;p&gt;夜深人静, David的公寓安静得像是时光暂停。没有车辆经过, 没有楼上传来的脚步声。台灯下只照亮了一小块桌面, 光圈之外是一片混乱——没铺好的沙发床, 成堆的脏碗碟, 六个月没拆的搬家箱。&lt;/p&gt;
&lt;p&gt;手机扣在鼠标垫旁, 屏幕朝下。妈妈打了三次电话, 没接。&lt;/p&gt;
&lt;p&gt;招聘描述写的仿佛就是他本人: 全栈开发背景扎实, 有大规模产品上线经验, 对教育科技充满热情。&lt;br&gt;
写封求职信也就二十分钟的事——毕竟, 这种信他早就写顺手了, 只是换了不同公司的抬头, 内容和那些”热情洋溢”的段落一成不变。&lt;/p&gt;
&lt;p&gt;桌面上还有个没关的窗口, 是他合伙人发来的消息:&lt;br&gt;
“用户反馈确实扎心, 但我们可以调整啊。你超厉害的, 一定能搞定。先去睡会儿吧。”&lt;/p&gt;
&lt;p&gt;真情实感, 没有一点讽刺。偏偏越是真诚, 他心里越难受。&lt;/p&gt;
&lt;p&gt;David闭上眼, 脖子酸得像被拧过, 腰也空落落的, 不知道多久没站起来了。晚饭?哦, 下午两点冲的咖啡算不算?&lt;/p&gt;
&lt;p&gt;再睁开眼, 光标还在闪。&lt;/p&gt;
&lt;p&gt;昨天他们把原型拿给十二个高中生试用。三个月的努力, 八十小时一周, 每个算法都优化得明明白白。&lt;/p&gt;
&lt;p&gt;——“感觉又是一个作业APP。”
——“没看出来有啥特别的。”&lt;/p&gt;
&lt;p&gt;特别, 本来该特别的。&lt;br&gt;
它本该能理解每个人的学习方式, 而不是强行按标准流程推人走。&lt;br&gt;
本该是……&lt;/p&gt;
&lt;p&gt;David切回招聘页面。&lt;/p&gt;
&lt;p&gt;“有竞争力的薪资, 全面的福利, 和世界一流团队共事的机会。”&lt;/p&gt;
&lt;p&gt;他以前就在”世界一流团队”里混了六年。团队很棒, 人也都聪明能干。中午一起点外卖, 吐槽产品经理, 做些其实没啥用的新功能, 然后各回各家, 周而复始。&lt;/p&gt;
&lt;p&gt;卡里剩下$3,847, 房租$1,600, 还有十一天就要交。&lt;/p&gt;
&lt;p&gt;桌角还放着一本皱巴巴的《Steve Jobs》, 封皮都裂了七道口子, 页脚狗耳朵一堆, 有一段还用蓝笔画了三道重点。&lt;/p&gt;
&lt;p&gt;五年前读的时候, 觉得字字珠玑。&lt;br&gt;
现在, 他却像个新手, 压力大得快喘不过气。&lt;/p&gt;
&lt;p&gt;灯泡闪了下, 估计快坏了。&lt;/p&gt;
&lt;p&gt;“立即申请”按钮绿得诱人, 仿佛在说: 来吧, 哥们, 点我!&lt;/p&gt;
&lt;p&gt;手指悬在触控板上。&lt;/p&gt;
&lt;p&gt;窗外有车驶过, 灯光划过天花板, 瞬间照亮了石膏板的裂纹。黑暗随即恢复。&lt;/p&gt;
&lt;p&gt;他把鼠标移开, 没有关页面, 只是停在旁边的白茫茫里。&lt;br&gt;
这块区域, 不属于任何一方, 是他临时的中立地带。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;记忆就这样猝不及防地出现了。&lt;br&gt;
凌晨三点的记忆, 总是这样不请自来。&lt;/p&gt;
&lt;p&gt;2011年10月5日, David十六岁。&lt;/p&gt;
&lt;p&gt;高中图书馆里弥漫着地毯和焦虑的混合味。灯管嗡嗡作响, 周围的同学低头猛划荧光笔。还有三周就期中考了, 下个月要更新班级排名。&lt;/p&gt;
&lt;p&gt;David本该在复习物理, 但他坐在借来的笔记本前刷新闻。&lt;/p&gt;
&lt;p&gt;Steve Jobs去世了。&lt;/p&gt;
&lt;p&gt;他也说不上为啥点进那篇文章。大家都知道Jobs, iPhone那哥们。但David既不买苹果股票, 也没在新品发布会门口露过营。&lt;/p&gt;
&lt;p&gt;但他还是点了。&lt;/p&gt;
&lt;p&gt;文章提到了2005年斯坦福毕业典礼演讲, 还有个视频链接。离闭馆还有十二分钟, David插上耳机, 点了播放。&lt;/p&gt;
&lt;p&gt;Jobs的声音比他想象中安静。不是发布会上的推销腔, 倒像是某种疲惫, 真实的声音。&lt;/p&gt;
&lt;p&gt;“……33年来, 我每天早上都会照镜子问自己: ‘如果今天是我生命中的最后一天, 我还会不会想做今天要做的事?‘只要答案连续太多天是’不’, 我就知道该改变些什么。”&lt;/p&gt;
&lt;p&gt;David环视一圈, 大家还在埋头苦学, 争分夺秒。&lt;/p&gt;
&lt;p&gt;旁边的Marcus, 年级第三, 把教材斜着挡得严严实实。不是David偷看, 而是本能地防备。&lt;/p&gt;
&lt;p&gt;当天早上, 物理老师发回了试卷。David 98分, 全班第一。陈老师边举着试卷边说: “这就是优秀的样子。”&lt;/p&gt;
&lt;p&gt;Marcus考了94分。David看见他脸上那一瞬间的暗淡。&lt;/p&gt;
&lt;p&gt;David本想安慰几句, 说其实无所谓。可他知道, 分数就是一切。下个月排名一更新, 这四分就进了计算公式。Marcus的父母会问他为啥不是第一。Marcus会更拼命, 少睡觉, 努力把第四名甩在身后。&lt;/p&gt;
&lt;p&gt;这就是游戏规则。有人赢, 其他人只能输。&lt;/p&gt;
&lt;p&gt;David低头看自己的物理书。他确实很擅长, 爸妈也很自豪。人生轨迹清晰得像PPT: 考高分, 上名校, 学计算机, 进大公司。&lt;/p&gt;
&lt;p&gt;稳定, 安全, 成功。&lt;/p&gt;
&lt;p&gt;Jobs还在继续。&lt;/p&gt;
&lt;p&gt;“你的人生有限, 不要浪费时间活在别人的人生里……不要让别人的声音淹没你内心的声音。”&lt;/p&gt;
&lt;p&gt;David倒回去听了十秒。再听一遍。&lt;/p&gt;
&lt;p&gt;你内心的声音。&lt;/p&gt;
&lt;p&gt;他有吗?还是一直在照着剧本走, 把每个障碍跨过去, 却没问过自己要去哪?&lt;/p&gt;
&lt;p&gt;图书馆员提醒还有五分钟闭馆。同学们飞快收拾书包, 回家继续写三个小时作业。&lt;/p&gt;
&lt;p&gt;David合上电脑, 归还, 走进十月夜色。&lt;/p&gt;
&lt;p&gt;空气微凉, 天色是那种橙灰交错, 快要黑下来的样子。他在台阶上站了一会儿, 书包压在肩上。&lt;/p&gt;
&lt;p&gt;图书馆里, 好像有点什么变了。不是雷劈那种戏剧性, 倒像是心底悄悄冒出一丝渴望。&lt;/p&gt;
&lt;p&gt;他想到Marcus的神情。只差四分, 胜利就是别人的失败。系统就是这么设计的。&lt;/p&gt;
&lt;p&gt;但Jobs那种疲惫又真实的声音, 仿佛在暗示着什么。不是讲道理, 而是一种感觉——大家都在拼命跑的这条赛道, 也许根本不是他想去的方向。&lt;/p&gt;
&lt;p&gt;“不要被教条困住, 那就是活在别人的思维结果里。”&lt;/p&gt;
&lt;p&gt;他也说不上这句话到底意味着啥, 但感觉就那么卡在心口。&lt;/p&gt;
&lt;p&gt;David慢慢走回家。&lt;/p&gt;
&lt;p&gt;世界看起来还是老样子, 但他身上多了点啥。一个未来十年都挥之不去的问题:&lt;/p&gt;
&lt;p&gt;“如果今天是我生命的最后一天, 我还会不会想做今天要做的事?”&lt;/p&gt;
&lt;p&gt;十六岁。&lt;/p&gt;
&lt;p&gt;答案已然是否定的。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;记忆渐渐褪色。&lt;/p&gt;
&lt;p&gt;David回到桌前, 凌晨4:17。招聘页面还开着。&lt;/p&gt;
&lt;p&gt;手有点凉, 屋里也冷。他本该开暖气, 但开暖气要花钱。&lt;/p&gt;
&lt;p&gt;桌上那本传记, 五年没翻了。那段演讲, 十年前第一次听。&lt;/p&gt;
&lt;p&gt;十年下来, 他一直在自我安慰——明年再说, 等经验多点, 懂点商业, 攒点钱, 风险小点再闯。可风险不会变小, 只会变重。每升一次职, 加一次薪, 链子就多一环。&lt;/p&gt;
&lt;p&gt;八个月前他裸辞了。放弃了工资, 保险, 401k。&lt;/p&gt;
&lt;p&gt;他永远忘不了那天妈妈在电话那头的声音: “你以后怎么买房?怎么成家?我们拼了一辈子, 不是让你把一切都丢了。”&lt;/p&gt;
&lt;p&gt;她不是生气, 是害怕。妈妈眼里, 他把”光明前途”全扔了。&lt;/p&gt;
&lt;p&gt;在她眼里, David苦哈哈住着小破屋, 孤身一人。她只看到眼下的难, 觉得儿子是在赌博未来。或许她没错, 也许这真的难以承受。&lt;/p&gt;
&lt;p&gt;手机上三通未接来电, 他知道妈妈在想什么: “他看起来那么累, 原来有好工作也有前途, 现在呢?还能坚持多久?四十岁还在折腾怎么办?创业哪有那么容易?”&lt;/p&gt;
&lt;p&gt;她脑补的画面是: 儿子孤独终老, 没老婆没孩子, 连孙子都抱不上。爸妈走了, 连个依靠都没有, 只剩下他和那些”想法”, 时间一天天流逝。她看到的, 只有苦难。&lt;/p&gt;
&lt;p&gt;David闭上眼, 最让他难受的是, 他心底知道妈妈并不是全错。数据不会说谎, 九成创业公司最后血本无归。&lt;/p&gt;
&lt;p&gt;更要命的是, 他的大脑还一直提醒: 你最新那个原型彻底扑街了, 用户压根不买账。合伙人Alex还在安慰他, 偏偏越温柔他越难受。要是Alex发火, 他还能吵一架, 可现在, 连吵架的对象都没有。只剩下空荡荡的”不确定”。&lt;/p&gt;
&lt;p&gt;他完全可以点那个按钮, 发出去, 几周内面试, 一个月后offer到手。回到熟悉的生活。&lt;/p&gt;
&lt;p&gt;妈妈又能开始聊家长里短。&lt;/p&gt;
&lt;p&gt;David站起来, 膝盖咔咔响, 走到窗前。&lt;/p&gt;
&lt;p&gt;城市在脚下蔓延, 灯火点点, 像撒落的硬币。某个角落里, 也有人还醒着, 对着屏幕发呆, 徘徊在”已有的生活”和”还没抓住的生活”之间。&lt;/p&gt;
&lt;p&gt;他在想, 他们会不会点下去。&lt;/p&gt;
&lt;p&gt;身后, 笔记本进入节电模式, 屋子更暗了。&lt;/p&gt;
&lt;p&gt;转身回来, 他的手比一小时前更稳了。&lt;/p&gt;
&lt;p&gt;他坐下。&lt;/p&gt;
&lt;p&gt;招聘页面还在, 绿色按钮还在, 点一下, 一切都能恢复”正常”。&lt;/p&gt;
&lt;p&gt;三个月的努力, 打了水漂。用户没买账。八个月过去, 手里只有个失败的原型, 见底的存款, 失眠的母亲。&lt;/p&gt;
&lt;p&gt;大学同学也不问进展了, 大家心里都明白: “都八个月了, 要能成, 早成了吧?”&lt;/p&gt;
&lt;p&gt;可能大家说的对。&lt;/p&gt;
&lt;p&gt;也许他就是不适应大公司的生活, 自我安慰成”追梦”, 其实只是逃避。他有时也怀疑, 自己到底是真热爱, 还是不愿意面对朝九晚五。是不是应该像爸爸说的那样, “长大点, 找份正经工作”。&lt;/p&gt;
&lt;p&gt;理智点, 也许该认输, 及时止损。&lt;/p&gt;
&lt;p&gt;六周后又能回工位, 有工资, 有架构, 有咖啡时间, 有同事闲聊, 有派对能介绍的头衔。一切恢复正常。只差点一下。&lt;/p&gt;
&lt;p&gt;David的手移动到触控板。&lt;/p&gt;
&lt;p&gt;但, 有什么东西让他停了。&lt;/p&gt;
&lt;p&gt;他几乎能背出那些创业传记里的”黑暗时刻”金句, 什么”坚持就是胜利&quot;&quot;咬牙熬过去就是光明”。这些话以前让他热血沸腾, 现在却觉得有点鸡肋。毕竟, 当你全身上下每个细胞都在喊”撑不住了”, 哪句话都没用。&lt;/p&gt;
&lt;p&gt;他想起昨天的用户访谈。十二个孩子, 大部分都觉得这就是另一个作业APP。只有一个有点”另类”的女生, 大概十五岁, 给了点不一样的反馈。&lt;/p&gt;
&lt;p&gt;她整个访谈都安静, 没举手。临走时却回头说了一句: “我喜欢它会问我想了解啥。以前没人问过我这个。”&lt;/p&gt;
&lt;p&gt;虽然只有一个人, 但她说”没人问过我”。&lt;/p&gt;
&lt;p&gt;这让David想起Marcus。四分之差, 麻木的眼神。整个教育体系像流水线, 按”优等品”分级, 剩下的都是”淘汰品”。从来没人问过你想学啥, 在乎啥, 怎么学。毕竟, 齿轮不需要有想法。&lt;/p&gt;
&lt;p&gt;他想到当年十六岁的自己, 在图书馆阶梯上的那种莫名渴望。现在, 十年过去, 他清楚知道那条路通向哪里——他亲身体验了六年。升职, 绩效, 裁员通知。聪明善良的人们, 不停竞争, 却很少真正创造。原本能一起建东西, 却被逼着比来比去。&lt;/p&gt;
&lt;p&gt;他之所以辞职, 是因为在那里, 他连呼吸都觉得窒息。&lt;/p&gt;
&lt;p&gt;但只辞职是不够的。&lt;br&gt;
得有人做点什么, 让那个女孩, 还有千万个同样说”没人问过我”的孩子知道——其实有别的路。&lt;/p&gt;
&lt;p&gt;可是他失败了。原型不够好, 理想被现实按在地上摩擦。但想法没错。没人该被强行塞进标准化的社会齿轮。他依然信这个。这个念头, 在黑暗里戳出一个小洞。&lt;/p&gt;
&lt;p&gt;“我依然热爱我做的事。苹果的遭遇并没有改变这一点。我被拒绝了, 但我依然热爱。所以我决定重新开始。”&lt;/p&gt;
&lt;p&gt;David把鼠标移到浏览器标签页。&lt;/p&gt;
&lt;p&gt;关了它。&lt;/p&gt;
&lt;p&gt;不仅是招聘页面, 连带着所有标签页一起关了。求职申请, 原型, Alex的鼓励, 全关了。&lt;/p&gt;
&lt;p&gt;屏幕黑了。&lt;/p&gt;
&lt;p&gt;一瞬间, 他在黑镜里看到了自己的倒影。胡子拉碴, 皮肤暗淡, 眼圈发红。自己都快认不出来。&lt;/p&gt;
&lt;p&gt;他是勇敢, 还是固执?有 vision, 还是一根筋?坚韧, 还是死磕?&lt;/p&gt;
&lt;p&gt;如果他点了那个按钮, 可能这辈子都要后悔。而十六岁的他——那个听过Jobs演讲, 心中燃起渴望的少年——永远得不到答案。&lt;/p&gt;
&lt;p&gt;David新建了个文档。&lt;/p&gt;
&lt;p&gt;他敲下标题: “原型2: 我们忽略了什么”&lt;/p&gt;
&lt;p&gt;手指悬在键盘上, 搞不清心跳到底是怕, 还是有点兴奋。&lt;/p&gt;
&lt;p&gt;重新开始, 意味着明天还得面对Alex: “我知道失败了, 但我还想试试。“&lt;br&gt;
又是三个月八十小时周, 用户访谈可能又扑街, 存款继续缩水, 妈妈的未接来电继续增加, 朋友怕问近况。&lt;/p&gt;
&lt;p&gt;这意味着继续选”不确定”而不是”安稳”, 选”痛苦”而非”舒适”, 选”九死一生”而不是”铁饭碗”。&lt;/p&gt;
&lt;p&gt;凌晨三点, 正是所有墙壁都向你压来的时刻, 舞台落幕, 只剩下Jobs那个问题:&lt;/p&gt;
&lt;p&gt;“如果今天是我生命的最后一天, 我还会不会想做今天要做的事?”&lt;/p&gt;
&lt;p&gt;David看着空白文档。在他人生所有的不确定里, 对这个问题的答案反而异常清晰。&lt;/p&gt;
&lt;p&gt;于是他开始敲字。像十年前在图书馆台阶上那样倔强地追问。&lt;/p&gt;
&lt;p&gt;你无法预知点点如何连成线, 只有回头看时才明白。你得相信, 这些点终究会在未来连成线。&lt;/p&gt;
&lt;p&gt;作为个无神论者, David突然懂了”信念”是啥滋味。以前背过一千遍的鸡汤名言, 今晚却像第一次触电。越黑, 信念越亮, 这大概就是”黑暗中的星光”吧。&lt;/p&gt;
&lt;p&gt;他不知道结局会怎样, 不确定是创造了未来, 还是只是不愿认输。不知道半年后是破产回归大厂, 还是这一切都成了”宝贵教训”。&lt;/p&gt;
&lt;p&gt;但他知道, 自己还没结束。&lt;/p&gt;
&lt;p&gt;用户说像另一个作业APP, 那说明他们”差点”看到了点什么。失败不是归零, 而是隔着一道还没搭起来的桥。&lt;/p&gt;
&lt;p&gt;他们没看到什么?我没解释清什么?我以为理所当然的假设, 是不是用户根本不在意?&lt;/p&gt;
&lt;p&gt;他边敲键盘, 边理思路, 不是写代码, 只是在梳理问题。&lt;/p&gt;
&lt;p&gt;天亮还早, 但黑暗已经开始退散。&lt;/p&gt;
&lt;p&gt;David一直敲到脖子酸, 眼睛疼, 直到第一只鸟叫醒清晨。&lt;/p&gt;
&lt;p&gt;答案还没有, 但问题更好了。&lt;/p&gt;
&lt;p&gt;这已经足够。&lt;/p&gt;
&lt;p&gt;窗外, 城市渐渐苏醒。世界自顾自地旋转, 管你是否准备好。&lt;/p&gt;
&lt;p&gt;David保存了文档。&lt;/p&gt;
&lt;p&gt;电脑休眠时, 光标停在最后一行:&lt;/p&gt;
&lt;p&gt;明天: 从头来, 换个问题, 再试一次。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;第一章 完&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>第2章: 金手铐</title><link>https://shanechang.com/zh-cn/p/chapter-2-comfortable-cage/</link><guid isPermaLink="true">https://shanechang.com/zh-cn/p/chapter-2-comfortable-cage/</guid><description>&lt;p&gt;三年前的某个星期二早晨。&lt;/p&gt;
&lt;p&gt;门禁刷卡一响, 绿灯亮起。玻璃门”嘶——“地一声自动滑开, 像是对David叹了口气。&lt;/p&gt;
&lt;p&gt;这儿是TechCorp总部, 十四层高的楼, 裸砖墙混搭着复古木材, 设计师恨不得让你觉得这地方根本没设计过。吊灯冷冷垂下来, 前台墙上的公司logo低调地泛着柔光——极简风, 连字体都得无衬线。&lt;/p&gt;
&lt;p&gt;现在是9点47分。David迟到了17分钟。&lt;/p&gt;
&lt;p&gt;但没人会在意。工程师楼层十点才算正式”苏醒”。有些同事中午才姗姗来迟。面试时HR信誓旦旦地说: “弹性工时, 我们相信你能管好自己。”&lt;/p&gt;
&lt;p&gt;David搭电梯到七楼。镜子里的自己盯着他看——衬衫没塞进裤子, 黑眼圈昭示着昨晚熬夜刷手机 (不是加班, 纯属浪费生命) 。那条牛仔裤, 贵到他以前一个月的伙食费都比不上。&lt;/p&gt;
&lt;p&gt;他和这里的每个人看起来都差不多。&lt;/p&gt;
&lt;p&gt;楼层是开放式工位, 格子间早被淘汰, 老古董才用那玩意。大家围在长木桌前, 屏幕, 笔记本, 人体工学椅, 降噪耳机一个都不能少。角落的厨房区, 四种咖啡, 无限供应的康普茶, 以及一篮子天价燕麦棒。&lt;/p&gt;
&lt;p&gt;“早啊, David!”对面DevOps的Sarah挥手。她人挺好。其实这里的每个人都挺好。&lt;/p&gt;
&lt;p&gt;他回了个手势, 把包丢到桌上。屏幕亮了——三个Slack频道未读消息, 两份日历邀请, 一个GitHub通知, 有人要他帮忙审查PR。&lt;/p&gt;
&lt;p&gt;那条PR, 就是三天前写的新功能, 让用户能自定义仪表盘上的小部件。六个小时, 代码干净, 测试齐全, 文档详细。&lt;/p&gt;
&lt;p&gt;可没人会用。他心知肚明。分析团队上季度就算过账——不到2%的用户动过自定义。但产品经理拍板要做, 因为竞品有。VP点头同意, 因为季度汇报PPT上好看。&lt;/p&gt;
&lt;p&gt;David点开PR, 例行公事地留了几个评语, 批准, 合并上线。&lt;/p&gt;
&lt;p&gt;地球另一端的服务器悄悄更新了。又一个没人需要的功能, 推送给了成千上万不会使用它的人。&lt;/p&gt;
&lt;p&gt;手机震动。是Alex, 大学室友, 现在在城另一头的科技公司混饭吃。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;中午一起吃?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David回: &lt;em&gt;不行, 中午有sprint规划会。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;明天?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;一下午季度规划, 周四?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;我周四五去西雅图, 下周?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;行, 下周。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;两人都清楚, 下周也八成见不成。&lt;/p&gt;
&lt;p&gt;Slack又叮咚一声, #engineering-all频道里弹出新消息:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Q3发布圆满成功!OKR完成率97%, 领导层非常满意, 谢谢大家的努力!🎉”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David已经不记得Q3的OKR具体是啥了。只记得八月加了不少夜班和周末, 厨房的披萨盒堆成山。大家还拿”冲刺期”当集体修仙乐, 一副不拼命不兄弟的样子。&lt;/p&gt;
&lt;p&gt;到底搞出了什么?一个新手引导流程, 重做了设置页面, 后端优化让页面加载快了200毫秒——技术上挺牛, 用户感知基本为零。&lt;/p&gt;
&lt;p&gt;手机又响, 是老妈。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;你看了我发的买房信息没?你姨认识个靠谱中介。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;他没看。也没想过买房。薪水确实不错——甚至可以说很棒。但买房就意味着扎根, 意味着要规划五年十年都得在这城市, 这公司, 这条人生轨道上。&lt;/p&gt;
&lt;p&gt;他回: &lt;em&gt;最近太忙, 周末再看。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;又撒了个谎。这个周末他大概率睡到中午, 点外卖, 翻翻三个月前买的小说。等周一又要感叹, 时间都去哪儿了。&lt;/p&gt;
&lt;p&gt;中午要开sprint规划会。&lt;/p&gt;
&lt;p&gt;David打开会议议程。“优先Q4产品路线, 分配任务点数, 讨论技术债。”&lt;/p&gt;
&lt;p&gt;所谓技术债, 就是赶工时先糊弄, 回头再补——但”回头”永远不会来。只会在破烂地基上叠加新功能, 最后靠胶带和祈祷支撑着别塌。&lt;/p&gt;
&lt;p&gt;可系统还是能跑, 还能赚钱。用户抱怨?抱怨归抱怨, 没几个真走的。公司股价节节高, 大家年终奖照拿。&lt;/p&gt;
&lt;p&gt;经理Kevin来了——三十四岁, 俩娃, 住郊区。&lt;/p&gt;
&lt;p&gt;“David, 有空聊两句吗?”&lt;/p&gt;
&lt;p&gt;两人进了间小会议室。玻璃墙, 一块白板, 马克笔痕迹早就淡得看不清。Kevin关上门。&lt;/p&gt;
&lt;p&gt;“先内部知会你一声, 下季度你要升职了, 晋升Senior Engineer。”&lt;/p&gt;
&lt;p&gt;David心里像被搅了一下。&lt;/p&gt;
&lt;p&gt;“呃……谢谢。”&lt;/p&gt;
&lt;p&gt;“实至名归。你代码质量一流, 值得信赖, 团队也喜欢跟你合作。“Kevin笑着补一句, “还有, 工资涨15%, 奖金也多。”&lt;/p&gt;
&lt;p&gt;15%。David脑子里飞快算了一下。再存18个月, 首付就差不多够了。以后买咖啡不用有负罪感了, 跟爸妈报喜也不用撒谎了。&lt;/p&gt;
&lt;p&gt;但, 这也让离开的难度直线上升。&lt;/p&gt;
&lt;p&gt;“谢谢Kevin, 真的很感激。”&lt;/p&gt;
&lt;p&gt;“你值得!对了, 后面可能要你帮忙面试新人。招点应届生, 团队要扩了。”&lt;/p&gt;
&lt;p&gt;David点点头, 心想, 自己还认不认得出那些刚毕业的样子——觉得”上线代码”和课堂作业天差地别, 觉得”做出影响”不只是让转化率提升零点五个百分点。&lt;/p&gt;
&lt;p&gt;Kevin走了, David独自坐在会议室。&lt;/p&gt;
&lt;p&gt;透过玻璃墙, 他看见满屋子的工程师。八十来号人, 绝大多数带着耳机, 有的在pair programming, 有的三五成群在厨房区笑成一团。&lt;/p&gt;
&lt;p&gt;都是好人, 聪明又友善。&lt;/p&gt;
&lt;p&gt;他们都在帮别人实现梦想。用自己的时光——日复一日, 年复一年, 换取工资和福利, 享受不用自己纠结”做什么”的安稳。&lt;/p&gt;
&lt;p&gt;David掏出手机, 翻到Notes应用, 滑过买菜清单和会议纪要, 找到两年前建的文档。&lt;/p&gt;
&lt;p&gt;标题: “Ideas”。&lt;/p&gt;
&lt;p&gt;三十七条记录。创业点子, 产品设想, 自己发现却没人解决的问题。有的很傻, 有的可能真有戏, 但都在吃灰。&lt;/p&gt;
&lt;p&gt;最新一条是半年前写的。之后再也没补充。&lt;/p&gt;
&lt;p&gt;手机震动, 日历提醒。&lt;em&gt;15分钟后sprint规划会。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David关掉Notes, 站起身, 整理下衣服。&lt;/p&gt;
&lt;p&gt;窗外城市铺展开来, 万千楼宇, 千万人。此刻有多少像他一样, 坐在会议室, 脑子里打算盘: 到底要多少钱, 才能说服自己留下来?&lt;/p&gt;
&lt;p&gt;有多少人, 赢了?&lt;/p&gt;
&lt;p&gt;他回到座位, 打开Jira, 浏览下个sprint分派的工单。&lt;/p&gt;
&lt;p&gt;“实现按钮颜色的A/B测试。”&lt;/p&gt;
&lt;p&gt;“重构旧认证模块 (加油目标) 。”&lt;/p&gt;
&lt;p&gt;“给支付流程加日志, 方便排查bug。”&lt;/p&gt;
&lt;p&gt;全都必要, 全都合理, 全都无聊得要命。&lt;/p&gt;
&lt;p&gt;David挨个点”接受”。会议邀请弹出来, 点”加入”。&lt;/p&gt;
&lt;p&gt;十二张脸出现在屏幕上。Kevin开始主持:&lt;/p&gt;
&lt;p&gt;“大家加油, 让这季度更上一层楼。”&lt;/p&gt;
&lt;p&gt;David没开摄像头。没人注意。他早练就了开会必备技能: 说点有用废话——“听起来不错”, “我可以接这个”, “两天应该够”。&lt;/p&gt;
&lt;p&gt;1点15分, 会议结束。他饿了, 但食堂人山人海, 只能啃根燕麦棒充饥。&lt;/p&gt;
&lt;p&gt;手机又响, 还是老妈。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;你爸问中秋回不回家?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;还有四周, 他根本没想过。PTO是”无限”的——但没人真敢用, 但HR手册上印着呢。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;大概不回, 项目要上线, 挺忙的。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;其实没有什么大项目。只是公司永远有”上线”。&lt;/p&gt;
&lt;p&gt;老妈回了个失落的表情。爸爸什么都不会说, 不需要说。David脑中已经放映全家群的台词: &lt;em&gt;他这么忙, 工作这么好, 我们当初拼命就是为了他现在这样。可为什么他看起来并不快乐?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David关掉Slack, 关掉Jira, 打开IDE。&lt;/p&gt;
&lt;p&gt;代码在等他。整洁, 优雅, 有序。问题都有解, bug都能解决。&lt;/p&gt;
&lt;p&gt;他沉浸其中六个小时。写代码, 测代码, 重构, 世界安静下来。&lt;/p&gt;
&lt;p&gt;这才是他当工程师的初衷。不是开会, 不是规划, 更不是办公室政治。是那种让万物运转的手艺和美感。&lt;/p&gt;
&lt;p&gt;晚上七点, 屏幕自动调暗, 办公室早已空了一大半。剩下的人, 大多是比回家还嫌麻烦的那一批。&lt;/p&gt;
&lt;p&gt;David手机响, 是Alex。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;今天怎么样?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;他打了三种回复, 全删了。最后只发: &lt;em&gt;老样子。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;能喝一杯吗?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David看着屏幕, 还有个测试没写, 还有个边界情况没补。等搞完, 代码上线, 明天也许有人用, 也许没人用, 反正又要开始下一个工单。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;改天吧, 还有事要弄。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;没事, 下周再约。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;下周。&lt;/p&gt;
&lt;p&gt;David保存, 提交, 推送。CI流水线开始跑。自动测试检查着有没有炸掉。&lt;/p&gt;
&lt;p&gt;等着的间隙, 他又打开Notes, 翻到”Ideas”。&lt;/p&gt;
&lt;p&gt;三十七条。另一个人生的幽灵。&lt;/p&gt;
&lt;p&gt;他停在”+“号上, 手指悬着。&lt;/p&gt;
&lt;p&gt;没意义。他不会真去做这些想法。他不会辞职, 不会冒险, 不会让爸妈失望, 不会成为失败创业者的”反面教材”。&lt;/p&gt;
&lt;p&gt;他会留下来, 接受晋升, 享受加薪, 面试新人, 然后信誓旦旦地说: “这是个好公司。”&lt;/p&gt;
&lt;p&gt;的确是家好公司。各大科技榜单都这么说。薪资福利好, 同事聪明, 问题也有趣。&lt;/p&gt;
&lt;p&gt;只是, 那些问题都不是他自己的。&lt;/p&gt;
&lt;p&gt;David关掉Notes。CI跑完了, 绿勾勾一片, 亲切又温暖。&lt;/p&gt;
&lt;p&gt;他上线代码, 合上电脑, 关掉显示器。&lt;/p&gt;
&lt;p&gt;办公室只剩下出口指示灯, 还有窗外城市的微光。&lt;/p&gt;
&lt;p&gt;David搭电梯下楼, 刷卡出门, 走进十月的夜色。&lt;/p&gt;
&lt;p&gt;空气微凉, 天空被晚霞染成橙灰色, 夜幕还未完全降临。&lt;/p&gt;
&lt;p&gt;他站在人行道上, 身边同事们正往停车场, 地铁站, 对街的酒吧散去, 准备”下班解压”模式。&lt;/p&gt;
&lt;p&gt;David没动。&lt;/p&gt;
&lt;p&gt;他想起了晋升, 薪水, 福利和年终奖——像定时器一样, 每次发放都提醒你”再坚持一阵吧”。金手铐, 越戴越紧。&lt;/p&gt;
&lt;p&gt;他想起Notes, 三十七个想法, 没有完美的, 但都是自己的。&lt;/p&gt;
&lt;p&gt;脑海里突然冒出多年以前在高中图书馆听过的一句话, Jobs的经典语录: “别让别人的声音淹没你内心的声音。要有勇气追随自己的内心和直觉, 它们其实早已知道你真正想成为什么样的人。”&lt;/p&gt;
&lt;p&gt;可这里的噪音太大了: 薪水, 头衔, 安全感, 妈妈跟亲戚炫耀的自豪, 爸爸终于松口气的满足, Kevin真心实意的笑容……&lt;/p&gt;
&lt;p&gt;他还有自己的声音吗?还是早就用高薪和补牙保险把它卖掉了?&lt;/p&gt;
&lt;p&gt;一阵冷风吹过, David拉紧外套, 掏出手机打了车。&lt;/p&gt;
&lt;p&gt;四分钟后, 车到, 把他送回了现在能负担得起的高档小区。开门, 丢包, 下单外卖——做饭的力气都没了。&lt;/p&gt;
&lt;p&gt;等饭时, 他又打开电脑。&lt;/p&gt;
&lt;p&gt;Notes还在, 三十七个想法依然静静待着。&lt;/p&gt;
&lt;p&gt;他没加新条目。&lt;/p&gt;
&lt;p&gt;但也没删。&lt;/p&gt;
&lt;p&gt;至少, 现在还没。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;第2章 完&lt;/em&gt;&lt;/p&gt;</description><pubDate>Sat, 01 Jun 2024 00:00:00 GMT</pubDate></item></channel></rss>