2014年11月16日

[知乎]对于计算机科学来说,哪些东西才是基础?

作者 zhuangbiaowei

说说我的看法:

计算机科学的许许多多的知识点,也许并非层状结构,而是网状结构的。并非是在某某几个知识点的基础上,创建出新的知识点ABC,然后再在此基础上,创建出知识点αβγ。。。

相反,我们往往会发现,先理解了A,可以理解B,和C。但是如果先理解了A、B,那么理解C和D都会更加容易,反过来也成立,如果我们先理解了B、C,理解A也会顺利很多。

每当说到计算机的基础,总会有人说数学如何如何,编译原理如何如何。但是,那个其实是大学里教学的次序。并不是必然的学习的顺序。大把的人,不必按着这样的顺序来学,也一样不会感到困扰和疑惑。

总结一句:知识是网状的,而非层状的。基础云云,不太重要,举一反三,才是能力。