今天读到这篇来自大陆的Java软件架构师需要的东西文章,揭露了如何在Java领域里获得最高的境界,有些东西是以大陆的习惯说明的,我用台湾话稍微解译一下:
一、Java程式语言入门类
这个阶段就是快速的了解Java基础的语法和基本用法,任何入门书籍都可以,ㄚ琪认为读过的Java认证SCJP 6.0/5.0–猛虎出闸以及Java JDK 5.0学习笔记(增订版),这两本可以挑个一本来看看是不错的。
ㄚ琪现正在阅读的一本书,不过真的很厚,是很大的挑战,作者说这是可以让你知其所以然的好书。
2.《Agile Java》中文版
这一本书台湾没有中译本,所以你可能只能看简体版的Agile Java中文版:测试驱动开发的编程技术或是购买英文版的Agile Java: Crafting Code With Test Driven Development来研读
二、Java程式设计进阶类
1.重构:改善既有程式的设计 (二版)
这本书名气太大了,但好像也很难,至于我再等等吧!
2、《测试驱动开发 by Example》
台湾好像没有中译本,所以只能买简体的测试驱动开发 by Example或是英文版的Test-Driven Development: By Example,看来是越来越高了
三、Java软体架构设计师之路
1.Expert One-on-One J2EE Design and Development
只有原文的了
2.Expert One-on-One J2EE Development without EJB
好像有简体版的
3.PATTERNS OF ENTERPRISE APPLICATION ARCHITECTURE
没看到有繁体版的,就只有简体的
企业应用架构模式
4.敏捷软体开发:原则、样式及实务
经典名著
四、软体开发过程
1.UML精华第三版–增订SysML、Real-time与Workflow概念
听说简体的翻得很烂,那就一定要看看繁体的翻得怎样了?
2.解析极限编程–拥抱变化
似乎没有繁体的,就看简体或原文的Planning Extreme Programming
3.统一软件开发过程之路
好像也是只有简体的,原文的是The Unified Software Development Process
4.敏捷建模
也查不出是不是有繁体的,看原文的The Unified Process Elaboration Phase: Best Practices in Implementing the Up
五、软体工程
1.快速软件开发
繁体的也没有,RAPID DEVELOPMENT
呼,有这么多的书单,ㄚ琪可以好好的K了!
