今天讀到這篇來自大陸的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了!