Glean 拾遗
最近收录

3 条 · 按时间

09-16

20 年工程生涯的 20 条经验,作者先标注了适用边界

Simple Thread 联合创始人回顾 20 年工程生涯,先交代自己的经验边界:前半段在小公司和创业团队,之后做咨询接触大企业,再把公司从 2 人带到 25 人,因此这些判断都带有『人少、要交付、还要维护老系统』的前提。文中 20 条多半反直觉:最难的是做对的东西而非写好代码;最好的代码是不用写的代码;系统终将变烂,该追求可持续改进而非完美;10x 程序员是神话,真正该做的是别让 0.1x 程序员进团队;数据比代码库活得更久;面试几乎无法预测一个人是否是好的队友;技术选型要看存活多年的『鲨鱼』而非新潮工具。适合希望校准自己工程判断的一线开发者,也可当团队讨论素材。

www.simplethread.com · 14 min · Career Advice · Engineering Culture · Essay
09-14

把知识写下来:一位 CTO 的文档优先实践

一位创业公司 CTO 复盘自己推行“文档优先”的整套做法:用一页纸代替半小时站会、把文档工时显式写进排期、给每个 feature 合并时附一段“为什么选 X 不选 Y”。他也承认过度文档会反噬(过时页面比没有更糟),因此只记录能活过一个季度的 80% 内容,并用一条轻量 CI 检查强制新埋点必须配 wiki 条目。文中给出 ADR、incident post-mortem、Diátaxis、docs gardener 等具体机制,适合正在搭建工程规范的中小团队负责人与一线工程师参考。

vadimkravcenko.com · 11 min · Developer Tools · Documentation · Engineering Culture
08-31

资深工程师的沟通失效:你在防复杂度,业务在追速度

文章以两条业务环路解释资深工程师的核心工作:市场/业务端靠快速试错来降低不确定性,服务端则靠稳定、可理解、可调试的代码来控制复杂度。两者在公司里并行运转,导致工程师反复追问'为什么又要加功能',而业务方困惑'为什么就是不做'。作者认为高级工程师真正擅长的是拒绝不必要的构建、复用已有能力,并把这种能力包装成一个问句——'Can we try something quicker?'——来同时回应业务对速度的渴求与自己对复杂度的警惕。他还进一步提出为速度与稳定各建一套系统(Speed 版与 Scale 版)的解耦思路,并指出 AI 在加速市场反馈环路的同时,正在破坏系统的可理解性且不承担任何责任。适合关注组织沟通、系统演进与 AI 时代工程职责的工程师阅读。

www.nair.sh · 13 min · Engineering Culture · Software Engineering · System Design