成爲優秀Java開發人員的10件事

點關注,不迷路;持續更新Java架構相關技術及資訊熱文!!!java

若是您是一名Java開發人員而且對技術充滿熱情,那麼您能夠遵循如下內容,使您成爲優秀的Java開發人員。sql

一. 對OO原則有很強的基礎和理解

對面向對象編程有深入的理解對於一個java開發人員來講是必須的。若是沒有OOPS的堅實基礎,就沒法實現像Java這樣的面向對象編程語言的美感。若是你對OOPS沒有很好的瞭解,儘管你使用的是OOP語言,但你仍然能夠用程序方式進行編碼。只是研究OO原則定義無濟於事。咱們應該知道如何將這些OO原則應用於以OO方式設計解決方案。所以,你應該對對象建模,繼承,多態,設計模式有很強的瞭解。編程

二. 掌握核心API

若是您不瞭解語言結構和核心API,那麼不管您在理論知識方面有多強大,都沒有用。對於Java,你應該具備很是強大的核心API經驗,如java.lang.*,I / O,Exceptions,Collections,Generics,Threads,JDBC等。當涉及到Web應用程序開發時,不管哪一個框架你都應該對Servlet有很強認知和理解。設計模式

三. 持續編碼

在理論上討論如何實現業務看起來很簡單。每一個人均可以在理論上很是容易地解決問題。可是,當咱們開始實施咱們的方法時,就會發現事情並不是所想那麼簡單。因此必定要持續編碼。架構

四. 訂閱論壇

在項目實施的過程當中,咱們總會遇見奇奇怪怪的問題,有的多是真正的bug問題,但更多的是咱們缺少相應的理論知識和經驗。多關注論壇,訂閱相關的領域,那麼不少的問題可能都找到解決辦法。併發

咱們並不孤單。有不少人在研究咱們正在開發的相同技術。在框架上進行簡單的概念驗證時,可能沒法給您帶來真正的挑戰。可是當你開始在真實項目上使用它時,你將面臨奇怪的問題,你將沒法在他們的官方文檔中找到任何解決方案。當開始研究新技術時,最好的事情就是訂閱該技術論壇。不管你面臨的問題是什麼,這個世界上的其餘人可能已經提早面對它而且可能找到了解決方案。若是你能回答其餘論壇用戶提出的問題,那麼就是相互成長的良性循環。框架

五. 關注博客並回復

正如我已經告訴過你並不孤單。全世界有成千上萬的熱心技術狂熱者在博客上發表他們對技術的看法。您能夠在博客上看到相同技術的不一樣視角。有人能夠在技術中找到很棒的功能,而其餘人則以爲它是一個愚蠢的框架,給出了該技術爲何會這樣的緣由。因此你能夠在博客上看到技術的好壞。關注好博客並回復/評論您對此的見解。編程語言

六. 閱讀開源框架源代碼

一個優秀的開發人員將學習如何使用框架。可是若是你想成爲一名優秀的開發人員,你應該研究各類成功的,流行的框架的源代碼,在那裏你能夠看到框架的內部工做機制和許多最佳實踐。它將以很是有效的方式幫助咱們使用框架。分佈式

七. 瞭解技術趨勢

在開源軟件開發技術趨勢中不斷變化。當你對一個可能已通過時的框架有所瞭解時,一些全新的框架就會出現超級功能。您嘗試使用當前框架解決的問題可能已由具備單行配置的新框架解決。因此請留意什麼是將來趨勢的,什麼是過期的。高併發

八. 反覆使用代碼片斷/實用程序

加班可能須要反覆寫入/複製粘貼同一段代碼/配置。保留像log4.properties,jdbc配置等那樣的配置片斷以及StringUtils,ReflectionUtils,DBUtils等實用程序將更有幫助。我它自己不會讓你成爲多麼優秀的開發者。可是細想一下,一些合做開發人員來請求您幫助從一組對象中獲取屬性值列表,而後您只需使用您的ReflectionUtil並在幾分鐘內提供解決方案。這會讓你出類拔萃。

九. 瞭解不一樣的開發方法

熟悉各類方法,如敏捷開發,SCRUM,XP,瀑布模型等。如今選擇開發方法取決於客戶端。一些客戶更喜歡敏捷,一些客戶對瀑布模型感到滿意。所以,瞭解各類方法會頗有幫助。

十. 經過博客記錄你對技術見解和使用經驗

在平常工做中,您能夠學習新事物,新的更好的作事方式,最佳實踐,架構理念。繼續記錄這些想法或博客並在整個社區中分享。當你作一個簡單的POC時,你解決了一個奇怪的問題。多是世界其餘地方的某些開發人員在生產部署的應用程序上面臨一樣的問題。認爲該解決方案對該開發人員有多重要。因此博客你的想法,他們可能對他人或你本身有幫助。

成爲一名優秀合格的JAVA開發者,你作到了那些呢?歡迎留言討論。

寫在最後

最後,歡迎作Java的工程師朋友們加入Java高級架構進階Qqun:963944895

羣內有技術大咖指點難題,還提供免費的Java架構學習資料(裏面有高可用、高併發、高性能及分佈式、Jvm性能調優、Spring源碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)

比你優秀的對手在學習,你的仇人在磨刀,你的閨蜜在減肥,隔壁老王在練腰, 咱們必須不斷學習,不然咱們將被學習者超越!

趁年輕,使勁拼,給將來的本身一個交代!

相關文章
相關標籤/搜索