###学会制订学习目标及计划
一个程序员应该学会给自己制订一定的目标,有了目标才能驱使我们成长,没有目标会让人变得懒惰,失去斗志。
但技术学习的目标又具有一定的特殊性,一方面,由于程序员工作的特性,经常性加班加点,会导致计划时间不稳定;另一方面,在学习的过程中,也经常会因为某个技术点而卡壳,往往耗费大量的时间来解决一个微小的问题,从而导致计划时间不确定。
而技术学习的目标还具有一定的抽象性,比如说我在xxx时间内要学会JavaScript,那这个学会该如何来定义,是入门还是精通?
又比如说我要在xxx时间内成为Android资深开发工程师,那资深开发工程师又是什么样的标准呢?
其实技术的学习往往是个日积月累,由量变到质变的过程,因此,制定一个持续性的目标往往会相对更合理一些。
比如我要开始学习Android Framework层的开发,那我定下了这个目标,我就开始去了解做Framework需要哪些知识点,Android,Linux,C++等等等,然后理清他们的先后顺序
Android => Linux => C++
复制代码
接着按照先后顺序找到对应的学习资料:文档、书籍或是视频。
假设我开始学习C++了,经过调研,我找到了《C++ Prime》这本书入门,那我给自己制订一个短期的目标就是先读完这本书,这个目标我并不会设定读完这本书的时间节点。
我的做法是定好每天的学习时间量,在没有特殊情况发生的情况下,每天严格按照这个时间量去学习: 计划: 每天早晨抽一个小时时间来阅读C++相关的技术博客文章, 每天下班后至少1-3(这个根据自己每天的能挤出的时间自己把控)个小时的时间用来看《C++ Prime》, 最后,如果工作完成的情况下,且条件允许的情况下,也可以在工作时间阅读学习《C++ Prime》。
这样,我自己的一个小目标就定下了,当然,这样的一个目标计划,我们很难确定什么时候能够学习完,但是可以确定的是只要我参照这个计划严格执行,你每天都能取得一定的进步,并且很快能达到从量变到质变的过程。
###平时读到的技术文章,学习资料应学会快速筛选并及时收藏
在这个信息大爆发的时代,有着各种各样的技术平台,技术博客/论坛,技术公众号等等,通过这些平台我们能看到各种各样的技术文章。
如果我们每天能按照一个小时的计划进行阅读学习,日积月累下来那也是相当庞大的数量规模。
有不少人看过之后就丢到一边去了,等到想起来的时候却常常找不到文章的地址了。 |