以下 Web 開發人員學習路線圖是來自 Github developer-roadmap 項目,目前已經有繁體版翻譯 developer-roadmap-chinese

主要有三個方向,分別為前端開發、後端開發和運維。圖片中不同顏色的意義:

  • 黃色:推薦;
  • 灰色:盡可能學習;
  • 橙色:任選其一。

可以看到,作為 Web 開發者,不管從事什麼職位,下麵這些技能點是必須掌握的:

  • Git,代碼版本管理
  • SSH;
  • HTTP/HTTPs 和 API,想要真正成為一名 Web 開發者,對 HTTP 協議的了解是必不可少的;
  • 基礎命令行的使用;
  • 學會鑽研,養成碰到問題,通過自我學習的方式來尋找問題的解決方案,這一點有尤其重要;
  • 數據結構和算法,相信在通常的大學計算機學科這兩門課都是要學習的;
  • 字符編碼;
  • Github,Github(包括 Google、Stack Overflow)是 Web 開發者的寶礦,好好利用。

點我查看原文原版圖


前端開發

基礎:HTML、CSS 、JavaScript

框架:React、Angular 或者 Vue

打包工具:Webpack 和 gulp

進階:Node.js 體係(包括 Node.js 服務端開發,npm 等)

點我查看原文原版圖


後端開發

國內可以側重學習:PHP、Python、Java、Node.js等。

點我查看原文原版圖


運維開發

學好 Linux 是基本要求。

點我查看原文原版圖