Чумба, прежде чем читать про ребят, гордо называющих себя frontend-девелоперами, пролистай материал о принципиальных отличиях фронтенда и бэкенда. Если лень, объясним вкратце. Смотри, был сериал «Кадетство» — потом его закрыли и запустили гениальный проект «Ранетки». Так вот, суть картины (backend) осталась той же, а образы главных героев (frontend) изменились. Вот и вся шляпа.
Фронтендер — что это за кабанчик и с чем его едят
Фронтенд-разработчик — человек, благодаря которому ты можешь зайти на сайт любимой социальной сети, почитать посты друзьяшек и посмотреть картинки с котиками. Именно он отвечает за создание визуальных составляющих порталов и веб-приложений — с красивыми иконками, опрятными менюшками и удобными для заполнения регистрационными формами.
В его власти — большая сила и невероятная ответственность, а эта связка нередко приводит к многочисленным косякам. Наезжающие друг на друга вкладки навигационных меню, нерабочие кнопки, вырвиглазные виджеты и странный код, заставляющий страницу грузиться минуту вместо секунды — за подобные штуки необходимо бить по рукам благодарить именно фронтендера.
Нунчаки фронтендера aka инструменты frontend-девелопера
Джедайский меч frontend-девелопера — язык программирования JavaScript. Поделие американца Брендана Айка, появившееся на рынке в 1996-м, снизило порог входа в стезю «веб-разработчика» до плоского нуля. Поэтому людей, работающих с JS, нередко величают не прогерами, а верстальщиками. Естественно, с целью легкого, почти отцовского попущения.
Впрочем, есть и другая точка зрения. Заключается она в том, что JavaScript может быть универсальным, сложным и крутым. В IT-школе TeachMeSkills учат фронтов, готовых справляться с любыми профильными задачами. Наши студенты шарят в указателях и рекурсиях, знают продвинутые алгоритмы и (торжественно клянемся!) всегда называют переменные не русской латиницей, а по-человечески.
В числе других обязательных навыков фронтендера:
- HTML — язык разметки, используемый для структурирования элементов содержимого веб-страниц;
- CSS — язык стилей, применяемый для того, чтобы странички смотрелись ярко и весело, прямо как передача «Жить здорово!» с Еленой Малышевой;
- Git — система контроля версий, используемая для совместной работы и управления проектами;
- SASS/LESS — мощные инструменты, сильно упрощающие и ускоряющие процесс написания CSS-кода;
- TypeScript — язык программирования от Microsoft, существенно расширяющий возможности «ЖабаСкрипта»;
- библиотеки React и Redux — ящики с инструментами, позволяющими не изобретать велосипеды;
- webpack — сборщик модулей, применяемый для минимизации и объединения файлов JavaScript/CSS/HTML и других ресурсов;
- функциональное программирование, алгоритмы, основы тестирования — базовые знания, без которых в профессию не влететь.
Осваивай все штуки на курсах в TeachMeSkills и топай на hh.ru. Станешь классным джуном, с амбициями к приличной зарплате и соцпакету с ДМС, ФГДС, ЦК КПСС и прочими приятными вещами. Правда, здесь есть одна загвоздка:
Зарплата — 300 миллионов долларов в наносекунду
Чумба, следи за руками — на hh.ru в январе 2024-го было опубликовано порядка 3 188 вакансий, выводимых на экран по запросу «frontend-разработчик». Абсолютное большинство предложений (935 шт., 29,3%) — с зарплатами от 85 до 175 тыс. р.
Другая часть (в количестве 574 человек или 18%) могли рассчитывать на ЗП от 175 до 265 тыс. вечнодеревянных. Предельные цифры начинались от 440 000 рублей — доступ к столь благородной оплате открывался перед 46 (1,4%) соискателями.
Зарплаты не бог весть какие, но на хлеб с маслом и красной икрой хватит. Большинству компаний (2 040 организаций) требовались сотрудники, готовые посещать физические офисы в Москве, Санкт-Петербурге, Новосибирске и Казани. Еще 975 брендов хотели видеть в своих рядах удаленщиков. Самые популярные направления — айти, финансовый сектор, маркетинг и розничная торговля.
Хочу стать фронтенд-разработчиком — куда мне идти
Стать фронтендером сложно. Ты должен родиться под знаком «Весов» и обязательно в год Дракона. Отыскать тибетский монастырь. Просидеть в позе гомукхасана с пальцем на пупке 33 года и 3 месяца, а затем… пойти на курсы в школу TeachMeSkills. Ну или обращайся сразу к нам, как хочешь.
Здесь из тебя сделают настоящего frontend-девелопера, а не унылого верстальщика, способного только ковыряться в носу и лабать простенькие сайты. Язык JavaScript, сборщик модулей webpack, адаптивные и кросс-браузерные приложения, библиотека React, локальные сервера и система Git — студентов ждет много интересного!
В качестве преподавателей выступят сотрудники международных компаний вроде Vention, Plavno и SENLA. Под их руководством ты напишешь большой дипломный проект, качества которого не постеснялся бы Касперский. На финише ребят караулит тренинг по поиску работы в IT — на российских и зарубежных кадровых рынках.