管理你的知识——《程序员修炼之道》读书笔记

不知道还有多少人记得关于“JS 疲劳”的那篇文章,那篇文章揭示了广大 JS 开发者的心声:新框架这么多,自己亲生的孩子这么多也不好认了啊!

的确,做技术的人需要一直保持高强度的学习,才能紧跟技术潮流,不会变成一个古董。以前端开发为例,你现在只会锋利的 JQuery 出去找工作,必定会撞满鼻子灰。由此可见,技术人应该对知识管理更为敏感,或者说,应该注意自己的知识资产的积累(当然我认为,当今社会,每个人都应该管理自己的知识资产,不然就在焦虑中 OUT 了)。

下面,就是在读了《程序员修炼之道》第一章第五节“你的知识资产”一节后的想法。

先要明确的一点是,所谓知识资产,不止包括你知道一个好的变量名是怎样的,JS 的数据类型有哪些,React 组件怎么写,还包括你在处理问题时的经验、你的工作方法论,和你的工具集等。知识资产的积累,和理财投资有很大的相似性,前者是理清楚你的知识,使其积累,内化为你的智慧和思维的一部分,后者打理你已经拥有的财富,来积累更多财富。

我们知道,理财的核心思想之一是通过复利的手段,来积累你的财富。所谓复利,就是驴打滚,利滚利。奇妙的是,学习知识也是一个存在复利现象的过程,你懂得的知识越多,在你的知识基础上,能够更轻松地产出更多知识,这也是我们看到好学生学习新知识的时候,会更轻松,这并不是他们智力上比差生高明,而是他们的知识积淀增强他们的理解消化能力。

所以说,知识的积累,并不像往银行存钱那样简单,你翻完一本书,并不意味着你掌握了作者传达的所有知识。知识的积累是一个持续性的过程,我们要用心来经营我们所拥有的知识,做聪明的学习者。

在书中,作者提出以下几点方法:

* 定期投资。只有经过坚持不断的学习过程,才能不断充实你的知识库。即便是微小的积累,也是很有益的。
* 多元化。这也是很重要的一点,作为一个技术人,你同样需要学习各个领域的知识,例如管理、交流、文档化等。
* 管理风险。如同金融投资一样,你需要区分风险与回报的差异,绝不能把所有的鸡蛋放在一个篮子里。举个例子,最近区块链很火,你就把全部心力投入到区块链中,而忘记了 JS 的全名是啥。
* 低买高卖。所谓低买高卖,就是你要重点关照那些已经很成熟很有市场的技术,这些技术一定会为你带来更多收益。
* 定期评估衡量你的技术栈,你需要睁大眼睛,保持敏锐,紧跟潮流,知道哪些东西是过时的,不要在上面浪费时间。你的时间是很宝贵的。 

作者还提到了一些实操性的建议:

* 每年至少学习一种新语言。
* 每季度阅读一本技术书籍。
* 也要阅读非技术书籍。
* 上课。
* 参加本地用户组织。
* 饰演不同开发环境。
* 上网,跟上潮流。

以上只是一些建议,具体应该按照这样的方式学习,我认为需要按照自己的实际情况,安排时间。但是,需要注意的一点是,你要充满求知欲,不要在学习的过程中浅尝辄止,你可以去搜索,可以去问人,主动与他人交流,暴露问题,解决问题。

当你找到一种学习的节奏,你会发现,你的时间是如此宝贵,你将会无法原谅曾经无事可做的自己。甚至,你需要一些紧凑的计划来安排你的学习进度。与此同时,你需要批判地接收你所见到的信息和资讯,在今天的互联网上,各种信息泛滥,良莠不齐,你需要带着脑子学习,这样,才是有效的学习。

你可能感兴趣的:(管理你的知识——《程序员修炼之道》读书笔记)