前言程序员
读书、学习的那些事情,之前我也陆续叨叨了很多,但总以为 “学习方法” 就是一个永远在路上的话题。我的的能力、经验积累与习惯方法不尽相同,并且一篇文章甚至一本书都很难将学习方法阐述得清清楚楚、面面俱到。那么,要为本身找到最优的学习方法其实很困难,要去指导别人怎么学习那更是至关困难......面试
知识积累过程大抵分为四个阶段。网络
第一阶段:困惑期学习
这个阶段每每是小白阶段,要么经验积累不够(好比刚毕业),要么是重大技术转型阶段。游戏
做为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个个人iOS交流群:638302184,无论你是小白仍是大牛欢迎入驻
,分享BAT,阿里面试题、面试经验,讨论技术, 你们一块儿交流学习成长!但愿帮助开发者少走弯路。
这个阶段也许一个月才能写出一个聊天 HelloWorld 程序,心境每每起伏得厉害。但万事开头难,这个阶段必定是要坚持、坚持再坚持,并且尽可能沉下心学会控制情绪,千万不要怨本身基础不够、脑壳不灵光。你咬牙坚持个一段时光,相信就能够进入 “发展期”。优秀的人在这个阶段:“不贪进度,稳扎稳打,愿意打破砂锅寻到底”。开发
第二阶段:发展期入门
在 “打破砂锅寻到底” 的模式下,随着以前的障碍逐个被击破,我以为啃一部入门书确实愈来愈轻松了,这个阶段学得快也学得多,并且过程当中冒出的问题愈来愈多,好比 “要添加一个图表咋办?”、“想整个带编辑、删除功能的翻页列表咋整?” 之类的问题。这时候我每每是把这些点记录下来,但不打断本身(跟书或跟计划)学习的节奏,比如 “没学会走以前不要试图学飞”。基础
这个阶段让我想到小时候刚学会骑自行车,内心欢喜得不得了,有一次居然得意忘形,豪情万丈般地撒开手把子想让车子本身保持平衡,结果一会儿连人带车就扎到路边土沟里去了。此时其实就是个 “半桶水” 阶段,摸着了门槛但切勿忘乎所以,仍是扎扎实实跟着书本或计划学基础为妙。学习方法
第三阶段:瓶颈期程序
基础的内容掌握了,积累的困惑又呈现出了愈来愈多的趋势。由于已经不知足温饱,想作得更好了。这就是往更高层次发展过程当中会遇到的障碍,一种 “书都读完了也理解了,但就是在实践中感到无从下手” 的感受。想要进一步提高本身,基本也就是靠 “继续学习深刻的知识” 跟 “不断尝试 / 实践去解决问题” 这两个方式并重了。若是你完成了第一个翻页控件,是会有不小的成就感的。随着一方面博览群书、另外一方面不断敢于解决问题,这个瓶颈期就会在不知不觉中慢慢地度过去。
这个瓶颈期是比较磨人的,由于周期比较长,没个几年功夫过不去,三五年一小成,十年八年一大成。但这个过程又是最关键的阶段,在这里学到的、掌握到的都是行走江湖的真功夫。并且经历了这个过程,就基本能把程序员分出个三六九等来。
第四阶段:自由期
苦尽甘来后发现本身已经到了一个至关高度了。一方面经验积累得很丰富,另外一方面能作到举一反三。在这个阶段你再学新知识、探索新方向,其实都能进展得比较顺利。此时的你厚积薄发,打通任督二脉,原力生生不息。
这个阶段基本不会有什么困惑,并且也更能主动式学习及洞察事物趋势。一年学个两门语言不在话下。爱学啥学啥。但若是要深度运用新知识,则仍有一个小周期:进展期 -> 瓶颈期 -> 自由期,只是周期缩短了很多,不再会像第一次蜕变过程那般痛苦不堪了。
到达这个阶段可不容易,可能以前你早已摔得遍体鳞伤了......
最后
学习是一个漫长而又平淡的过程,不像打手机、网络游戏同样会即时给你反馈、让你爽一把,本质上来讲,打游戏跟吸毒没有什么两样。可是只有那么2%的人,才会坚持下去,天天花一点点时间学习,一个小时也好,看一篇文章也好,也就只有他们,才能真正感觉到从量变到质变所带来的成功的喜悦。坚持,一直以来都是一个口口相传的道理,可是真正可以坚持的,又有几我的呢?