我們先來定義一下「艱難的方式」。
不是:
以 1.5 倍速觀看 6 小時的教學
不斷複製貼上程式碼直到它能執行為止
要求人工智慧「修復這個問題」而不閱讀輸出結果
人們通常所說的「艱難的方式」指的是:
原生 JavaScript
最初沒有框架
了解底層實際發生的情況
所以…到了2026年,人工智慧副駕駛和各種框架將無所不在:
這樣做還有必要嗎?還是只是增加一些門檻?
如今,一名初級開發人員可以:
一下午開發 React 應用
無需接觸伺服器即可部署到雲端
產生程式碼的速度比他們閱讀程式碼的速度快。
說實話?這太棒了。
但這裡有個問題。
當東西壞掉的時候──而它終究會壞──問題就變成了:
Do you understand JavaScript… or just the framework?
學習 JavaScript 基礎知識並不是一件痛苦的事。
關鍵在於控制。
如果你明白:
關閉
範圍和起重
(是的,很遺憾)
事件循環
除了「只需使用 async/await」之外的異步行為
你不再對蟲子感到驚訝了。
你不會在以下情況下驚慌失措:
狀態更新行為異常
性能無故下降
某些功能在本地運作正常,但在生產環境中卻失敗了。
你透過除錯而不是猜測來進行除錯。
框架會改變。
JavaScript 不會(好吧…不會做得那麼糟)。
你今天學習的 React 在 3-4 年後可能就跟現在不一樣了。
底層的 JavaScript 概念?依然存在。
如果你忽略了基本功:
每個新框架都感覺像是重新開始。
你嚴重依賴 Stack Overflow 和人工智慧。
除錯感覺像迷信
如果你學會了它們:
新工具用起來感覺很熟悉
你適應得更快
你寫的程式碼更簡潔、更清晰。
「吃力不討好」的真正問題在於
問題不在於學習 JavaScript 基礎。
我們就是這樣教導他們的。
無止盡的循環和人為設計的例子對任何人都沒有幫助。
沒人會對以下事物感到興奮:
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
}
什麼方法有效?
小型實際專案
故意破壞東西
了解原始 JavaScript 如何驅動實際應用
難並不意味著無聊。
困難意味著刻意為之。
是的——但不會永遠如此,而且你也不會孤單。
2026 年的良好發展路徑應該是這樣的:
學習 JavaScript 核心概念
不用框架建造小型專案
然後獲得抽象概念
完全忽略基本功是危險的。
永遠局限於「純 JavaScript」的世界是毫無意義的。
平衡很重要。
JavaScript 本身並不難。
理解它就是。
而這種理解每次都能帶來回報:
當框架發生變化時
當人工智慧出錯時
當生產環節出現問題,而你剛好是那個救火的人時
所以,沒錯──初級開發人員仍然應該透過艱苦的學習過程來掌握 JavaScript。
但別用愚蠢的方式。
原文出處:https://dev.to/art_light/should-junior-developers-still-learn-javascript-the-hard-way-4j0l