现在看来我有一些忽视计算机科学的理论知识的学习,一个迹象是我好像没有怎么学过这个方面的东西,二来没有在我的未来学习的计划中看到它们的位置。这是一个危险的信号,
现在看来要想在程序员这行做好,需要多个方面的知识,从重要程度来说是;行业知识,工程知识,实践知识,理论知识。这个重要度,从某种程度上是可以倒置过来的。虽然并不是和数学定理一样一环扣一环。
我心目中的计算机科学的理论包括:计算机组成原理,编译原理,操作系统,数据库,算法和数据结构。另外还有数学理论如离散数学。虽然从某种程度上来说这些基础课我比很多计算机系的专业学生都要强,但是算来也就是粗浅了解而已。基础这个东西虽然我在某些场合发表了要建一个狗窝,不要打一个摩天大楼的地基的言论,但是我想没有人心里认定自己就是做一个一线的产业工人吧。