学习编程最难的部分不是 coding(2025 年教给我的)

发布: (2025年12月29日 GMT+8 13:46)
4 min read
原文: Dev.to

Source: Dev.to

核心问题

在 2025 年,我学到了一件大多数教程都没有准备你的事。
学习编程最难的部分并不是 JavaScript。
也不是框架。
甚至不是调试。
而是知道该做什么——并且真的把它做完。

我并没有卡在语法上。
我也没有陷入教程地狱。
相反,我一直在自问:

  • 这个项目够好吗?
  • 招聘者会在意这个吗?
  • 这算是 SaaS 级别的,还是浪费时间?

这种不确定性比任何 bug 都更拖慢了我的进度。

心态转变

有一次,我不再随意复制别人的项目,而是在写代码前先问自己一个问题:这能解决什么问题?
这个问题迫使我作为开发者成熟起来。突然之间,项目不再只是功能——它们变成了系统:

  • 数据库模式
  • 关系
  • 背景逻辑
  • 边缘情况
  • 完整的用户流程

我从:

“我会写功能”

转变为:

“我会设计系统”

我构建的项目

  • ApplyTracker — 基于 AI 的求职申请管理
  • CoinCoach — 个人理财洞察与消费习惯
  • Developer Bookmark Vault — 为开发者组织书签
  • Expense Tracker API — 预算、报告、循环逻辑
  • Auth Service API — 安全认证
  • AI Environmental Impact Analyzer — 可持续性洞察

这些项目没有一个是完美的。它们全部完成了。这比任何巧妙的代码都更重要。

学到的教训

  • 我从未大声说过“我感觉落后”,但我的问题已经说明了一切。
  • 我不断把自己和网上的其他开发者、黑客马拉松获奖者、SaaS 创始人以及 Twitter/X 上的开发者文化进行比较。
  • 当我不再追逐炫目的 AI,而是开始构建有用的 AI(简历匹配、账单预测、洞察生成)时,突破出现了。
  • 到年底时,我不再为了显摆而写代码。我懂得了权衡、范围、为什么 MVP 很重要,以及为什么完成比完美更重要。
  • 我的成长不是因为我编码不好,而是因为我超越了初学者的问题——并且在不适中坚持下来,而不是放弃。

收获

  • 完成事物。
  • 解决真实问题。
  • 不要追求掌声。
  • 为用户而建,而不是为自我。

这就是成为开发者的方式——不仅仅是会写代码的人。

低调。收获。持久。

Back to Blog

相关文章

阅读更多 »

当 “It Runs” 已不再足够

最近,在阅读并理解了许多新概念后,我开始轻视过去自己构建的每一个项目。它们现在显得简单而浅薄。Bac...