PinnedPinnedPrivate
simplethread.com

在我20年软件工程师生涯中学到的20件事

二十年的软件经验最重要的教训是:建议必须带着场景理解,软件也始终只是达成结果的手段。工程师不可能掌握所有技术,真正困难的部分通常不是写代码,而是弄清楚该不该做、为谁做、做到什么程度。优秀工程师会像设计师一样思考接口和使用者,珍惜少写代码、少维护代码的机会,也会警惕把流程、架构和新工具当成目标。系统最终都会变糟,关键是持续改进到可居住、可交付。数据往往比代码活得更久,老技术能留下来通常因为它可靠。团队管理上,与其寻找神话般的十倍工程师,不如避免制造混乱、逃避反馈、不验证结果的人。写作、追问为什么、保持精简流程,都是工程能力的一部分。https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/?utm_source=substack&utm_medium=email