我是一个懒惰及贪玩的人,还好我没有放弃自身的学习。
我花在学习上的时间少之又少,总是有种不用怎么努力也能获得令自己满意的结果(自欺欺人)的感觉。
我是个网瘾少年,自然不想花很多时间在学习上,能够很快很快的学习是我一直追求的。
高中
高中我被分到了全校最差的班级。从此我再也没有听过任何老师讲的课,我都是自学。老师上课的时候,我才开始预习。她在上面讲她的,我在下面自己看自己的。这样我大约只花了一堂课的时间就能够把整个章节的知识点看完,而且还看了一些辅导资料。等后面老师继续讲课的时候,我基本都是在玩我自己的,偶尔看一下书,非常轻松愉快。
作业对于我来说,则是能抄则抄,能不写则不写。抄写作业时,我是认真抄了的。所以就感觉那些题我自己都会做一样。
课间有空时我老喜欢教同学解答题目,其实我自己不会。但是我得装会,最后发现自己真不会时,就去继续看书或者问老师,等我会了,我又给同学讲。
所以,这样下来我理科很好。英文很烂,因为英文是一个需要背单词的东西,没有任何速成和投机取巧可言。
大学
大学我专业是软件工程。回想起来我大学也没有怎么花时间去学习,都是投机取巧。
我也是在大学才开始接触的编程,可人人都说编程好难,我觉得还好吧?那我是怎么快速学习编程的?
大学不同于高中,大学有的是更多空闲时间。
刚拿到c语言程序设计这本书哪会, 我就很迅速的把整本书翻了个遍。然后问学长要了个vc6.0,第一天我就自己会编写乘法口诀那个程序了。后面老师上课时,我基本在看第二遍书了。同学们还行纠结书上的习题怎么做时?我已经在使用easyx这个库在写一些图形界面的程序了。
我自己使用的是Android 手机,刚好那时候Android 开发比较火。我就从图书馆里面借了几本书开始自学Android,当时我连Java都没学。然后我买了一本21天Java从入门到精通 这本书来学习。这本书很厚,接近800来页,书到的当天,我很激动的把那本书来回迅速的翻看了几遍。到后来就很少看它,都是看Android 的,一边看一边敲,无聊的时候就会找找学习视频来看。就这样,我很快就学会了Android 和Java。
实习的时候,我是以Android 开发进去的公司,但是老板叫我做服务器开发。公司的核心业务是使用Golang来写的,坐旁边的同事问我以前有没用过Go来写过什么东西?我连学习都没有学习过。只好老实回答:我没有喔。他就叫我先去看beego的文档(因为项目主要使用的这个框架提供REST API服务)。第一天在他的帮助下,我把公司项目跑起来了。
晚上回去的时候,我把公司那本Golang 的书籍带回去来回翻了几遍。第二天开始阅读项目代码,我主要看我要做的功能所涉及的那块代码,不懂的就问旁边的同事,第三天我就把交给我的小功能做出来了。
毕业后,我去做游戏去了。我们项目使用的是Erlang,第一天老大丢给我一电子本书,说你这周就看这个学习吧。我第一天也是把那本书来回翻了几遍,最后给我的感觉就是Erlang 是真的难,我看不懂这是什么鬼?后面自己买了一本书来慢慢看,反正一周时间呢,我就一边玩耍一边看书学习。第二周就开始跟项目,渐渐的我用Erlang搬砖速度越来越快。
最后
上述口水话简单描述了一下我投机取巧快速学习过程。
快速学习在于快,而且效率高,短时间内达到自己满意的结果。
拿到一本书或者一堆资料后,先快速浏览一遍,了解个大概。怎么算快?几秒或者几分钟或几个小时把书翻一遍,并对整体内容有个大体的映像。然后在翻阅第二遍第三遍,优先选择对自己用处较大的、自己需要的详细阅读,其它可以先略过或者跳过。
最后则是练习,高中作业或是大学的编程。你抄也好,总是要自己抄一遍,练习一下。
高中你不断的做习题练习,不会的去重新翻书巩固知识点或是去问老师,都会加深你对知识点的掌握程度。
大学的编程也是一样,你先快速学习。后面基本都是使用,不会的,再去查阅书籍或是网上查阅资料,以此往复,你会知道的越来越多,写的代码也越来越好。
所以,快速,迅速的让自己在短时间内变得很厉害的方法是存在的。
加油,少年。让自己变得急躁且躁动起来吧,恨不得一夜醒来就变成很厉害的人。
有疑问加站长微信联系(非本文作者)