关于编程的真相,改变一切
发布: (2026年1月14日 GMT+8 13:00)
3 min read
原文: Dev.to
Source: Dev.to
背景
最近我在领英上分享的一篇帖子引发了激烈的讨论。帖子讨论了到底什么才是真正让开发者成为高级的因素。核心信息是:专注于构建真实的产品,而不是纠结于语法细节。
核心信息
真正的高级意味着你:
- 停止对语法的执念。
- 认识到最终用户并不在乎你的代码。
- 明白编码本质上是关于协作和沟通的。
大多数人认同整体信息,唯一有争议的句子是:
“End users don’t care about our code.”
有些人把它解读为可以忽视质量和标准,这是一种误解。
澄清要点
“终端用户不在乎代码”这句话的意图是让大家把注意力从 工具 和 抽象层 转向对用户真正重要的 结果:
- 停止在语言和工具上争论。
- 停止构建过度抽象。
- 停止为了“以防万一”而提前扩展。
- 选择可靠、易于理解的技术。
当我们忽视良好的编码实践时,终端用户会受到影响:出现 bug、运行缓慢的应用是不可接受的。用户关心的是 速度 和 可靠性,而不是我们用了 jQuery、React 还是最新的闪亮框架。他们在乎的是我们是否解决了他们的问题。
代码的受众
我们写代码时面向三类不同的受众,每类的关注点各不相同:
- 终端用户 – 关注性能、稳定性和功能。
- 未来的编码者 – 需要可读、可维护且有良好文档的代码。
- 业务所有者 – 看重成本效益、交付时效以及与业务目标的一致性。
成为高级开发者意味着同时满足这三类群体的需求,而不是只顾及其中一类。
个人反思
很长一段时间,我以为编码只是敲键盘写语法。意识到高级开发者的更广泛职责后,我创立了 “Street‑Smart Coding”,这是一条我希望自己刚入行时就能拥有的路线图。