天天看點

10招讓你成為傑出的Java程式員(轉)

  1. 擁有紮實的基礎和深刻了解 OO 原則

  2. 掌握核心 API

  如果你不知道語言結構和核心 API,那麼即使你在理論知識上再怎麼彪悍也是獨木難成林。在 Java 中,我們最好能對核心 API,如 java.lang.*、I/O、異常、集合、泛型、線程、JDBC 等有很強的實戰經驗。要是涉及到 Web 應用的開發,無論你使用的是對 Servlet 有多大關系的架構,JSP 都是必須的。

  3. Keep coding

  陸遊曾說過,“紙上得來終覺淺,絕知此事要躬行”。從理論上想出一個解決方案很簡單,但是真到了實施的時候,才會意識到問題有多難。此時,你才會明白編碼過程中存在的語言限制,進而設計出最好的實踐方案。是以,Keep coding。

  4. 訂閱社群論壇

  我們并非踽踽獨行者。很多人都和我們一樣在研究着相同的技術。隻是對某個架構概念做驗證是不難的,但是當你将這些概念應用到實際的項目中時,那麼各種各樣的問題,各種在官方文檔上找不到解決方法的難題就會接踵而來。學習新技術首先要做的是訂閱相關的技術社群論壇。無論你遇到的是什麼問題,總會有人比你先碰到過,而且搞不好已經找到了解決方法。Ps,還可以解答别人提出來的問題,而且這感覺不要太爽哦。你也可以通過郵件訂閱《快樂碼農》程式員期刊擷取更多的程式設計知識,點選訂閱。

  5. 追部落格并附上自己的評論不要太爽哦。  

  正如我前一點所說的,我們并不孤單。成千上萬來自世界各地的技術愛好者将他們的技術見解發表在部落格上。在部落格上我們可以找到很多相同技術的不同觀點。有人會覺得這是一個強大的技術功能,而有的人可能會覺得這是一個愚蠢的架構,仁者見仁智者見智。是以對于同一種技術你會在部落格中聽到兩種不同的聲音。看到好的部落格可以寫點自己的看法回複在評論上。

  6. 閱讀開源架構的源代碼

  7. 了解相關技術的發展趨勢

  8. 手頭準備好常用的代碼片段/實用程式

  有時候我們可能需要一遍又一遍地複制粘貼/編寫相同的代碼片段/配置。是以,儲存一些配置片段如 log4.properties、jdbc 配置,以及實用程式如 StringUtils、ReflectionUtils、DBUtils 大有好處。這些東西本身可能并不能讓你與衆不同,但是你想想看,要是你的合作開發人員希望你幫他從對象集合中擷取屬性值的清單,而你隻需要用 ReflectionUtil 就可以在幾分鐘内解決,是不是一下子脫穎而出了呢。

  9. 了解不同的開發方法

  熟悉不同的開發方法,例如 Agile、SCRUM、XP、Waterfall 等等。現在,選擇哪種開發方法是由客戶說了算的。有的客戶偏好 Agile,而有的則更喜歡 Waterfall 模型。是以對各種方法都能有所涉獵絕對讓人刮目相看。

  10. 将自己對技術的看法記錄到文檔/部落格上

  在我們每天的工作中,我們或許會學到新的東西,新的做事方法、實踐形式和架構理念。可以将這些想法記錄到文檔或者部落格中,分享給大家。因為你現在解決問題的方法可能正是世界上另一個角落另一個開發人員“尋尋覓覓上下求索”的難題,你的分享将完全不亞于一場久旱的甘霖。

http://pda158.iteye.com/blog/2190406

上一篇: .subversion