关于工作之后如何系统性地学习

Subscribe Send me a message home page


如果说生活中有什么显而易见的“痛点”的话,那么有两件事情至今没有找到有效的解决方案。一个是如何减少编程时手部的移动,另一个是工作之后如何系统地学习自身专业以外的知识。

持续学习的好处是不言自明的,尤其在当前这个时代,知识技术更新换代愈加频繁,如果只把手上的工作做好,很快就会被时代淘汰。

在网上看到很多关于类似话题的讨论,有一种观点是需要利用“碎片化”的时间来学习。我个人对此持怀疑态度。 这种学习方式有两个问题,第一,这种学习方式不够系统。利用零散的时间来学习本身就显得较为随意,没有长远的规划。这就有点像通过做面试题来学习计算机科学一样,看似利用了零散的时间并取得一定程度的进步,但是实际上没有办法获取全局的概念,会错过很多具体的细节。另一方面,零散的学习会带来零散的但却是即时的反馈,可是这种反馈的实际价值有待商榷。不可否认的是当我们做完一百道面试题之后,我们的编程水平肯定会有所提高,但是我们对计算机科学本身究竟有多少更加深入的了解就是另外一个问题了。第二,“碎片化”的学习强度不够。总得来说付出努力总是要比什么都不做好些,但我们需要正确评估付出的努力的效果。假设每天有半小时零散的时间用来学习感兴趣的领域,那么一周七天是三个半小时,就算四小时好了,那么一年大概是两百个小时。两百个小时对于一个相关领域的专业从业人员来说大概就是一个月的工作量。所以积少成多在专业性面前几乎可以忽略不计。这对于想跨行业学习和换工作的人来说是一个不得不面对的现实。

另外,工作之后,学习的机会成本将会有所提高。如果想要系统学习某一专业,基本上只有两条路可以选择,要么参加各类资格考试获得相应证书,要么重回学校读书。 如果想要跨行业学习新的知识,考证书未必是一种有效的方式。通过这种方式“逼迫”自己学习新的知识的一个潜在问题是会把学习本身变得相对应试化。一般来说,资格考试会有相应的考纲,其知识点覆盖面也较广,这就导致对每一个知识点掌握不够深入。当然最主要的问题还是在于如果想通过以跨行业获得证书的方式在职业上有所突破,我们仍然会面临专业强度的问题。各类证书在专业人士多年摸爬滚打的经验面前,几乎是不值一提的。当然,证书对于刚入职场的人肯定会是一个加分项。但对于已经工作一段时间的人来说,其价值会被打些折扣。

重回学校读书也是一个很难评估的选项。如果放弃工作全职读书,那么就没有了收入并且还需支付高昂的学费;如果一边工作一边读书,很有可能两边都照顾不过来,不仅无法专心深入地学习,还会影响自己在公司的发展。

根据以上的讨论,似乎“跨行业”和“系统性地学习”是很难兼得的。如果真是如此,那么我们就面临一个选择,需要放弃其中一项。总的来说,“跨行业”并不是重点,毕竟我们最终会在哪一领域获得职业上的突破是无法预测的。相比之下,如何获得新的知识和技能才是我们真正想要关注的点。

因为工作之后,属于自己可控的时间并不是很多,而系统性的学习则要求高强度并且需要一个积累的过程。所以这会是一个相对漫长的过程。在此过程中,如何做到不半途而废就成了一个挑战。当然有挑战并不代表我们就一定要接受挑战。这里仍然有一个选择的问题,我们是想办法不要让自己半途而废还是承认自己大概率会半途而废但可以想办法把学习中断的影响降到最低?

学习中断的影响有两个。一个自然就是过程没有完成,如章节看了一半,项目不了了之等等。另外一个影响是如果中断太久,之后想再重新拾起几乎需要重新再来一遍,造成巨大的浪费。那么如何减少这两个影响?首先需要控制学习任务的规模,尽量把一份正常的任务拆分的足够小,小到利用周末的时间,甚至每天晚上的一两个小时便可以完成。另外,每一个小任务最好是独立的,与其他任务没有关联。这样一来,只要我们努力了,小任务就能完成,我们就能看到成果,形成一种即时的反馈。除此之外,我们需要记录自己的所想所得。只有能自己独立描述的知识才是真正掌握的知识。记录的过程本身也有助于自己对新知识的理解和记忆,当然最重要的还是方便以后复习参考之用。

扯了这么久,其实只是想说明为什么终于开始写博客了。

----- END -----

Send me a message Subscribe to blog updates

Want some fun stuff?

/static/shopping_demo.png


Comments