Следующая карта обучения веб-разработчика взята из проекта GitHubdeveloper-roadmap, и уже существует перевод на традиционный китайскийdeveloper-roadmap-chinese。

Есть в основном три направления: фронтенд-разработка, бэкенд-разработка и эксплуатация. Значения разных цветов на изображении:

  • Жёлтый: рекомендуется;
  • Серый: учите как можно больше;
  • Оранжевый: выберите любой.

Как видите, как веб-разработчик, независимо от того, какую должность вы занимаете, необходимо освоить следующие навыки:

  • Git, контроль версий кода
  • SSH;
  • HTTP/HTTPs и API. Если вы хотите действительно стать веб-разработчиком, понимание протокола HTTP обязательно;
  • Базовое использование командной строки;
  • Научитесь вникать в проблемы и выработайте привычку находить решения путём самообучения при возникновении проблем. Это особенно важно;
  • Структуры данных и алгоритмы. Я полагаю, эти два курса обычно входят в обязательную программу университетских программ по информатике;
  • Кодировка символов;
  • GitHub. GitHub (включая Google, Stack Overflow) — это настоящая сокровищница для веб-разработчиков; используйте его с умом.

Нажмите здесь, чтобы просмотреть исходное изображение


Фронтенд-разработка

Основы:HTML、CSS 、JavaScript

Фреймворки: React, Angular или Vue

Инструменты сборки: Webpack и gulp

Продвинутый уровень: экосистема Node.js (включая серверную разработку на Node.js, npm и т. д.)

Нажмите здесь, чтобы просмотреть исходное изображение


Разработка бэкенда

В Китае можно сосредоточиться на изучении: PHP, Python, Java, Node.js и т. д.

Нажмите здесь, чтобы просмотреть исходное изображение


Разработка в сфере эксплуатации

Хорошее владение Linux — базовое требование.

Нажмите здесь, чтобы просмотреть исходное изображение