2005 年 3 月 27 日,北京交通大學宿舍樓內,陽光灑在桌面上。那天上午我收到了一個意外的消息:去年參加的校內攝影比賽,作品竟然獲得了一等獎。雖然獎品只是一套書,但那種「成果被肯定」的興奮感,讓我瞬間聯想到寫程式的樂趣——當看到自己寫的代碼被他人使用,哪怕只有一個人,內心也會泛起莫名的漣漪。
同學曾吐槽我之前的日記像「老師說教」,其實我只是想把真實感受記錄下來。今天聊聊開發工具的演進心得。
雖然枯燥,但強烈建議初學者從最原始的組合入手。當年我用 Notepad 兩天就受不了,轉投 UltraEdit,語法高亮與行號讓找錯誤效率大增。一定要學會在命令行下編譯、運行 Java 程式,這能讓你徹底理解「寫碼 → 編譯 → 調試 → 執行」的完整鏈路,為日後排查問題打下堅實基礎。
許多初學者一上來就用 JBuilder,拖拉元件自動生成 GUI 代碼雖爽,但一旦界面出錯,若無手寫 Swing/AWT 經驗,根本無從下手。這就像用 FrontPage/Dreamweaver 做網頁,不懂 HTML 遇到莫名錯誤就會卡死。同理,public static void main(String[] args) 這行代碼,初學者常被 args 參數搞暈;若從命令行參數傳遞(如 copy a.txt b.txt)切身體驗過,理解就深刻得多。
熟悉命令行後,程式漸長,可考慮輕量級工具。我的演進路徑:
工具只是手中的劍,核心在於對底層機制的掌握。選定趁手兵器後,接下來就是沉澱代碼、積累經驗。歡迎同好交流指教,共同精進。
(宿舍熄燈,明天續寫……)