Задать вопрос
@helpmeplease196

Чем frontend разработчик занят на реальных проектах?

Я junior frontend, опыт чуть больше года, работаю в одной команде, не меняла место. И заметила, что основная часть задачь - инфраструктурная. Настройка тестов, CI/CD, OLAP CUBE, оптимизация запросов к БД. Я понимаю, что это важно, но вгоняет в некое уныние, так как я шла в frontend, что бы работать с интерфейсами, пользовательским опытом, макетами.
Для себя учу библиотеки анимаций и прочее. Но в работе это не применяется, максимум мелкие изменения в дизайне. Остальное - работа с внутрянкой, оптимизация, скорее работа с bff.

Так везде, или имеет смысл просто сменить место? Я не одидаю, что мне где-нибудь будут наливать смузи и катать на гироскутере, но мне нравилось работать именно с интерфейсами, было бы круто хотя бы 50% таких задач
  • Вопрос задан
  • 193 просмотра
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 6
С резким ростом популярности React Server Components и Next.js в последнее время происходит некий сдвиг в понимании, что такое фронтенд.
BFF уже почти становится неотъемлемой частью "фронтенда", и становится обременительно разделять браузер и сервер на разные команды.
На Западе, вообще, уже очень давно и макетами, и вёрсткой, и анимациями очень часто занимается один человек - дизайнер, фронтендеры занимаются связкой браузер + BFF, а бэкендеры занимаются более сложной бизнес-логикой.
К тому же, джуниорам зачастую дают те задачи, которыми сами не хотят заниматься, и на что нет времени. Т.е. это что-то занудное, работа с legacy, передвижение кнопки на 5px влево и т.д. Крайне редко джуниорам дают интересные творческие задачи. Не факт, что вам на новом месте не дадут такие же неинтересные задачи.
Вы можете либо молча сильно стараться в надежде, что вам потом дадут что-то интересное, заметив ваше рвение, либо, лучше всего, пообщаться по-человечески с коллегами и начальством, объяснив, что вы рветесь в бой, а вас в тылу держат. Попросите рассказать об их планах на ваш счёт.
Не исключено, что у вас как раз хорошо получается "Настройка тестов, CI/CD, OLAP CUBE, оптимизация запросов к БД", и поэтому вам эти задачи и дают)
В общем, человеческое общение с коллегами очень часто решает проблемы.
Если же вы к ним придёте с открытой душой, а вас токсично отошьют, вот тогда подумайте о смене работы.
Ответ написан
Комментировать
@Giperoglif
Настройка тестов, CI/CD, OLAP CUBE, оптимизация запросов к БД
- это важно для фронтенда знать, что такое просто есть) явно вас не тем загружают.
Ответ написан
@Belvarm
Java TeamLead, интеграционные решения
Если вы недовольны текущими задачами, то обсудите их с вашим прямым руководителем, узнайте какие дальнейшие планы или запланированный пул задач. Если уж перспектива вас не устраивает, то меняйте место работы.
Ответ написан
Комментировать
@alexalexes
В вашем проекте, скорее всего основная бизнес-логика сосредоточена на беке, а на фронте довольно тонкий клиент.
Поэтому все правки там, где основной функционал.

Ищите проекты с SPA интерфейсом, там утоните в сопровождении формочек.
Либо компанию, которая делает мелкие сайты на потоке.

Настройка тестов, CI/CD, OLAP CUBE, оптимизация запросов к БД

Ну, или забудьте про интерфейсы и развивайтесь в QA, аналитику, в администрирование базы данных, интеграцию проектов, в linux администрирование. Такие спецы нужны чаще и за дорого, нежели, кто проектирует формы.
Ответ написан
Комментировать
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
И заметила, что основная часть задачь - инфраструктурная. Настройка тестов, CI/CD, OLAP CUBE, оптимизация запросов к БД

Вполне нормальное явление, когда часть времени разработчик выполняет не профильные задачи для него - особенно, если он с ними успешно справляется, а другим некогда или просто нет отдельного человека на эти задачи. Такое очень часто в любом проекте случается. Квалифицированных специалистов всегда нехватает. Главное, чтобы работодатель оплачивал решение этих задач и они были согласованы между работодателем и работником.

имеет смысл просто сменить место?
...
мне нравилось работать именно с интерфейсами, было бы круто хотя бы 50% таких задач

В вашем случае имеет смысл пообщаться с начальством и спросить на счёт профильных задач. Вполне возможно, что сейчас их просто нет - вот вам и дают простые задачи, которые легко делать по пошаговому мануалу, чтобы не тратить ваше оплаченное время в пустоту. А потом как появятся задачи - так ими вас завалят с головой. Если вас всё устраивает на текущем месте работы - то и продолжайте трудиться и дальше. Знания бесполезными не бывают. А вот если у вас нет желания работать над неинтересными для вас задачами, возможно, стоит обсудить с работодателем о сокращении вашего рабочего времени в его текущем проекта, чтобы вы могли переключиться на другой более интересный и профильный для вас проект на время, пока нет задач для вас.
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега Веб-разработка
{PHP, MySql, HTML, JS, CSS} developer
И заметила, что основная часть задач - инфраструктурная.
Такой работы всегда много, но есть нюансы.
Настройка тестов
Да, это в любой разработке будет, не только во фронте
CI/CD
Сомнительно, но окэй, знать это очень желательно, но в крупных проектах этим занимается девопс, как минимум настраивает скрипты. В малых компаниях это раскидывается на разрабов, есть такая практика.
OLAP CUBE, оптимизация запросов к БД.
А это вообще чисто бэкендерские заморочки, конечно никто бить за понимание таких штук не будет, но в целом фронту это не особо важно, у него должно быть расписано апи/эндпоинты и чего туда пихать и что получать. Уж оптимизацией запросов чистый фронтендер точно не обязан заниматься.

Вообще описанное больше похоже на позицию фуллстек. "В быту" фронт не особо занимается именно интерфейсами, чаще всего это уже сделал дизайнер, задача фронтера - сверстать и оживить, ну реакт, вуе, реквесты-отрисовка и вот это все...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы