前言

书接上文,《论读开源框架的源码和编程能力提升之间的关系》【链接:http://cachekit.com/archives/13.html】中提到:如何才能真正的提升自我的编码能力呢?有很多途径,但是根据正态分布的原理来说,肯定有一个途径才是最关键的,只有抓住最重要的,才能真正的做成。这个话题将在本文中笔者给予详细的论证。

扪心自问

笔者首先要扪心自问一下,到底有没有资格去论述这个话题,会不会误人子弟呢?为了能在计算机专业有所突破,笔者敢放弃两年的时间不去挣钱来提升自我。试问谁有这个经历和魄力呢?正因如此,笔者看到了很多别人看不到的风景,体会到很多人没有感悟到的境界。虽然不敢保证文中的论述是真理,但是自认为离错误也很远。

事务操作

既然是事务,那么下面的操作要缺一不可,否则难以达到应有的效果。

1、不为外界所动

今天是struts,明天就是springmvc,今天是hibernate,明天就是mybatis,管他外界技术如何更替,你就踏踏实实的做自主研发。这一操作又引发出了第二操作

2、坚持自主研发

使用SSM+Redis做个项目,这种提升对你有帮助,但是对你内功增加并没有帮助。你可以自己动手做一个IOC容器,编译器等,不管它是小也好,简陋也好,技术落后也好,坚持不为外界所动,这一点又照应了上面的第一操作。长久的延伸下去,不能把它做完之后就扔掉,否则就违背了上面第一操作。

3、坚持量变到质变

量分为两个层面:编写出来的代码的数量,复习和反思代码的时间量

只有做到第一操作:不为外界所动,才能做到复习和反思代码的时间量的积累。

至于代码的数量积累,工作中写的代码不算,否则违背了第二条操作。大致的量应该做到几十万到百万级别的代码行数,数百个类。