Skip to content

你有多少颗树 🌲?

你有多少颗树 🌲?

核心:结构化认知思维。

An image

一、树的组成

  1. 树干
  2. 树枝
  3. 树叶
  4. 树根
  5. 树皮

考虑到化繁为简的普适性,我重点想说的是 「树干」「树枝」「树叶」 这三个元素。

二、树的思考

提示

如果我们把一棵树 🌲 当作一个特定的知识体系,那树的三个元素(树干/树枝/树叶)对应特定知识体系的什么呢?

元素描述
树干核心部分/主分支
树枝衍生拓展/小分支
树叶具体实践/示例

示例 1

VUE 框架为例,如果它是一棵树,那么它的树干、树枝、树叶应该是什么?

元素描述
树干Vue 框架的核心功能和基础设施,包括 Vue.js 运行时、响应式数据绑定、Vue 组件系统、Vue 路由器(Vue Router)、Vue 状态管理(Vuex)等。这些是构建 Vue 应用程序所必需的基本组件和功能。
树枝Vue 框架的扩展功能和生态系统,包括 Vue 插件、组件库、工具和周边生态。这些可能包括路由插件(如 Vue Router、Vue Router Next)、状态管理工具(如 Vuex)、UI 组件库(如 Element UI、Vuetify)、数据可视化库(如 ECharts、D3.js)、前端构建工具(如 Vue CLI)等。树枝提供了丰富的选择和拓展功能,使开发者可以根据项目需求选择合适的工具和库。
树叶具体的 Vue 应用实践和示例,包括 Vue 应用的具体页面、组件实现、交互效果等。树叶是对 Vue 框架应用的具体体现,它们展示了 Vue 框架在实际项目中的应用和价值,帮助开发者理解和掌握 Vue 技术,并提供了参考和学习的范例。

示例 2

Java 为例,如果它是一棵树,那么它的树干、树枝、树叶应该是什么?

元素描述
树干Java 语言的核心部分,包括 Java 语法、数据类型、面向对象编程、异常处理、多线程编程等基本特性。这些是构建 Java 应用程序所必需的基础组件和功能,为开发者提供了构建强大、稳定应用的基本框架。
树枝Java 生态系统的扩展和拓展,包括 Java 开发中常用的框架、库、工具和技术。这些可能包括 JavaEE(Java Enterprise Edition)中的框架(如 Spring 框架、Hibernate)、开发工具(如 Maven、Gradle)、测试框架(如 JUnit)、日志库(如 Log4j)、网络库(如 Netty)、数据库连接池(如 Druid)、JSON 库(如 Jackson)等。树枝丰富了 Java 的应用领域和功能,使开发者能够更快速、更高效地开发 Java 应用。
树叶具体的 Java 应用实践和示例,包括 Java 应用程序的开发、项目实现、解决方案等。树叶是对 Java 技术应用的具体体现,展示了 Java 在实际项目中的应用和价值。这些包括企业级应用开发、网站和移动应用开发、大数据处理、云计算等各种应用场景。树叶是 Java 技术在实践中的具体展现,为开发者提供了学习和参考的范例。

示例 3

技术总监 为例,如果他是一棵树,那么他的树干、树枝、树叶应该是什么?

元素描述
树干技术总监的核心职责和基础能力,包括技术战略规划、技术架构设计、团队管理和领导力等。这些是技术总监作为技术领导者的基本素质和能力,为企业的技术发展和创新提供了坚实的支撑。
树枝技术总监的拓展角色和技术领域的扩展,包括在特定领域的专业知识和经验,如软件开发、系统架构、云计算、人工智能、大数据、区块链等。树枝还包括技术总监在行业内的影响力和专业网络,以及与其他领域的交叉融合和创新。树枝丰富了技术总监的技术背景和视野,使其能够更好地应对复杂的技术挑战和变革。
树叶技术总监在实践中的具体工作和项目实施,包括技术决策、项目管理、团队建设等。树叶是技术总监在日常工作中的具体体现,展示了其在技术领导和管理方面的能力和成就。这些包括项目的成功实施、技术团队的高效运作、技术创新和成果转化等。树叶反映了技术总监的实践经验和业绩,为技术团队和企业的发展提供了实际指导和支持。

上面举了三个例子,那么接下来树形图应该长怎么样呢?

注意

以下思维导图(树状结构)不够直观,仅供参考。

An image

提示

我理想中的树形图应该如下所示

An image

An image

三、种子~树~森林

  • 种子:一个 思考点
  • 树:由一个思考点引申出来的完整 认知体系树(或知识体系树);
  • 森林:由诸多知识体系树组成,形成完善的 认知森林

所以,我们要想快速掌握某个领域,最先想到的应该是梳理这个领域的核心脉络(也就是树干),然后再梳理领域的相关分支(也就是树枝),最后再不断「完善/补充/验证」具体实践(也就是树叶)。

如果未知全貌,你可能永远在做「猴子掰玉米」的事情。如果你一直在做捡树叶的事情,而不去思考建立树干/树枝这些更重要的事,终究会秋风起,一地落叶,一场空。

程序员,别一直 CRUD 啦,该做架构的就去做架构。这也是我这几年的思考侧重点。

思考

那么,在你的认知森林里,有多少颗完整并有落地实践的 认知体系树