首先,我們來看一下Java程式設計師的幾個階段:
第一階段:1-3年
初出茅廬階段,以實習生身份加入開發公司,第一次接觸企業級開發。
此時的你正走在成長為合格coder的路上(代碼仔),你知道了如何團隊協作、如何使用項目管理工具、項目版本如何控制、寫的代碼如何測試、如何在線上運行等等,寫著比較純粹的CURD,做一個純粹的coder。
第二階段:3-5年
這是程式設計師成長的關鍵時期,是重要的分水嶺。此時的你如果不能在工作之餘,多鑽研幾門技術,那麼你將會一直是初級階段。
如果你能在寫好代碼的同時,還熱衷於研究各種技術實現細節、精進1-2門技術,技術上有獨當一面、快速解決問題的能力,並且清楚自己未來的發展方向,你將從一個Coder逐步走向系統分析師或是架構師,隨之時間的推移,你就會成長為項目中的核心技術人員,甚至是技術總監。
第三階段:5-10年
這又是一個比較重要的節點,是選擇轉行還是繼續做技術的關鍵節點。
如果在前幾年就決定在技術進階路徑上精進並且為之努力的話,那麼在這個節點上,你必然會成長為一名對行業有著深入認識、對技術有著深入認識、能從零開始對一個產品進行分析的高級程式設計師,在公司的title基本都是CTO、技術專家、首席架構師等最關鍵的職位。
Java程式設計師應該看些什麼書?
Java程式設計師應該看些什麼書?
Java從入門到精通
Java核心技術(卷1):基礎知識
Java編程思想
深入理解Java虛擬機:JVM高級特性與最佳實踐
Effective Java中文版
Java程式設計師修煉之道
Head First Java(中文版)
Java 7入門經典
以上就是我總結的JAVA程式設計師的3個成長階段以及推薦給Java開發者們的一些值得一看的好書。