共同經驗
所有資深工程師都經歷過「看得懂寫不出來」、「邏輯不順」、「程式碼重構無從下手」的階段,這是必經之路。
具體建議
- 大量刻意練習:每天固定 2-3 小時手寫程式碼,從 LeetCode Easy 開始,重複同類型題目 5 遍以上,建立肌肉記憶。
- 畫流程圖再寫碼:遇到邏輯題,先用紙筆畫流程圖/時序圖,再翻譯成 Java,避免「邊寫邊想」導致結構混亂。
- 閱讀優質開源碼:研讀 Spring Boot、Guava、Netty 核心模組,觀察命名、分層、異常處理、單元測試風格。
- 建立知識體系:將散落知識點整理為 MindMap(集合、並發、JVM、Spring 生態、資料庫、網路),每週複習一張圖。
- 尋求回饋:程式碼推送 GitHub,請資深同事 Code Review;或參加技術社群分享,接受公開審視。
心態調適
- 焦慮源於「未知」,將未知拆解為具體待辦清單,逐項擊破。
- 就業班進度快,**先求「跟上」,再求「精通」**;課後複習比課上聽講更重要。
- 找一位學習夥伴互相監督、討論,孤軍奮戰容易放棄。
給你的第一個行動
今晚睡前,在 LeetCode 做一道「Two Sum」,手寫三種解法(暴力、HashMap、雙指針),並寫下時間/空間複雜度分析。明天繼續。