成為傑出Java開發人員的10個步驟 - DZone
如果您是一名 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. 記錄/部落格你對技術的想法
在日常工作中,你可能會學到新的和更好的做事方法,以及最佳實踐,架構想法等。不斷記錄這些想法,寫成部落格,和/或在整個社群內分享。想象一下,你解決了一個奇怪的問題。
相關文章
- 10步成為一個優秀的Java開發!Java
- 2019年成為優秀的Java開發人員的10個技巧Java
- 成為Java全棧工程師的步驟Java全棧工程師
- 如何成為更好的軟體開發人員
- 一位德國程式設計師祕訣:如何通過3個簡單步驟成為高階開發人員?程式設計師
- 一位德國程式設計師秘訣:如何透過3個簡單步驟成為高階開發人員?程式設計師
- 什麼是Web開發?如何成為一個Python Web開發人員?WebPython
- app開發的幾個步驟APP
- 從Java到區塊鏈:如何成為區塊鏈開發人員Java區塊鏈
- 7步,讓你從零基礎成為優秀的Web前端開發人員Web前端
- 初學者成為優秀Java程式設計師的8個步驟!Java程式設計師
- 成為專業人士的3個步驟,拿走不謝!
- 搭建個人Huginn步驟
- 使用VSCode設定Python作為資料科學開發的10個步驟 - Gong NaVSCodePython資料科學Go
- Java開發中的工作流程和步驟Java
- 優秀的Java開發人員必備的6個技能!Java
- 為什麼安全是Java開發人員的首要任務?Java
- Java 已死 —— 5 個誤區讓開發人員至今仍認為 Java 很重要Java
- 90%的Java開發人員都會犯的5個錯誤Java
- 10個Node.js 開發人員必須使用的IDENode.jsIDE
- 每個開發人員都應該知道的 10 個 GitHub 倉庫Github
- 10個Vue開發技巧助力成為更好的工程師Vue工程師
- 使用Java 10的var型別推斷的幾個注意點! - DZone JavaJava型別
- Java開發人員必備Linux命令JavaLinux
- win10登出管理員賬戶的步驟_w10怎麼登出管理員Win10
- spring 程式開發步驟Spring
- 10個Vue開發技巧助力成為更好的工程師(二)Vue工程師
- win10怎麼刪除多個管理員賬戶_win10刪除多個管理員賬戶步驟Win10
- 蘋果向開發人員釋出macOS Big Sur的第十個Beta蘋果Mac
- 大資料開發過程中的5個通用步驟大資料
- 為什麼 Web 開發人員需要學習一個 JavaScript 框架?WebJavaScript框架
- 驅動程式開發步驟
- PHP開發人員使用工具(個人愛好)PHP
- 零基礎學大資料開發,主要分為哪四個步驟?大資料
- 一個SAP開發人員的雙截棍之路
- Python開發人員常犯的幾個重大錯誤Python
- 一個SAP開發人員的養蠶流水帳
- Java開發人員在程式設計中常見的雷!Java程式設計