Ниже вы найдете набор диаграмм, демонстрирующие пути, которые вы можете выбрать и технологии, которые вы можете освоить чтобы стать специалистом во фронтенде, бэкенде или в дэвопсе. Я сделал эти схемы для моего профессора, который хотел поделиться со своими студентами из университета чем-то полезным и перспективным.
Введение
Если вы задумали стать веб-разработчиком – вам в руки все карты. В последнее время именно это направление набирает обороты с каждым годом. Главное – это определиться со специализацией, потом с направлением и в конце с инструментами.
Путь фронтенда
Сложно себе представить какой-нибудь проект, в котором не используется один из этих инструментов – HTML, CSS и JS. Обилие различных программных продуктов позволяет каждому разработчику найти свой “рабочий набор” и использовать его по максимуму. Angular, React, webpack, CSS3 – вот далеко не полный список того, что нужно использовать чтобы идти в ногу со временем.
Путь бэкенда
Для бэкенда, в 2018 году, я бы предпочел использовать Node.js и PHP 7 на постоянной основе. Плюс, в последнее время я экспериментирую с Go и мне это очень нравится. Кроме того, если бы мне пришлось выбрать другой язык, я бы выбрал Ruby. Но это только мои предпочтения, вы можете выбрать абсолютно любой из языков и будете хороши.
Путь DevOps’а
За последние годы мало, что поменялось в этой методологии – все также используются облака, автоматизация и контейнеры, мониторинг и прочие технологии. Использование инструментов логировния (Graylog, Splunk, ELK) значительно повысит контроль над разработкой.
Перевод статьи “ Roadmap to becoming a web developer in 2018 “