標籤:
如果你是一個熱衷於技術的
Java 程式員, 那麼下面的 10 個要點可以讓你在眾多 Java 開發人員中脫穎而出。
1. 擁有紮實的基礎和深刻理解 OO 原則 對於 Java 程式員,深刻理解 Object Oriented Programming(物件導向編程)這一概念是必須的。沒有 OOPS 的堅實基礎,就領會不了像 Java 這些物件導向程式設計語言的美。光
學習 OO 原則的定義用處不大,關鍵是要學會如何應用這些原則用一種 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
10招讓你成為傑出的Java程式員(轉)