大家好,我是安晓辉。这一节我们讲一下如何构建知识体系。
很多程序员,今天做这个项目,可能用 C++ 和 MFC ;过两天转做安卓开发,用了 Java 和 Android GUI 框架;又过一阵子,撸网页去了,开始使用 JavaScript 、 jQuery 、 CSS ……
这样子跟着公司项目辗转征战,用过很多技术,没有一样是精通的,彼此又缺乏有机关联,搞来搞去,就变得什么都知道点,什么都不精深,个人一直没有在技术上收获足够的成长。
理想的状况,应该是:先在某个方向上持续积累,有了深度之后,再向外延伸做宽度。
所以,如果你想让自己的技术水平持续、有效、快速的提升,应当静下心来,选择一个方向,深耕一段时间。
这种做的结果非常明显,你最终成功构建了与某个应用场景相关的知识体系:
当你在实践中构造并拥有了知识体系后,你就告别了普通程序员,成为了熟练开发者,内在的个人价值形成,外在的薪水也大幅度提升。
所以,尽管我们单独用一篇文章来讲如何构建知识体系,但请不要忘了,构建知识体系是一个实践的过程,要在项目开发中完成。
好啦,现在我们就来讲讲开发者如何构建自己的知识体系。用一句话概括,是这样的:先场景辐射,再信息关联,然后梳理整合,构成以应用场景为中心的知识体系。分步骤来讲的话,有 4 个:
- 先定位,找到应用场景
- 以应用场景为中心,全面辐射,