涂鸦数据结构0 关于博客组织和知识体系构建的思考

来源:互联网 发布:手机数据恢复多少钱 编辑:程序博客网 时间:2024/06/05 19:07

关于博客组织形式:

从开始认真写博客到现在,转眼30多天已经过去了,文章也已经写了30多篇,于是乎就出现了如下问题:(见下图),就是所有的文章都是按找时间顺序存储,很多文章形不成一个系列:(因为工作中知识的学习并不是系统的),文章之间的联系也是不大


那么如何让相关的博文关联起来呢?,仔细看看博客列表,是不是存储方式很像内存?


为什么,我们不在文章之间建立结构,以方便我们的学习和访问呢?于是我计划建立两种结构:

1 文章之间:双向链表的形式构建线性结构:

每篇文章保存两个连接(两个指针),分别指向前一篇文章和后一篇文章,这样就能在文章之间建立了一个线性结构,任何一篇文章都能找到与之相关的一系列文章

2 所有文章整体建立索引结构

专门写一篇文章保存着一个系列的连接(作为索引表),每篇相关的文章保存指向索引文章的连接,这样就可以通过索引找到这一系列文章了


知识的体系结构的思考:(对知识学习的思考)

参加工作以后,经常遇到一些零碎的东西不懂不会的,就随手记下来,于是笔记本上记录了零零碎碎各种知识,虽然花了不少功夫,但是水平并没有显著的提高。


想起一个故事:蒙古人的祖先阿兰夫人有五个儿子,相互争斗不休,于是夫人给她的儿子们每人一只箭,让他们折断,很快孩子们就折断了,夫人让他们五只箭一起折,孩子们谁也折不断了,夫人告诉他们,兄弟们只要团结起来,就不怕天下任何困难。


同样的,只掌握独立的知识点,很难有所作为。但是知识点连成线,形成了一个知识的组织,那么你就有可能解决一类问题,解决吃穿不成问题,如果你在一个领域有很多这样的线,并且交织成了复杂的网络,那么这一领域内你就可以很轻松了,即使遇到问题,你可以利用知识的网络来来判断如何能找到答案,并且把这个问题补充到网络上,于是你成为了专家,会声名鹊起,称为行业内的名人,精英。如果你有几张这样的网络呢?那就不得了了,你有可能成为知识的布道者,为了追求成就感而工作了。


于是我得出了如下结论:

零碎的知识点,对于个人是没有意义,对于一个程序员的从业过程中,他可能遇到无数各种各样种类繁杂的知识,如此多的知识如果不经过处理的话,只能成为占用你大脑存储空间的垃圾。我觉得工作和上学的最大的不同就是知识体系的建立上,学校回给你开展各种与你的专业有关的基础课程,让你的知识有可能形成一个体系,织成一张网络。而工作中你面对的时大大小小的实际问题,这些问题纷至沓来,没有体系。


所以,一个程序员要想在工作中快速成长,有意识的构建自己的知识体系尤为重要


如何组建知识网络呢?(这部分思考不成熟,欢迎讨论)

首先我们看看整个人类的科技树:(文明5配图,一部分)


很显然,在人类浩大的科技发展史面前,任何个人都是渺小的,所以我们要构建自己的知识网络,一般找到自己想要构建的知识网络的专业方向就好


建立框架,形成知识体系

下面是我自己的知识体系结构图,这些相关的知识是我有意要构建的体系,今后生活工作中遇到的相关知识点就会用来组成这些体系,(ps:这些体系目前计划用博客来托管)

学习理解知识点

就算记忆力再好,体系再好,再聪明,没有理解基本的知识也是白搭,这里就是需要去理解,去学习。就像人想强壮,必须好好吃饭。

构建联系

构建联系是构建体系的很重要的过程:
1 和自己门类的知识联系:让知识有直接关系的知识发生直接的联系,(比如同一个单元)这就好比在这个知识的树上又长出了新的叶子,让这个知识树更加壮大。

2 和相关门类的知识发生联系:(比如把数据结构和设计模式联系起来),这就好比把每根独立的线织成了网,让你的知识体系更加牢固


欢迎转载,转载请注明出处
本文地址:http://blog.csdn.net/zhenggaoxing/article/details/43229397


2 0