阶段一:打牢基础
1-4 周
掌握一门主力语言、Git、HTTP、SQL、Linux 基础和调试方法。不要只看教程,要每天写小程序验证概念。
5-8 周
完成一个完整 CRUD 项目,加入登录、权限、文件上传、分页搜索和基础部署。
阶段二:做真实项目
选择一个能长期维护的项目,例如个人知识库、轻量 CMS、任务看板或数据仪表盘。重点不是功能多,而是需求、设计、开发、测试、部署、反馈都走一遍。
阶段三:工程化
- 为项目加入自动化测试、代码格式化、构建脚本和环境配置说明。
- 为关键接口记录日志和指标,学会通过现象定位问题。
- 把 README 写到陌生人也能启动项目的程度。
阶段四:长期习惯
每周复盘一次:学到了什么、哪个问题卡住了、下次如何更快验证。技术成长很大一部分来自反馈循环,而不是单纯堆学习时长。