回到部落格
2024-03-01
【React 開發中】從Next.js發展史看技術發展加速度

原文發表於 Medium。
想起我之前的一篇文章:【React News】Next.js 14!!?講到的,我前一版還沒摸熟,後面的新版本又出來了?前端技術推陳出新的速度真的只會越來越快,下面是我依照Wikipedia上next.js的發展史做出的簡圖:

可以發現在2021年跟2023年都直接跳了兩個正式版本,這個速度真不可謂不快!2024年究竟會不會跳出三個正式版本的更迭?我們拭目以待。
但問題是,我們如何在快速變遷的技術環境中維持應有的生產力?我想基礎知識是非常重要的。
雖然網頁開發人員不是必須把所有的電腦科學理論都熟透,但至少在自己領域中會碰觸到的東西需要有更深更廣的涉略。
例如,React跟Vue都仰賴node.js來建構開發環境與套件管理,那麼當然有必要對於node.js的基本構造與原理進行研究。目前,除了有意往後端發展之外,前端的課程很多都只將node.js草草帶過,這是相當可惜的事情。
另外,撇開node不談,我們在寫html的方式有沒有需要調整的地方?內容有沒有依照語意來寫?還是只會一味使用div堆疊頁面的物件?有沒有正確使用DOM Element的各種屬性?…
這些種種問題都可以不斷往下挖。
基礎知識之所以重要,是因為它常代表著「原則」,可為熟練它開發者帶來差異化的優勢,而這些優勢是不容易隨工具迭代而消失的。
因此,若沒有豐富的基礎知識,技術更迭只會帶來重新學習的痛苦。但反過來,對於一個厚厚積累經驗與基礎知識的老碼農來說,新技術可能就會帶來刺激以及興奮感。
新技術就是新玩具,我們要像頑皮的小鬼一樣,手舞足蹈迎接他!前提是,我們平常就要頑皮一點、好奇一點。共勉之!