一Java编程入门类
1《Java编程思想》
2《Agile Java》中文版
二Java编程进阶类
1《重构 改善既有代码的设计》
2《测试驱动开发 by Example》
三Java架构师之路
1《Expert One-on-One J2EE Design and Development》
2《Expert One-on-One J2EE Development without EJB》
3《企业应用架构模式》
4《敏捷软件开发原则、模式与实践》
四 软件开发过程
1《UML精粹》UML其实和软件开发过程没有什么必然联系,却是软件团队协作沟通,撰写软件文档需要的工具。
2《解析极限编程 拥抱变化》 这是Kent Beck名著的第二版,中英文对照。没什么好说的,必读书籍。3《统一软件开发过程》4《敏捷建模》
五 软件项目管理《快速软件开发》