790 字
4 分钟
编程三年,我学到的不只是技术

写在前面#

从写下第一行 console.log("Hello World") 到现在,编程已经陪伴我走过了三年。这三年里,我学到的远不止技术本身。

1. 先跑通,再优化#

刚学编程时,我花了大量时间在”最佳实践”上。一个变量命名纠结半天,代码结构反复调整,结果项目迟迟没有进展。

后来我意识到,完成比完美更重要。先让功能跑通,有了可工作的原型,再去重构和优化。这并不意味着写烂代码,而是不要在早期过度追求完美。

“Make it work, make it right, make it fast.” —— Kent Beck

2. 读源码是最好的老师#

遇到问题时,很多人的第一反应是搜索答案。但我发现,直接阅读相关库的源码往往能获得更深的理解。

有一次我在调试一个 CSS 布局问题,查了半天文档都没搞明白。最后我去看了 Flexbox 的规范文档,反而一次性理解了整个布局模型的本质。

源码不会骗你,它展示的是设计者真正的意图。

3. 写博客是最高效的学习方式#

费曼学习法说得好:如果你不能简单地解释一件事,说明你还没有真正理解它

写技术博客强迫我整理思路,把模糊的理解变成清晰的文字。很多时候,写着写着就发现了自己知识体系中的漏洞。

而且,博客还有一个额外的好处——它帮你建立个人品牌。我现在的几个工作机会,都跟博客有关。

4. 不要追逐所有新技术#

前端社区几乎每周都有新工具、新框架出现。我曾经陷入过”什么都想学”的焦虑中,结果什么都没学精。

现在我学会了做减法:

  • 核心技能深入学:JavaScript 基础、CSS 布局、网络协议、数据结构
  • 框架按需学习:用到什么学什么,不用的不碰
  • 新工具观望为主:等社区沉淀一段时间再决定是否跟进

技术的底层原理是相通的,基础扎实了,学新东西会快很多。

5. 休息和编码一样重要#

曾经我以为”肝代码”是进步的捷径,熬夜写项目是常事。直到有一次连续加班两周后,代码质量明显下降,bug 反而更多。

现在我保持每天固定时间写代码,周末尽量不碰工作。 令人惊讶的是,效率反而比之前更高了。

大脑需要休息来巩固记忆和整理思路。很多时候,最好的解决方案不是在电脑前想出来的,而是在散步、洗澡或者睡觉时突然冒出来的。

总结#

编程教会我的不仅是如何写代码,更是如何思考、如何学习、如何平衡工作与生活。这些经验或许不够”技术”,但我相信它们对每个编程路上的同行者都有价值。

编程三年,我学到的不只是技术
https://fuwari.vercel.app/posts/three-years-of-coding/
作者
猫猫
发布于
2025-07-08
许可协议
CC BY-NC-SA 4.0