学编程只看视频学不会:按项目清单挑一个动手做

跟着视频敲一遍,关掉视频什么都想不起来,这是自学最常见的坑。这份清单按语言和技术方向列出能直接动手的项目教程:用一门语言做出一个真正能跑的小东西,做完手里有成品,也清楚自己哪一块其实没懂。
它解决什么问题
课程看完就忘,缺一个能把知识点串起来的完整项目。
想练手却想不到做什么,找到的题目又太抽象,提不起兴趣。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 按语言分节 | 主流编程语言各占一节,挑会用的那门上手最快 |
| 项目驱动 | 每条都是完整教程,做完得到一个能运行的程序 |
| 难度递进 | 同一方向下常有从简单到复杂的多个项目可选 |
| 方向齐全 | Web、命令行工具、游戏、爬虫等都有涉及 |
| 清单形式 | 没有冗长导语,打开即见分类排好的链接 |
| 社区可提交 | 开源维护,失效或过时的链接会被持续更新 |
挑能串起知识点的项目,而不是看着炫的
选项目的标准不是「看起来厉害」,而是它能不能让你把三个以上知识点串起来用。挑一个一周内做得完的规模,动手前先想清楚要交付什么、做完能演示什么,完成后再自己加一两个教程里没有的功能。做完顺手把中间踩过的报错和解决办法记上两行,下次遇到同类问题会快很多。
教程里的代码可以照着敲,但别把文件结构也一起抄了。做到一半刻意停下来,自己决定模块怎么拆、函数怎么命名,遇到报错按报错信息去查,而不是立刻翻回教程对应段落找答案。做完把项目存进自己的仓库并写一段说明,这些留下的取舍记录在面试里比一句「我做过项目」有用得多。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| Build Your Own X | 开源免费 | 同样按主题给教程,但更偏造轮子、理解底层原理 |
| freeCodeCamp | 开源免费 | 课程自带项目任务和自动检查,更适合零基础按部就班 |
| roadmap.sh | 开源免费 | 给的是技能路线图,具体项目还要自己找 |
谁适合用
- 看视频学会但一动手就卡壳的自学者
- 想攒几个能演示的项目放在简历上的求职者
- 需要给学生布置实践作业的老师
怎么开始
- 打开清单页面,按自己会的语言找到对应小节。
- 从简单的项目入手,读一遍教程目录确认规模合适。
- 动手前先写下要交付的功能清单。
- 推进途中遇到报错先自己排查,再回头对照教程。
- 做完后补一两个自己的功能,把项目存进个人仓库。
常见问题
项目教程都是英文的吗?
清单里以英文教程为主,也有其他语种的教程,具体以仓库当前收录为准。
做完就能找到工作吗?
不能保证。项目能证明你动过手,但面试还看基础和表达,项目只是其中一环。
零基础从哪个开始?
先按语言挑最简单的那个项目,能把流程走通比选难的重要。
教程链接失效怎么办?
清单是社区维护的,可以提反馈或到仓库里寻找替代条目。
授权与合规
清单在 GitHub 上以开源方式维护,收录的教程均可免费访问,也欢迎提交新的项目教程。 官网:github.com/practical-tutorials/project-based-learning。
资源信息
界面语言
英文
授权方式
开源免费
适用平台
Web
获取方式
直链下载
资源更新
2026-09-20
页面更新
2026-09-20
↓ 获取资源
点击按钮直接前往资源页面。