程序员如何高效学习以 Java 为例(2)
自己找资料开始学习
请记住,不要当一个彻头彻尾的伸手党。因为轻易得到的东西你是不会珍惜的。并且,你不要祈祷你这一辈子所有学习需要的资料都有人会提供给你,自己找资料本身就是自学能力的一部分。当然,我并不是说不让大家去群里问,毕竟能问到也是一种本事,但是你一定要有自己的资料来源,无论是博客还是书或者是官方资料。
脑图与流程图
学习从来都不是只看看书就能学会的,自己构建相关知识脑图和相关步骤的流程图是非常有必要并且非常有效果的。比如你要学习 java,你可以先从网上找一找别人画的脑图,对 java 有一个大致的了解,每学一个小的知识点,就自己绘制一个该知识点的脑图,学完之后,自己再画一个整个 java 体系的脑图,这样你会对 java 非常的熟悉。比如你学 GC,光看书或者博客是很难记住那些流程的,这个时候,你自己画一个流程图,我保证你对这个过程会很清晰。记住:就算是有现成的图,你也应该自己画一个,自己画和看别人的是完全不同的两个层次。
编码
上面的那些,都是掌握理论知识的步骤,是骡子是马还得拉出来溜溜。编码才是重中之重,就算你能把一个知识点吹得天花乱坠,但是一句代码不会写依然没有什么用。
笔记
好记性不如烂笔头,学完的知识,然后记录下来,自己总结一遍,收获有多大你们试试就知道了。
回顾
如果你学的东西,很久都没用,突然有一天你又要捡起它,你会发现,你之前做的努力,太特么值了,你有资料!有脑图!有流程图!还有笔记!分分钟就记起来了。
自己写一个有实际应用的 demo
如果有必要,可以写一个有趣的应用,不是简单的范例。
这个过程,其实是很耗时的,学生建议按照这个流程来,因为学生的时间大把大把的,时间很少的就根据自身情况取舍吧。脑图和流程图我觉得收益很高。
上面说到,有的时候看完一本书再从头看,感觉像是在看一本新书。所以我后面看书的时候,也会做相应的笔记,看的时候会在书上勾勾画画,给一些重要的地方打上标记,看完之后,合上书,用记事本把自己刚刚学的的东西写一下(大纲就行),然后再和书上比对一下做一些修改。当我看完一本书以后,对应的,我还会有一个笔记,以后我甚至完全可以看自己的笔记而不需要再看书了。看 + 回忆 + 记录,可以让你充分的掌握一本书的核心。
步骤大体上是这样,但是也千万别死板的都按照这个过程来,毕竟还是很耗时的。下面分享一些获取资料的途径。
4.2 获取资料的途径和一些工具
找资料的途径
百度/google:先看看他都能干嘛
官网:官网的文档一般足够了
相关书籍:京东和当当经常有活动的
社区:社区也会有人做教程的,还会有一些个人项目可以参考
github:可以在 github 看看某个知识点的 awesome
各大博客以及知名博主的个人博客:看看一些高质量博客也不错
微信公众号:试着找一下相关的微信,当然,微信上的文章很多都来自于博客,但是微信的好处就是,你不用自己找,别人已经帮你找好了,缺点就是,量太少
知乎专栏:和博客差不多
一些视频或者 wiki 教程:现在有很多教学视频的网站,有收费的也有免费的。常见的比如慕课网,菜鸟教程,网易云课堂,易百教程等。一些培训机构的视频,比如CSDN的也很不错~
一些工具
teambition | 一个团队管理软件,当然,个人用也是蛮好的,有各个平台的客户端。我用它来安排自己的计划。
百度脑图 | 在线脑图,免费无限容量。
xmind
processon | 也是在线的,可以画流程图和脑图。免费的容量有限。
Visio | 绘制各种图。
番茄土豆 | 番茄工作法的管理工具。
coding | 代码管理网站,类似于 github,是国内产品,速度会相对快一点。
我觉得 github 可以当做一个个人品牌来经营,所以最好只放一些很好的项目,一些无关紧要的代码放在 coding 就好了,开源中国的码云也行。
记笔记的一些工具
gitbook | 可以直接生成电子书的一个开源工具,不知道的可以了解一下,我现在在用。
简书 | 因为简书可以创建文集,就和文件夹似的,用来做笔记也不错。
有道云笔记 | 也挺好的(我喜欢用 markdown。有道云支持)
印象笔记
各大博客
自己搭博客
OneNote
比较推荐用 markdown 来做笔记,markdown 常用的语法也就五六个,很好记,也很好用。
五、影响学习的几个因素
5.1 自己的心态
心态其实是很关键的。我们的周围总会发生一些事情,有的时候这些事情会影响到自己的情绪和心情。这个时候如果你自己调节能力比较差的话,就可能会什么都不想做,不想工作,不想学习。然后颓废好几天。
我想说的是,一个优秀的人一定得是一个乐观的人,不执着于得失,不轻易被影响,积极的去面对生活中所发生的一切。
5.2 外物的影响
我主要说的是手机。现在手机已经成为人生活中不可或缺的东西了,它带给我们方便,但是同时,它也占据了我们大量的时间。我不知道大家平时会不会时不时的打开手机,大部分情况下它和之前毫无变化,但是你还是忍不住的打开它瞅几眼;或者有几个群在不停的闲聊,然后你也忍不住的参与进去,不知不觉时间就溜走了。