IT-индустрия не стоит на месте, а вслед за ней растет и развивается ITSupportMe. Так, в этом году в нашей компании из горнов разработки ПО вышел новый Frontend отдел. Причин этому более чем достаточно, но давайте дадим слово тимлиду новоиспеченного подразделения Владимиру Маркову, а заодно узнаем получше, что это за профессия такая — фронтенд разработчик.
Это разработчик, который занимается программированием интерфейсов. Все страницы, кнопки, поля для ввода текста и что угодно, с чем ты взаимодействуешь как пользователь на сайте, было спроектировано и создано фронтенд-разработчиком. Стоит уточнить, что над дизайном часто работает все-таки дизайнер, но вот как дизайн перенести и «оживить» на странице — это уже обязанность фронтенд-разработчика.
Честно говоря, все различия и сходства, которые приходят мне в голову, будут сильно притянуты за уши. Фронтенд-разработчик занимается только интерфейсом веб-приложений, в то же время PHP-разработчик занят преимущественно программированием серверной части приложения.
Если говорить о разработчике джуниор-уровня, то я бы сказал, что это знание основ HTML, CSS, JavaScript плюс какой-нибудь популярный JS-фреймворк. Очень большим плюсом (хоть это и не обязательное требование) будет знание английского языка на хорошем уровне (B2+). Ну, и желание развиваться и впитывать новый опыт, конечно.
Сложный вопрос. Отвечу, когда пойму, что я крут в своей области).
Проект, на котором я работаю сейчас. Прекрасная англоязычная команда мотивированных ребят, современные технологии и возможность непосредственно влиять на конечный продукт — я определенно рад быть частью всего этого.
Сложно сказать. Меня устраивает проект, на котором я нахожусь сейчас.
Это справедливо для специалиста любой области, который хочет оставаться «на рынке», и фронтенд-разработчики здесь не исключение. Я постоянно работаю над своим уровнем. В частности, сейчас я уделяю больше внимания оптимизации производительности веб-приложений, а также вопросам архитектуры приложений.
Любой фреймворк по сути решает эти вопросы. Я не работал со всеми существующими решениями. Активно использовать мне приходилось только React и Vue — очень доволен этими инструментами.
React)
Почему Владимир так уверен? Читай здесь.
С пониманием. Главное, чтобы на людей не кидались.
Абсолютно.
Мне кажется что здесь всё слишком индивидуально. Если человек готов работать над собой, любой бэкграунд не помеха.
Никаких ограничений по возрасту.
Разнообразие технологий.
Креативность не помешает в любом деле. Фронтенд-разработчик нередко сам принимает решения по дизайну интерфейсов. Даже на проектах, где есть отдельная команда дизайнеров, к твоему мнения обязательно прислушаются, ведь ты в конечном итоге будешь переносить дизайн в код.
«Что делать, если в душе ты дизайнер?» — работать дизайнером.
Я думаю, если ты видишь, что есть задача, где твоих знаний недостаточно, чтобы решить ее наиболее эффективно для заказчика, можно «дергать» профильных спецов. Фронтенд-разработчик взаимодействует преимущественно с бэкенд-разработчиками, дизайнерами, devOps-разработчиками, тестировщиками, проектными менеджерами и бизнес-аналитиками. В некоторых случаях можно пообщаться с заказчиком приложения или даже с конечными пользователями.
Пока что мне сложно ответить на этот вопрос ввиду малого опыта «тимлидства». Но думаю, мои предпочтения будут где-то между первым и вторым вариантами.
Идея создания отдела существовала уже достаточно давно. Компания развивается, и старается расти в том числе качественно. Фронтенд отдел — это повышение экспертизы компании в области фронтенд-разработки и, следовательно, увеличение рынка предоставления услуг.
Планы на будущее: продумать систему онбординга в рамках команды, разработать общие правила по код-стайлу и подходу к проектированию и разработке веб-приложений, создать темплейты для быстрого старта новых проектов.
На уровне отдельно взятого разработчика мы выделили места, над которыми планируем работать, чтобы становиться лучше и гибче как отдел.
Эмпатия