如何正确选择编程学习资源?
网上的学习资源太多了,怎么选?今天说说我的经验。
学习资源的类型
视频教程
优点:直观、易懂、有人带着学
缺点:速度慢、不方便查阅
适合:初学者入门
书籍
优点:系统、深入、方便查阅
缺点:可能比较枯燥、更新慢
适合:有一定基础后深入学习
官方文档
优点:权威、准确、及时更新
缺点:可能比较难懂、不适合入门
适合:学框架/库的使用
博客文章
优点:针对具体问题、实战性强
缺点:质量参差不齐、不系统
适合:解决具体问题
不同阶段用不同资源
入门阶段
看视频教程是最好的选择。有人带着学,遇到问题也容易搜到解决方案。
推荐B站,免费的教程质量就很好。
进阶阶段
可以开始看书了。书讲得更系统更深入。
也可以开始看官方文档,学会看文档是很重要的能力。
工作之后
主要靠官方文档和博客文章。
遇到问题搜索解决,需要深入了解就看文档或源码。
怎么判断资源的质量
看评价
B站看弹幕和评论,书看豆瓣评分,课程看学员反馈。
看时间
技术更新快,太老的教程可能过时了。优先选最近一两年的。
看作者
知名的讲师/作者,内容质量通常有保证。
试看一部分
不确定好不好?先看一两集/一两章,觉得讲得好再继续。
免费 vs 付费
免费资源够用吗?
入门阶段,免费资源完全够用。B站的免费教程质量很好。
什么时候考虑付费
- 免费资源找不到你想学的内容
- 你需要更系统、更深入的讲解
- 你愿意为省时间付费
付费资源推荐
- 极客时间:专栏质量较高
- 慕课网:实战课程多
- 购买技术书籍
我的建议
1. 不要囤资源
收藏了一堆教程不看,等于没收藏。
选一个开始学,学完再找下一个。
2. 一个知识点不要看太多教程
同一个知识点,看一个教程学会就行了。
不要这个人讲的看一遍,那个人讲的又看一遍。浪费时间。
3. 以项目为导向
不要为了学而学,而是为了做项目而学。
需要什么知识就学什么,学了立刻用。
4. 善用免费资源
入门阶段不用花钱。等你学到一定程度,知道自己需要什么,再考虑付费。
最后
资源不在多,在精。
选一个好的教程,认认真真从头学到尾,比收藏一百个教程有用得多。
