Следующая карта обучения веб-разработчика взята из проекта 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 — базовое требование.



