在提高Java技能的几种简单有效的方法中作者,提到一些方法和措施,这里我也列举几个我认为最重要的,这些也是我这几年来一直在努力遵循实践的。我列举几个我认为重要的:一,软件工程技术(大的方向,这个是基础)1. OO(OOA/OOD/OOP 等,绝不限于这些另如DDD之类的,当然很多这些基于OO技术)2. 测试3. 构建4. scm5. 架构(这个和OO有重叠)上面是软件开发的基石二 通用技术1.开发模型:RUP,AD,瀑布模型等2.构建技术:包括工具:make,ant,maven,rake等3.最佳实践:XP里提到的很多最佳实践其实都很有用:尤其是TDD,Refactor,CI 。三:工具1. java/c++/c#等2.junit/testng/cppunit 等3.make,ant,maven.4.TDD,Refactor,CI5.一个好的IDE,如IDEA,eclipse,netbeans等6.一个好的文本编辑器,如:ultraedit四 开源1.阅读开源代码,如tomcat,jetty,spring,jboss等2.参与开源社区3.参与开源项目五.订阅邮件列表请注意,上述这些都是安装我所认为的优先顺序排列的,也是这几年工作中逐步实践的,当然,这里面有些是贯穿于整个生命周期。