時間軸回顧
- 大二上:校內開 Java 課,不懂事未重視,靠 C 語言基礎僥倖及格。
- 大二暑假:幸運參加校企專案 (物理實驗預約系統),發現自己 Java 基礎極弱,決心系統自學。
- 學習策略:「比我強的都是老師」。先啃完校內爛教材 (邊看邊發現錯誤) → 同學推薦張洪斌《Java 百事通》入門神書 → 再讀教材發現更多錯誤 → 寒假留校啃《Java 2 參考大全 (第4版)》750 頁手敲代碼 → 下一站《Java 程式設計思想》。
給初學者的五條鐵律
- 不怕報錯:跑長代碼出上百錯誤很正常,多半是拼寫/語法錯,耐心逐個修,查 Javadoc,實在不行再問大神 (態度謙虛)。
- 拒絕複製貼上:手敲代碼雖累,卻能強迫理解每行邏輯;複製貼上百行代碼往往不知所云。
- 英語是硬門檻:頂級高手只看 Javadoc (全英)。不學好英語/計算機英語,永遠只能看二手翻譯資料,上限極低。
- 基礎決定上限:集合、IO、多執行緒、反射、JDBC 等核心 API 不扎實,框架學再多也是沙上建塔。
- 相信自己能成高手:心態決定行動,行動決定結果。
結語
這條路我還在走,但已跨過「入門」這道最讓人放棄的坎。願每個堅持敲代碼的你,最終都能看到風景。