緣起
大四生活枯燥,畢業設計擱置,決定系統學習軟件開發鍛鍊思維。通信、信號處理雖學得多但不夠精深,轉向軟件或許更適合未來職業。
語言選型思考
- C:經典、底層、嵌入式通用,但精通曲線陡峭,非必需。
- C++/VC:視為「垃圾代碼代名詞」,硬件開發代碼長度敏感,放棄。
- Delphi:同屬 RAD 工具,不考慮。
- Java:資源豐富、社群活躍、跨平台、企業級應用主流,最終選擇。
工具選擇:Notepad vs IDE
論壇多建議新手用 Notepad 練習語法,但作者嘗試後發現:
- Eclipse 代碼提示、錯誤標記、函數作用域指示極大降低挫折感。
- 「工具不分好壞,關鍵在怎麼用」——把 Eclipse 當增強版 Notepad 用,專注語法邏輯而非編譯命令。
- 下載 Eclipse SDK 3.1 M5a,兩小時速覽基礎操作,隨即投入編碼。
入門教材:《Think in Java 3rd Edition》
- 第一章「對象導論」、第二章「一切都是對象」啃完,感覺囫圇吞棗但核心思想(萬物皆對象、引用操作對象、垃圾回收)初步建立。
- 第三章遇到
import 用法不熟,卡住,決定先打好基礎再進階。
- 作者官網下載配套源碼,對照閱讀。
給同路人的建議
- 不用糾結 Notepad 還是 IDE,順手即可。
- 《Think in Java》經典但有深度,配合源碼、練習題、網上講解視頻食用。
- CSDN、JavaEye、IBM developerWorks 是優質中文社群,多逛多問。
- 建立學習日誌(如本文),記錄困惑與突破,見證成長。
後續規劃
繼續攻克《Think in Java》第三章以後內容,並嘗試小專案(如通訊錄、簡單計算器)鞏固語法與 OOP 思想。期待在 Java 世界裡找到屬於自己的節奏。