註冊 | 登入 | 全文檢索 | 排行榜 |
![]() |
» JWorld@TW
» 交流、聊天、灌水
![]() ![]() |
![]() ![]() ![]() ![]() |
話題被移動 | |
該話題已被移動 - koji , 2008-05-06 09:23 如果您尚不清楚該話題被移動的原因,請參考論壇規則以及本版公告或者聯系本版版主。 |
本主題所含的標籤 |
作者 | Re:(賢聊)(聽很多人說JAVA3個月就能學完)是真的嗎 [Re:錫麟] |
qrtt1
![]() ![]() ![]() ![]() ![]() ![]() 發文: 1755 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 心得是: 定義很重要, 因為它會影響結果。 ![]() "Java 3個月學完"的定義是什麼? 1. 會寫 Hello World 2. 會1. 並且會設定 classpath, path 基本配置 3. 會2. 並懂得 package, classpath 的關係, 且能正確手動 compile 含有 package 的 source code 4. 會3. 並懂得無繼層物件的撰寫 5. 會4. 並開始對 static, final, abstract, public, 等關鍵字有所瞭解 6. 會5. 並能使用簡單的類別 System.out.println, Scanner ... 7. 會6. 並已熟悉java.io.*, java.util.* package 的常用類別且對於 javadoc 查詢已經上手 8. 會7. 開始撰寫繼承關係的物件, 並重新思考 final, static, abstract, protected 等關鍵字對繼承關係的影響 9. 會8. 並開始接觸 Collections Framework 與基本的 JDBC 使用. 10. 會9. 並開始接觸多執行緒的議題 11. 會10. 並開始使用 3rd party library, 如 Commons-Lang, Commons-IO ... ................................... F. 會F-1. 並懂得在適當的地方印出 debug message F+1. 會F. 並懂得運用 IDE 的 debugger ................................... L. 會L-1. 開始認識簡單的 Design Pattern L+1. 會L. 已經養成良好的撰碼習慣(較平坦的if/else, 能去除不必要的eles子句) L+2. 會L+1. 開使用簡單的 refactor 技巧(extract method, delegate method) L+3. 會L+2. 並能配合 Strategy/State Pattern 將多條件的判斷式(if/else, switch)內的邏輯, 或狀態變數封裝至物件 L+4. 會L+3. 開始接觸 Unit Test, 並能在 Refactor 前撰寫測試 ................................... M. 會M-1. 並已知使用 Log, 養成以 Log Message 取代 System.out.println 的良好習慣 M+1. 會M. 並已熟悉 JUnit 的使用 M+2. 會M+1. 並對 Unit Test 再加深地吸收知識, 如簡單的邏輯測試, 物件行為測試, 容器內實際環境測試 M+3. 會M+2. 並能針對不同的問題使用不同的測試方法, 測試 Servlet/Filter, 測試Service, 測試Dao, 測試...任何東西. M+4. 會M+3. 深入 Design Pattern 與 Refactor 的實戰技巧, 針對介面撰碼, 並讓類別的責任單純化. ................................... O. 會O-1. 並能使用 Ant, 或 Maven 建構專案 O+1. 會O. 並已經對實務上 Unit Test 的應用有所瞭解, 並懂得選擇自己偏好的 Unit Test Library, 建立自己最舒適的工作程流 O+2. 會O+1. 針對工作上可減化的部分, 撰寫 Library, Annotation, Code Generator, DSL, IDE Plugin ................................... 想3個月學完java, 這題目要定義到那個層次, 還有許多該學的沒寫。 該學到那呢? 這個問題是受另一個題目影響: 你學java要做什麼? 3個月學完java你準備好了嗎? ![]() ![]() 蝸牛角上爭何事?石火光中寄此身,隨富隨貧且歡樂,不開口笑是癡人。 my notes |
話題樹型展開 |
» JWorld@TW » 交流、聊天、灌水 |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |