我在学习与工作中常遇到的一个困惑就是:理论学习究竟何时是个头,才能够开始具体的开发工作?也就是说该如何在理论学习与开发工作之间保持平衡?经过一番思考,我产生了这样的观点:这两者间的平衡就像是两队人马分别从两个方向挖掘隧道,直至在中部会合的过程。其中,一队人马负责实际的开发工作,另一队人马则专注于理论学习,并以其理论学习的成果对开发者队伍提供支持。在项目早期,开发者队伍肯定会遇到很多根本无法撼动的顽石。这个时候,就需要把他们全部调到另一边,与理论学习者队伍会合,大家齐心合力深挖基础理论,把自身的功底夯实。待到理论水平上升到一个新的层次,开发者队伍重新回到他们之前的工作现场,再接着把顽石突破。

从以上描述的过程可以看出,在整个开凿隧道的过程中,首先需要定下的基调就是理论学习必须一直保持,不能受任何外界因素的干扰,尤其还不能受到来自自身的不自信、失望、挫败感等诸多负面情绪和观点的影响。其次,实践是伴随着理论学习同步展开的,绝不是说等到所有的理论学完后才能开始动手做事。须知,理论学习不只是书本上的空洞知识,更需要大量的反复训练和实践的检验。理论与实践二者频繁互动才是最好的学习方式。再者,当实践遇到难题时,开发者队伍就不要再轻举妄动了。由于失去了理论的指导,任何更多的实际操作都会是白白耗费的无用功。此时,只能将开发者当时的工作现场压入堆栈并维护好,与另一方面的力量会师后,合力攻克理论的山峰。