中国程序员受累于中国教育的弊端,导致其理论水平明显不足。这一方面一定需要通过自学弥补。
程序员一定不要走野路子,忽视理论的积累。
人的思维活动其实质就是: 推理+知识 reasoning with knowledge。
有的人,天生很聪明,反应速度特别快,但是不注重知识的积累,这样的聪明只会是小聪明。
前人已经为我们积累了很多理论基础,其实一切开源项目的源泉。
老外之所以有那么多被我们称之为“牛B”的开源项目,其根源就是这些开源项目的founder和后继参与者都有扎实的高等教育基础,他们好多都是计算机专业或者相关专业的硕士和博士,他们在学校教育阶段就打下了扎实的理论基础。
中国程序员群体,特别是广大的菜鸟群里,特别崇拜所谓的“牛人”,我觉得与其崇拜牛人,不如只把他们作为学习的榜样,去了解他们在学习什么,在思考什么。
牛人之所以成为牛人,肯定是因为他们读的了很多有用的书,积累了很多正确的思维方式和习惯。
所以我们应该去复制他们的技术之路。
读他们的书,学习他们那种独立思考的精神。
千万不要忽视理论的作用,google,yahoo,apache,gnu那些优秀的开源软件背后,其实正是那些工程师,学校教育所学的体现。
简单的几本书,能解释清楚大部分开源项目本质的东西。