自学编程一年,我总结的几条血泪经验
目录
不是什么高大上的方法论,就是自己踩坑踩出来的几条,一条一条列给你看。
1 先说说心态
- 遇到问题,多去搜索,别硬憋。
- 非阻塞的问题不要陷进去,卡住半天出不来最亏。
- 什么东西都学点,得到一个程序员的思维,就很好了。
2 学习路上最大的阻碍
- 知识枯燥,容易陷入细节出不来。
- 知识其实分场景、原理、细节三层。
- 基础薄弱的时候,重点看场景和原理,之后再回归细节——顺序很重要。
3 怎么对抗打断
- 自驱力有限?那就别硬扛。手机放一边,网络关掉。
- 现实打断多?去图书馆,物理隔离最有效。
- 给自己及时的奖励,用番茄钟,学 25 分钟歇 5 分钟。
- 找个队友,加个群,有人一起走才走得远。
- 目标要明确:可衡量、具体、可实现、有时限。
4 学习方法
- 不了解的模块直接上手,先跑起来再说。
- 学一个东西先问四件事:是什么?解决什么问题?有哪些重要特性?面试重点是什么?
- 先有整体思路,再深入某个点,别一上来就钻。
5 刷题技巧
- 核心就一个字:坚持。
- 前期像乌龟,慢慢来;中期像兔子,速度起来;后期龟兔切换,稳中带快。
6 两个"不要"
- “抓大放小"不是很好——进度 > 细节,原理 > 源码,但不是啥都不看。
- 学完就忘?很正常,所有人都是。
7 忘光了怎么办
- 三遍学习法:第一遍鸟瞰式(看全貌),第二遍牛耕式(慢慢啃),第三遍消化式(输出内化)。
- 费曼学习法:把学到的讲给别人听,讲不明白的地方就是你没懂的地方。
8 最后
- 上面这些不一定全对,但都是我自己试过的。
- 学习是场长跑,别急着一天跑完,跑得久比跑得快重要。