程序员如何构建自己的知识体系

2022-11-30 15:53:51 浏览数 (2)

有时候,我们工作五年十年,有的人已经成了架构师,而有的人还在基层打滚,那问题在哪里呢?职场上无法成功升迁的原因有很多,但是作为一名技术人员,如果不持续学,没有自己的知识体系,那么注定不会成为行业大神。

前两天,有个读者跟我留言说,工作了好多年,没啥成长,干的还是最基础的CRUD,并且作为一名技术人员,今天要学这个知识点,过两天⼜要学那个知识点,并且⾟苦学到的东⻄还容易忘,真正要⽤到的时候反⽽想不起来了?

其实,这位同学的烦恼并不是个例,很多初中级的⼯程师在⼯作个 3、5 年之后,都会遇到类似的问题。简单来说,就是在⼯作中为了解决实际的问题,掌握了⼀个一个的知识点,但由于这些知识点彼此之间是零散的,并没有很强的逻辑关联,也没有形成体系化,因此很容易被忘记。总结起来就是,不缺学习的热情,也不缺实践的机会,⽋缺的是没有把⾃⼰掌握的那些零散的知识点梳理起来形成⾃⼰的知识体系。

所谓【知识体系】,指的是把大量的不同的零散的知识点、通过内化、存储、整理、归档等方式组合起来,以点成线、以线成面,最终形成系统的、有序的、清晰的脉络结构文档。知识体系不是一蹴而就的,而是贯穿我们的生活经历和对事物的思考慢慢积累起来的,知识的积累就是不断积累和思考的过程。

以我前不久出版的《Flutter跨平台开发入门与实战》为例,按照 App 的开发流程(开发、调试测试、发布与线上运维)。我将 Flutter 的技术栈划分为Dart基础、Flutter开发、工程管理、打包发布和线上运维等几个大的部分,而每个大的部分又包含很多的细节的知识点,掌握了这些知识点后,开发者也就具备了企业级应⽤开发的能力。

0 人点赞