成為傑出Java開發人員的10個步驟 - DZone

banq發表於2022-05-05

如果您是一名 Java 開發人員並且對技術充滿熱情,那麼您可以遵循這十個步驟,讓您成為一名出色的 Java 開發人員。

1. 對OO原則有堅實的基礎和理解
對於一個Java開發者來說,對物件導向程式設計有深刻的理解是必須的。如果沒有牢固的OOPS基礎,就無法實現像Java這樣的物件導向程式語言的魅力。如果你對OOPS沒有一個很好的概念,即使你在使用OOP語言,你可能還是在用程式化的方式編碼。僅僅研究OO原則的定義並沒有什麼幫助。我們應該知道如何應用這些原則來設計一個OO方式的解決方案。所以,應該對物件建模、繼承、多型性、設計模式等有深刻的認識。

2. 掌握核心API
 如果你不知道語言結構和核心API,那麼你的理論知識有多強也沒有用。就Java而言,一個人應該對核心API有非常強的實踐經驗,如java.lang.*、I/O、異常、集合、泛型、執行緒、JDBC等。當涉及到構建Web應用程式時,無論你使用的是哪種框架,你瞭解圍繞Servlets和JSP的概念也是至關重要的,這是必須的。

3. 繼續編碼
從理論上講,事情看起來比較簡單。我們可以在理論上非常容易地給出一個問題的解決方案。但當我們開始實施我們的方法時,我們可以意識到問題的深度。你會在編碼時瞭解到語言的限制,或設計的最佳實踐。所以要繼續編碼。

4. 訂閱論壇
我們並不孤單。有很多人在從事與我們相同的技術工作。雖然在一個框架上做一個簡單的概念驗證可能不會給你帶來真正的挑戰,但當你開始在真正的專案上使用它時,你會面臨奇怪的問題,並且在他們的官方文件中找不到任何解決方案。當開始研究新技術時,最好的和首先要做的是訂閱相關的技術論壇。無論你面臨什麼樣的問題,世界上可能已經有人遇到過,並找到了解決方案。而且,如果你能透過其他論壇的使用者來回答所提出的問題,那就真的非常棒了。

5. 關注部落格並作出回應
正如我已經說過的,你並不孤單。世界上有成千上萬的熱情的技術狂人在部落格上發表他們對技術的見解。你也可以從其他部落格和開發者那裡獲得關於同一技術的寶貴觀點。有些人可能會發現特定的框架功能非常有用,而另一些人可能會發現這些功能很愚蠢,毫無意義,並給出他自己的理由,說明他為什麼這麼想。所以你可以從其他使用這些工具的開發者那裡看到好的和壞的。

另一個從看其他部落格中獲得價值的方法是,用你的觀點和問題來回應/評論帖子。

6. 閱讀開源框架的原始碼
一個好的開發者會學習如何使用一個框架。但如果你想成為一個優秀的開發者,你應該研究各種成功的、流行的框架的原始碼,在那裡你可以看到框架的內部工作機制以及最佳實踐。在以更有效的方式使用框架時,這將對使用有很大幫助。

7. 瞭解新興的技術趨勢
在開源軟體開發的趨勢方面,它們正在極大地增長。當你對如何使用一個特定的框架有了很好的瞭解時,它就有可能被淘汰,因為一些新的框架出現了,具有超級的功能。然後,你想用現有框架解決的問題可能已經被新框架更容易地解決了,只需一行配置。所以,要注意哪些東西會進入畫面,哪些東西會被淘汰。

8. 保持常用的程式碼片段/工具方便使用
隨著時間的推移,你可能需要一次又一次地編寫/複製貼上同一段程式碼/配置。儲存這些配置片段,如log4.properties、JDBC配置等,以及StringUtils、ReflectionUtils、DBUtils等實用工具,會更有幫助。我知道,這本身並不能使你成為一個傑出的開發者。但只要想象一下,一些合作開發者要求你幫助從一個物件的集合中獲取一個屬性的值的列表,然後你就用你的ReflectionUtil,在幾分鐘內給出瞭解決方案。這將使你變得非常出色。

9. 瞭解不同的開發方法論
熟悉各種方法論,如敏捷、SCRUM、XP、瀑布等。現在,選擇開發方法取決於客戶。有些客戶喜歡敏捷,有些客戶對瀑布模式很滿意。因此,對各種方法論有一個瞭解將是一個真正的優勢。

10. 記錄/部落格你對技術的想法
在日常工作中,你可能會學到新的和更好的做事方法,以及最佳實踐,架構想法等。不斷記錄這些想法,寫成部落格,和/或在整個社群內分享。想象一下,你解決了一個奇怪的問題。

相關文章