謝謝邀請!
對于程序員來說,從入職開始的前五年通常被稱為“黃金五年”,在這五年期間程序員會獲得較為快速的發展,包括技術能力、學習能力、交流能力、管理能力等都會有一個全方位的成長,而這五年往往也會決定程序員未來的發展方向,比如架構師、項目經理、企業管理者等等,因此“黃金五年”是非常關鍵的,是未來職場發展的一個重要基礎。
如果Java程序員在工作的前五年沒有獲得豐富的鍛煉,也沒有通過自主學習來完成提高,那么需要做好以下幾件事:
第一:選定一個技術方向深入學習。目前產業互聯網是一個較為明顯的發展趨勢,產業互聯網所采用的技術包括物聯網、大數據、云計算、人工智能等將在未來有廣闊的發展空間,所以選擇這些方向都是不錯的選擇。對于Java程序員來說,選擇大數據方向會相對更容易一些。程序員無論未來走向那個方向(技術還是管理),扎實的技術基礎都是比較重要的。
第二:調整崗位。按照歷史經驗來看,通常崗位對于程序員的發展有較為直接的影響,如果崗位任務對于程序員的能力提升幫助較小的情況下,應該考慮及時調整崗位。不斷通過崗位提升來完成能力提升是程序員比較常見的做法之一,也是比較有效的做法。
第三:利用自身的優勢。程序員在工作五年之后,雖然進步速度因人而異,但是往往會發現自身的特點和優勢,在未來的職場發展中一定要利用好自身的優勢。比如交流能力較強可以往項目經理方向發展,學習能力較強可以往技術專家方向發展等等。
Java語言經過多年的發展和應用,目前已經形成了一個龐大的生態體系,所以對于Java程序員來說,未來的發展空間還是比較廣闊的。
最后,如果條件允許的情況下,對于已經浪費了五年時間的程序員來說,讀研是實現“換道超車”的好途徑。