学习编程最难的部分不是 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 很重要,以及为什么完成比完美更重要。
- 我的成长不是因为我编码不好,而是因为我超越了初学者的问题——并且在不适中坚持下来,而不是放弃。
收获
- 完成事物。
- 解决真实问题。
- 不要追求掌声。
- 为用户而建,而不是为自我。
这就是成为开发者的方式——不仅仅是会写代码的人。
低调。收获。持久。