自学编程这几年,踩过不少坑,也积累了不少真心觉得好的资源 ✿ 这篇整理一份从入门到进阶的清单,按方向分组。
一、通用基础(必看)
计算机科学导论
- CS50(哈佛大学):最经典的 CS 入门公开课,配套有完整作业
- Crash Course Computer Science:节奏快、内容全的 YouTube 系列
学习方法
- Learn Anything — 把任意领域画成知识图谱
- Refactoring.Guru — 设计模式的最佳讲解,没有之一
二、Web 前端
| 资源 | 类型 | 难度 |
|---|---|---|
| MDN Web Docs | 文档 | ⭐ |
| JavaScript.info | 教程 | ⭐⭐ |
| freeCodeCamp | 实战 | ⭐⭐ |
| React 官方文档 | 文档 | ⭐⭐⭐ |
| 前端面试题精选 | 仓库 | ⭐⭐⭐ |
三、Python & 数据分析
# 一个优雅的 Python 数据处理示例
import pandas as pd
df = pd.read_csv("data.csv")
summary = df.groupby("category").agg({
"price": "mean",
"rating": ["min", "max"]
})
print(summary.round(2))
推荐书籍:
- 《Python编程:从入门到实践》— 入门首选
- 《流畅的Python》— 进阶必读
- 《利用 Python 进行数据分析》— 数据分析方向
四、持续学习的两个小习惯
- 每天写一行代码,比一周突击十小时更有效
- 每学完一个知识点就写一篇博客,教别人是最高效的学习
五、避坑提醒
不要收藏了一堆资源就觉得自己已经会了。“收藏”和”学会”是两件事 ✿
挑一个方向、一个教程,先坚持 30 天再说。
评论
使用 GitHub 账号即可参与讨论 ✿