如果您已扎實掌握 C 語言,投入時間學習 VB 6.0 或早期 VBA 性價比極低,原因如下:
微軟於 2008 年終止 VB 6.0 主流支援,2024 年仍可在 Windows 10/11 運行,但屬於兼容模式。新專案幾乎不再選型 VB 6.0,僅存量系統維護有需求。
指標、記憶體佈局、資料結構、演算法、編譯鏈接流程——這些在 VB 中被封裝或隱藏,您在 C 中已建立深層認知。
| 階段 | 建議學習內容 | 核心價值 |
|---|---|---|
| 1️⃣ 進階 C/C++ | 《C++ Primer》、《Effective C++》、STL 源碼剖析、C++11/14/17/20 新特性 | 掌握現代 C++,通用高效能開發基石 |
| 2️⃣ 資料結構與演算法 | 《演算法導論》、LeetCode 刷題、競技程式設計 | 解決複雜問題的核心能力,面試必考 |
| 3️⃣ 作業系統與系統程式設計 | 《現代作業系統》、Linux 核心設計、多執行緒/網路程式設計 (epoll/kqueue/IOCP) | 理解程式如何在機器上運行,寫出高效程式 |
| 4️⃣ 選擇一門現代應用語言 | Go / Rust / Java / C# / Python(視興趣與就業方向) | 快速構建工程級應用,拓寬技術棧 |
若您從事金融建模、Excel 自動化、Office 增益集開發,VBA (Visual Basic for Applications) 是剛需。但這與 VB 6.0 不同,僅作為腳本語言輔助辦公自動化,學習成本極低,按需現學即可,無需系統鑽研。
技術棧選擇應遵循「解決問題」與「職業發展」導向。C 語言打下的堅實基礎,讓您有資格挑戰更高維度的技術領域,而非回頭維護過時技術。繼續深耕 C/C++ 生態或轉向現代語言,才是明智之舉。