软件开发非闻名高手修炼法:ET-TCARBSSW

软件开发非著名高手修炼法:ET-TCARBSSW
正如题目所示,本方法并不能保证你一定能成为软件开发著名高手,但是若修炼得当,成为像北京某位草根非著名相声演员那样有些影响力,还是有可能的。本方法来自本人的实践,一般适用于学习一门新的开发技术。

该方法英文缩写:ET-TCARBSSW。

E: English. 英语。要成为真正的高手,英文听说读写得过关,因为软件还是老外写得好,高水平的入门手册和参考文档很多都是是英文的,将来还要和老外同行沟通写email打电话。提高英文的方法很多,关键是自己想要学,就能找到方法。

T: Tool. 工具。工欲善其事,必先利其器。下载一个好用的开发工具是必须的。

上面两条是必备条件,下面7条是步骤。

T: Tutorial. 入门手册。一步一步教你的那种。

C: Concept. 概念。学习新东西最重要的是掌握概念。

A: Archetype. 范例。灵感来自Maven的archetype的概念,即寻找该项技术已经实现好的开源范例框架(如学习Struts2/Spring3 /Hibernate3,可选择AppFuse或SpringSide),快速掌握该领域已经整合好的最佳实践。

R: Reference. 参考手册。开发时必不可少的参考手册,程序员都知道,如javadoc

B: Book. 书籍。有些经典的书还是得看,如《Struts 2 In Action》。读书的同时,在上面的Archetype里验证书中的例子,并构建自己的Archetype范例代码库,供今后参考。

S: Summary. 总结。一定把上述学的的内容自己总结一下,注意是自己总结,有时光看别人总结的,可能记不住,毕竟是别人的东西。

S: Sharing. 分享。不把你知道的东西和别人分享,别人怎么知道你是高手?

W: Work. 工作。有些软件开发的知识,是必须在工作中学到的,如敏捷软件开发方法。

我体会,上面7个步骤,Tutorial, Archetype和Summary是非常重要的。
1 楼 icelander 2011-04-28  
这么好的帖子没人顶,呵呵

收藏
2 楼 niedj 2011-04-28  
E文一定要好,这样可以得到第一手的资料,可以不受制于翻译水平的限制。
3 楼 wuzhihui001 2012-07-17  
借鉴了