成為一名優秀 Java 開發人員的 7 個步驟
InfoQ · 程式 ·

成為一名優秀 Java 開發人員的 7 個步驟

如果你是一名對技術充滿熱情的Java開發人員,那

如果你是一名對技術充滿熱情的 Java 開發人員,那麼本文列舉的這 7 個步驟能讓你成為一名優秀的 Java 工程師。

對 OO 原理有紮實的基礎認知和理解


Java 開發人員一定要對面向對象編程有深刻的理解。如果沒有紮實的 OOPS 基礎,你就無法體會 Java 這樣的面向對象程式語言的美妙之處。如果你對 OOPS 沒有深入理解,那麼就算你使用的是 OOP 語言,你的代碼也還可能是程序化的方式寫出來的。光是看 OO 原則的定義是沒什麼意義的。我們應該知道如何應用這些原則,以面向對象的方式設計解決方案。所以,你應該深入了解對象建模、繼承、多態、設計模式等知識。

碼耕不輟


凡事都是說起來容易做起來難。理論上,我們可以很容易地給出一個問題的解決方案。但是當我們開始實現具體的方法時,我們才會意識到問題的內涵有多深。寫代碼的過程中你會了解各種各樣的語言約束,或者設計出很多最佳實踐。所以請保持寫代碼的習慣。

掌握核心 API


如果你不了解一種語言的各種結構和核心 API,那麼你在理論知識方面再強都是沒用的。就 Java 而言,我們應該對 I/O、異常、集合、泛型、線程、JDBC 等核心 API 有非常豐富的實踐經驗。在構建 Web 應用程式時,無論你使用的是哪種框架,都應了解有關 servlet 和 JSP 的概念。

關注博客並回復


我們並不孤單。世界各地有數以千計的技術狂人在博客上發表他們對技術的見解。你還可以從其他博客和開發人員那裡獲得關於某種技術的寶貴觀點。有些人可能會發現某些框架特性非常有用,而另一些人可能會認為這些特性既愚蠢又毫無意義,並給出了自己的理由來解釋他為什麼會這樣說。也就是說,你可以從使用這些工具的其他開發人員那裡看到一種技術的優缺點。


查看其他人的博客時,另一種獲得價值的方法是回復 / 評論,表達你的意見和問題。

將常用的代碼片段 / 實用程序放在手邊


隨著時間的推移,你可能需要一次又一次地編寫 / 複製粘貼相同的代碼 / 配置。保留 log4.properties、JDBC 配置等配置片段以及 StringUtils、ReflectionUtils、DBUtils 等實用程序會非常有用。我知道,做這件事本身並不會讓你成為出色的開發人員。但是想像一下,某位開發同事要求你幫忙從對象集合中獲取屬性值列表,然後你只需使用 ReflectionUtil 就可以在幾分鐘內給出解決方案:一下子你就成了高手了。

了解不同的開發方法


請熟悉各種方法,如敏捷、SCRUM、XP、瀑布等。如今,選擇哪種開發方法取決於客戶的需求。一些客戶更喜歡敏捷,另一些客戶比較滿意瀑布模型。所以對各種方法都有一定認知將是你的一個真正的優勢。

記錄你對技術的看法


在日常工作中,你可能會學習很多新的和更好的做事方式,以及最佳實踐、架構理念等。請繼續記錄這些想法,在博客中介紹它們,和 / 或在社區中分享它們。想像一下,你解決了一個在做一個簡單的 POC 時發生的奇怪問題,並且你在博客上寫了它的故事。也許世界其他地方的開發人員在生產環境中部署的應用程式上也面臨著同樣的問題。想一想你的解決方案會對其他開發人員帶來多少價值吧。所以,請把你的想法寫在博客上,有一天它們可能會對他人或你自己有所幫助!


原文連結:


https://medium.com/geekculture/7-steps-to-become-an-outstanding-java-developer-2c6fc047d6e7

聲明:文章觀點僅代表作者本人,PTTZH僅提供信息發布平台存儲空間服務。
喔!快樂的時光竟然這麼快就過⋯
繼續其他精彩內容吧!
more