练习
不要光学不练。尤其是学习编程语言期间,必须通过做项目来巩固知识,否则很快会遗忘。
想不到要做什么项目的,至少还可以:
- 每天做一些数学题,微积分、线性代数、概率统计之类的。
- 提前去刷 LeetCode 或 HackerRank,或者到各大学校的 Online Judge(OJ)上做算法题。算法大佬可以刷 Codeforces。
- 在开源站点上找一些具有自己感兴趣的功能的软件,模仿它们的实现。
- 常见开源网站:GitHub、GitLab、BitBucket、SourceForge、Gitee ……
- 并不是所有高 Star⭐ 的开源项目都具有良好的代码结构。每个程序员都应当形成最适合自己的一套代码风格。