文字作品文章技术随笔推荐
程序员的自我修养
关于代码之外那些更重要的事:思维方式、学习方法和职业心态。
2026/3/10约 2,600 字 · 阅读约 8 分钟5 次阅读
写了十年代码之后,我发现最重要的技能不是精通某种编程语言,而是一些更基础的东西。
1. 学会提问
一个好的问题往往比答案更有价值。当你遇到 bug 的时候,先问自己三个问题:
- 我期望它做什么?
- 它实际做了什么?
- 两者的差异在哪里?
这三个问题能帮你解决 90% 的问题。
2. 理解抽象
编程的本质是抽象。好的程序员能够在不同的抽象层次之间自由切换——有时需要深入到字节级别,有时需要站在系统架构的高度。
3. 写给人看的代码
"任何一个傻瓜都能写出计算机能理解的代码。优秀的程序员写的是人能理解的代码。" —— Martin Fowler
变量命名、函数拆分、注释(只注释 why,不注释 what)——这些看似简单的事情,往往决定了代码的可维护性。
4. 拥抱变化
技术栈在变,框架在变,最佳实践也在变。唯一不变的是变化本身。
与其焦虑于追逐每一个新技术,不如打好基础:数据结构、算法、操作系统、网络协议。这些东西十年前是这样,十年后大概率还是这样。
5. 保持好奇
编程最有趣的地方在于,你永远可以用新的方式解决旧的问题。保持好奇心,是程序员最重要的品质。