В разработке существует много
разновидностей:
Front-end (создает внешний вид интерфейса программы),
Back-end (отвечает за сервисную часть),
Full-stack (опытный Front-end и Back-end в одном лице), и другие. Среди всех, самым интересным по задачам и функционалу признан Front-end разработчик.
Фронтенд - это смесь программиста и верстальщика в одной профессии. Он также преобразовывает макет дизайна сайта или приложения в функциональный интерфейс и верстает код. По сути Front-end разработчик коммуницирует с пользователем напрямую, Front - в переводе как "первая линия".
Фронтенд в работе использует следующие основные инструменты: JavaScript (его ещё сокращают как "JS") - это основной язык программирования фронтенд разработчика. На нем строится вся логика сайта или приложения. Важно понимать, что это очень обширный язык, который учить можно очень долго. Для Junior Front-end разработчика достаточно изначально
изучить базовые элементы (синтаксис, объекты, прототипы, контекст, замыкание и другие). Далее на них будут базироваться остальные знания:
Git, Github (системы контроля),
фреймворки и так далее.
Поскольку часто в работе необходима верстка, обязательны также
знания HTML - язык разметки, отвечающий за содержимое страницы (таблицы, картинки, структура); и знания CSS - язык, который отвечает за описание внешнего вида страницы (цвет, фон, шрифт). В этой сфере деятельности не обязательно обладать математическими знаниями, но фронтенд является частично и дизайнером, поэтому желательно иметь хороший вкус и понимание UI/UX хотя бы в общих чертах.