宣佈 MDN 前端開發人員課程
大家好!我們很高興與大家分享我們在建立“MDN前端開發課程大綱”方面所做的工作。該課程大綱旨在為前端 Web 開發者應具備的基礎技能和最佳實踐提供最新的行業建議。課程大綱還描述了軟技能,例如有助於在該領域獲得職位和實現長期成功的思維模式和態度。
在這篇文章中,我們將分享幫助我們塑造課程大綱的關鍵研究發現,可以從該課程大綱中受益的不同學習者群體,以及您如何透過提問和提供反饋來參與其中。
我們為什麼要新增課程大綱
我們 2023 年的重點之一是使 MDN 成為人們學習新技能的資源,同時熟悉導航和使用參考文件。
早在 2019 年,我們就釋出了 MDN 上的 學習 Web 開發,以幫助大家學習前端開發的基礎知識。迄今為止,已經發布了大量有用的內容,MDN 的這一部分已被證明相當成功——平均佔 MDN 頁面瀏覽量的 10% 左右。
我們相信,透過在學習區域補充更強的指導,說明新前端開發者需要學習哪些內容才能在 Web 行業取得成功,我們將使我們網站的這一部分更有幫助。課程大綱是我們實現這一目標的第一步。
我們對前端開發者必備技能的研究
該課程大綱是 MDN 團隊在 2023 年初進行的一項廣泛調查的結果。我們希望瞭解使用者在 MDN 內外學習前端 Web 開發方面的期望。我們調查了使用這些內容進行學習的以下受眾群體:
- 學生/學習者
- 新入職和經驗豐富的 Web 開發者
- 技術招聘經理
- 教育工作者
從調查中,我們確定了以下關鍵差距和問題:
- 學生們強調缺乏關於學習什麼主題以及何時學習的結構化指導。
- 經驗豐富的 Web 開發者和招聘經理們指出,對於可訪問性、隱私、響應式設計、通用除錯/問題解決和效能等主題的關鍵最佳實踐的認知有限。
- 所有群體都確定缺少一個單一的資源來概述補充技能,以提高就業前景或當前工作的績效。在此類別中出現的一些示例包括 JavaScript 框架以及版本控制和測試工具。
- 幾乎所有受訪者都提到軟技能不足,包括團隊合作、提供和接受反饋以及研究和規劃能力等特質。
前端開發者課程大綱介紹
基於我們的研究發現,我們決定專注於建立一個高階課程大綱——一個單一的文件,列出前端開發者應該瞭解的所有基礎和補充主題,以及開始學習每個主題的受信任資源。該課程大綱將免費提供。
在我們釋出課程大綱之前,我們將在 MDN 的 GitHub curriculum 儲存庫中提供預覽。請參閱下文,瞭解如何瀏覽各個部分和閱讀文件資訊。
導航課程大綱
我們相信該課程大綱將對不同群體的人都有用,從希望學習 Web 開發的學生到希望組織課程進行教學的教育工作者。請檢視 課程大綱介紹,詳細瞭解課程大綱的目的和目標受眾。
為了幫助您導航課程大綱,我們將其組織成以下主要部分:
- 先修知識:嚴格來說不是 Web 開發主題,但對任何想學習前端 Web 開發的人來說都是有用的主題。這包括軟技能和典型開發環境的知識。
- 核心模組:我們認為每個 Web 開發者都應該紮實掌握的主題。這些模組包括他們設計和構建基本、可訪問的遵循現代最佳實踐的網站/應用程式,以及使用 GitHub 等工具管理和部署程式碼所需的所有資訊。
- 可選擴充套件模組:當 Web 開發者開始擴充套件知識和發展專業時,這些“擴充套件”主題構成了有用的額外技能。
前往每個部分,然後使用側邊欄探索其中包含的所有不同子主題。
分享您的反饋
我們希望您對這個專案和我們一樣興奮!我們期待提供一個單一的、值得信賴的資源,為前端開發者提供學習指導。我們希望在課程大綱正式釋出之前,在課程大綱定稿的過程中與您同行,並希望得到您的反饋。我們特別關注您對以下問題的看法:
- 我們的課程大綱是否包含前端 Web 開發者所需的所有基礎知識?如果沒有,我們遺漏了哪些主題?我們對高層問題(例如,“整個領域缺失”)和更低層面的反饋(例如,具體的 CSS 或 JavaScript 主題遺漏)都感興趣。
- 您認為課程大綱對其主要目標受眾是否有幫助,例如,希望學習前端開發的學習者和希望基於課程建立課程的教師?如果不是,為什麼?
請透過在 mdn/curriculum GitHub 儲存庫的 一般反饋或主題覆蓋範圍下開啟一個 issue 來告訴我們您的想法。即使您在某些領域缺乏知識,在特定領域擁有專業知識也受到歡迎。我們知道課程大綱非常廣泛,感謝您花時間分享您的反饋。請隨意與任何您認識的考慮進入該領域或正在尋找前端開發者的人分享這篇文章。
接下來是什麼
我們計劃在 2023 年第四季度釋出課程大綱。同時,我們正在評估新增連結到深入探討我們強調的主題的資源。展望未來,我們正在考慮將其作為我們不斷擴充套件的計劃的一部分,新增相關課程。敬請關注更多詳情!