上周六,LEON 在 『Python爬虫小分队』社群里分享他自习Python开发的全部过程,他是如何跨越从入门到放弃的?我觉得有这样几点非常值得大家借鉴和学习。
一、保证每天学习时间
他是裸辞了后自己学习,每天6小时。
尤其是在刚起步入门阶段,利用整块的时间是来学习很有必要,编程类的学习有理解知识点、编写代码、调试验证的过程,刚刚开始很可能一个小问题也让你困住两三个小时。
如果你是用业余时间学习编程,一开始最好每天安排不少于2个小时来学习。
二、及时记录和总结
1、每天的学习时间记录用iHour记录下来
每天的学习任务和内容,首先从时间来保证,每天5~6个小时持续学习,两三天还好,日复一日,特别是一个人学习很枯燥,采用时间记录的方式(就是番茄钟打卡的方法),可以很好的提高专注度,是提升效率很好的做法。
2、学习的进度随记时记录
在分享中,他多次提到,我这里有图片记录,给大家展示一下:包括第一天"hello world"截图,购买书籍的记录,用Flask写的第一个博客,写的第一个爬虫的代码等等。
学习过程中的记录,就是让自己的进步可视化,让自己的进步看得清楚,增强自己的信心。
3、关于总结记录,他在文章中写道:
每隔三到四年,就把过去这几年的事情总结一下,把想记录的事情记录下来。不想记录的,就直接忘掉。
做记录写总结,算得上一个优秀的习惯。
三、及时调整自己的状态
自学的状态很苦逼,有时也很迷茫,Leon 在期间是如何调节的呢?看电影、打游戏,每天完成学习任务后,他用这种方试缓解压力。在学习中为了防止犯困,他用Coffee来提神。
我发现他在学习中很会为自己打鸡血,如他在知乎上看 “如何增加一个人的自信?”
在群聊时谈到学习转行时,他马上分享出知乎上的回答“如何从自学建筑到申请顶尖建筑这院?”
我注意到他的健身的记录,不知道是不是在自学过程中同时进行的。
可以说他是通过多种方式调整了自己自学习的状态。
四、坚信和坚定,不纠结
这一点在自学过程中很重要。不少同学自学没有结果,一个很大原因就是经常变,方向和内容变得快,不坚定,学一段时间后对自己所学的内容和方向产生疑问。
在入门阶段,他提到就是靠《笨方法学Python》,跟着书上代码的去敲,先写简单的文字游戏,慢慢地就开始理解了。
在学习Flask时,就把那本“狗书”拿来反复地看。就相信萧井陌说的 “学好Flask就能找到工作”。虽然后面发现不是这样,但是掌握web开发的内容,对于后续学习爬虫无疑也有了一个好的基础。
五、不断找到成就感
苦哈哈的学习是难于持续的,必须不断找到成就感。Leon 这点也把握得非常好。
如学了Flask,马上做一个自己的博客。虽然界面很Lower,但是功能都有了。
学爬虫时也是,如抓取妹子图,写一段程序把电影的中英文字幕变成纯英文字幕: 看美剧学英文,找不到纯英文字幕怎么办?。尤其做有实用价值的东西出来,学习的信心和劲头肯定更足。
自学中能做到这几点是很难得,学习就会加速,收效就会明显。
部分图片来自 Leon 的文章。