醉酒杂谈:作为高级工程师我学到的那些事(2021)
文章摘要
这是一篇被 HN 反复”挖坟”的经典帖,作者是一位数据工程师(DE),在喝了几杯之后把自己十几年职业生涯的”真心话”以散文形式倾倒出来——故意不修边幅,反而读起来格外坦率。文章涵盖职业发展、技术观、组织文化和生活态度四个层面。
职业发展:跳槽是涨薪和成长的最快方式,留在原公司多半只能拿到通胀级别的调薪。早期阶段抓 title,后期阶段可以容忍横跳但要保证薪水继续涨。如果工作真的让你不开心,赶紧走,不必为公司殉道。
技术观:核心原理远比某个具体技术栈重要——大多数领域只有 10–20 条核心原则,剩下都是变奏。最好的代码是没有代码;写出来的代码要能让初级开发者读懂。SQL 是被严重低估的技能——”如果你只懂 SQL 也能赚到钱”。文档是最被低估的工程技能。算法和数据结构在某种程度上重要,但行业的面试流程已经走火入魔。TDD 不是宗教,资深工程师要知道什么时候打破最佳实践。
组织与文化:和经理坦诚沟通比表演专业更有价值。远程员工如果没有刻意的文化支撑,会沦为二等公民。Pair programming 有用但很费时间。领导者的质量直接决定你的职业满意度。
生活观:你的自我价值不应该和薪资挂钩。对人友善既有内在回报也有职业回报。设定边界——on-call 和”业余项目”都该有上限。最大化 401k;如果你是 20 多岁年薪 6 位数的人,复利会替你工作。
文章风格之所以打动人,是因为它把工程师在清醒状态下不愿讲的话——关于焦虑、无力感、英雄祛魅、对薪水的执着——都摊开来讲了。
HN 评论精华
-
dang (HN 版主):贴出了 2021 年这篇文章首次登上 HN 时的旧讨论链接(494 条评论),提示读者这是一份持续触动行业神经的”老酒”。
-
0xbadcafebee:把”最大化 401k”这一条扩展成了一份给二十多岁年轻工程师的具体退休理财清单:401k 全额投入并放进 target date fund(注意别被强制配置成自家公司股票)、HSA 顶额并自付医疗费保留收据等到退休再报销、IRA / Backdoor Roth 顶额、留 6–12 个月生活费在高息储蓄里。”23 岁年薪 10 万美元开始这么做,45 岁就能退休——别等到 45 岁才发现自己还得再干 20 年”。
-
MathMonkeyMan:对作者关于”算法面试像让药剂师考有机化学”的吐槽给出了反例——药剂师本身就要先读出一个学位,里面已经塞满了有机化学,然后到了门店其实只是站在收银台后面卖药。他半开玩笑地说作者吐槽 HN 评论”几乎没有价值”那一条,戳中了所有人。
-
throwanem:唯一一个非常严厉的评论。他认为如果一个人需要喝醉才敢”诚实地”说这些话,那他既不是 senior 也不是 mentor,更像是个怯懦的初期酒精依赖者;并且他怀疑作者根本不算 engineer——”data science 也敢自称工程师”,对整篇文章的可信度提出了质疑。
-
YZF:被作者推荐的”用动态语言”逗笑——”任何重要的项目都不要用动态语言!”同时他赞同作者关于 TDD 和 Agile 已经变成 cult 的观察:”我在公司里经常觉得自己加入了一个邪教”。
-
joshka:对作者那句”愿意花一千美元报班学怎么写好文档”提出了 LLM 时代的新解读——好的文档定义就是”让下一个 feature 容易被实现的文档”。LLM 在写代码时通常不写文档,但反过来它能从无文档的代码里”推理”出意图。也就是说,文档应该写下”如果让 LLM 修改这段代码,它会反复推导出来的那些事”。
-
estetlinus:一句神接梗——”等他听说 Claude Code 就好了”,把 2021 年的”我愿意花钱学写文档”和 2026 年 AI 写文档的现实形成了滑稽的对照。
-
xxs:从俄罗斯人视角吐槽——”一个人在家喝红酒?应该喝威士忌或伏特加。” 同时反对作者”HN 评论没价值”的论断:”很多帖子的评论比文章本身更值得读”。