为了回答你的问题,我先做一个定义,我认为你所说的理论包含两部分, 知识理论 + 解题方法的理论。
我是一个学院派。
特别崇尚知识,权威。 做项目时,总喜欢先把相关的知识点都学习一下。
比如,当时做mfc程序,会想着把windows程序编程这本书看完,再动手。
做ARM,想着先看完l深入理解linux内核http://
book.douban.com/subject/1767120/做服务端编程,先把TCP/IP详解读完。
做sqlserver的同步,就翻完公司所有的windows server的书。
但是有了知识点不等于就有了实践的能力。
实际工作中的问题都不是简单的套用知识点就可以的。这时需要解题方法。
类比,归纳,推导,分治,blablabla
知识点容易掌握,解题方也很容易掌握。也就是理论其实好掌握。
但是运用这些理论去解决实际问题确不容易。
比如数学归纳法凡事上过高中的都会,但是运用数学归纳法去证明一个算法的正确性,却并不是谁都都会。
理论是知,实践就是行,理论很重要,实践也不可或缺。
知行合一神马的是最完美的了。