傳統上,在技術行業中,開發人員根據他們的資格級別分為三個等級:初級,中級,高級。
那么,要花多長時間才能成為高級Java開發人員呢?
3至7年
技術行業對于從初級開發人員到高級開發人員需要多長時間還沒有達成共識。在這里有很多影響因素,比如你工作的公司類型,就業市場條件,你個人的進步,團隊中的關系等等。但是,如果從數百種不同的觀點中提取出一個特定的年份,平均來說是3到7年。最低的平均估計(達到高級職位的年數)在2-3年左右(在適當的情況下,在晉升頻繁的公司),最長為10至15年。正如許多有經驗的開發人員所指出的,這也取決于個人準確地達到高級級別的含義:僅僅擁有一份具有此職稱的工作和相應的薪資,或者實際的技能、經驗和能力,這些都是真正的高級開發人員多年辛勤工作的結果。
如何更快地成為高級Java開發人員?
以下是一些經驗豐富的軟件開發人員關于如何盡快達到高級級別的意見和建議。
1.建立強有力的方案相關知識基礎。
很多時候,掌握與編程相關的基本知識可以幫助你在整個職業生涯中取得很大的進步。這些
科目包括計算思維,數據結構,算法,設計模式、編程范例等等。當然,你不一定要學到所有的東西,但是你的理論基礎越強,以后就越容易獲得快速的職業發展。
2.投入足夠的時間和精力來真正掌握你的編程語言。
然后,當然您需要付出足夠的努力才能真正掌握您的編程語言、Java以及與之配套的技術棧。學習Java理論有多種方法,例如教科書,網上學習課程等。得到足夠的實踐經驗了解如何運用語言是另一個階段。盡管在編程的整個職業生涯中你都不應該停止學習,但真正掌握基本的語言,你的知識將進一步得到快速提高。
3.學習流行的Java框架。
下一步是學習流行的Java框架,越多越好,以及如何使用它們。從Spring和Hibernate開始,因為這些框架是Java開發人員職位描述中最經常提到的。
4.學習使用版本控制系統。
使用版本控制系統,GitHub是最流行的,它是作為Java開發人員工作的另一個常規組件,因此最好也探索和學習有關這些工具的所有細節。
5.不斷改進代碼。
有多種提高代碼質量的方法,例如閱讀他人的代碼、使用代碼評論或閱讀有關該主題的書籍。
6.學習軟件體系結構。
對于那些已經對Java開發相關的語言和主要技術棧有一定能力的人來說,了解軟件體系結是另一個常見的建議。
7.每天寫代碼。
當然,你應該盡可能每天編寫Java代碼,學到新知識和技能,以便應用到工作中去。