Виды Frontend разработчиков

preview_player
Показать описание
Среди разработчиков часто поднимаются различные холиварные темы, такие как - должен ли фронтенд разработчик верстать, относится ли верстальщик к разработчика, должен ли frontend developer разбираться в UI и UX. В этом видео я выдвинул теорию - а что если frontend разработчиков разделить на две категории - Core frontend developer и UX/UI frontend developer. У первых акцент будет на написание сложной бизнес логики, у вторых на визуальную часть. Интересно узнать мнение со стороны. Тема связана с web development и user experience
Рекомендации по теме
Комментарии
Автор

Не забудьте заглянуть сюда:

Можете добавиться в друзья:

А так же, подписаться на страницы:

prosto_razrabotka
Автор

На самом деле эта мысль проскакивала в одном интервью у бороды. То самое, где он приглашал чувака, который разбирался в сортах говна. Он называл это как-то вроде "fronted for frontend" и "backend for frontend". И я абсолютно согласен с тем, что такое разделение должно быть. Я фронтендер. При этом у меня очень херовый вкус на дизайн и на UI/UX хрень, а вёрстка по степени увлекательности для меня сравнима с переписыванием книги. Это не то, чем я бы хотел заниматься, поэтому этой работой за меня занимается специально обученный верстальщик. Чем же занимаюсь я? Делаю прикольные штучки для фронтенда вроде:
- драг'н'дроп-хрени;
- Реализую "сложную" логику, которая может требовать алгоритмической подготовки (Самое сложное с чем я сталкивался на фронтенде: подбор нужных элементов с помощью различных приёмов комбинаторики);
- Организую логику взаимодействия с бекендом (бывает весело, если, например, у тебя приложение с SSR, которое выдаёт фронтенд, крутится в контейнере и взаимодействует с микросервисами, через какой-нибудь rabbitMQ);
- Контролирую работу верстальщика (важно чтобы он лишнего не наверстал. Всё таки, всё складывается из реюзабельных компонентиков. Плюс настройка дев-сборки - это моя забота и надо чтобы верстальщик мог в ней работать)
- Организую генерацию фронтенда и логику его подгрузки (SSR, prefetch, сборка с оптимизирующими штуками). В конце-концов фронтенд может оказаться слишком жирным, чтобы пулить его пользователю целиком. В этому случае я должен буду контролировать выдачу фронта по частям, в противном случае юзер должен будет ждать пока бандл размером в 25 мегабайт загрузится :D.
- Организую поддержку фронтенда различными браузерами. (тут мы с верстальщиком делим обязанности, потому что вёрстка может поплыть, например, из-за хреновой сборки, а не из-за того что с самой вёрсткой что-то не так)


Должен ли я владеть вёрсткой? Обязательно. Потому что слишком много завязано на эту самую вёрстку (вроде того же драг'н'дропа).
Означает ли это что я должен верстать всё? Нет. Пусть "всё" верстает верстальщик, а я возьму на себя только те вёрсточные моменты, которые важны для реализации более сложной логики.

ExtremeCode
Автор

Доктор Зло выпустил новый ролик, ставлю лайк)

МіцнийволоснефритовийстерженьК
Автор

Теория... не лучшая теория. Верстальщики это, по сути, отдельная профессия. Они пересекаются с фронтами, иногда на их территорию захотяд бэки и дизайнеры, но по факту это вообще отдельная профессия при чем она крайне объёмна. Хрен с ним вёрстка под разные браузеры и мобилки - этим не удивишь, вёрстка под рендер в ПДФ, под мыло, какая-то минималистичная вёрстка под вебморды в микроконтроллерные штуки и т.д. и т.п. - объём знаний нужен капитальный и называть верстальщика джуном это как-то ну очень оскорбительно :) Пишу как бэкэндщик, которому иногда приходится повёрстывать и пофронтывать :)

GenaTolstij
Автор

Я бы поспорил на счёт того что у бэкэнд разработчиков нет чувства прекрасного. Наш код всегда красив.

agilkerimov
Автор

Да, мы приняли такой формат. Бизнес логику пишут на JS бизнес аналитики (продвинутые) + имея конфигуратор, а все что связано с UI/UX пишут полноценные фронты

sergii
Автор

Кстати, не меняй пожалуйста обстановку для съёмки) она офигенная)

LichMFK
Автор

Полностью согласен с Вашей теорией. Но она не нова. На территории бывшего СССР до сих пор существует понятие: на все руки мастер. Но такой практики нет за её территорией. Каждый занимается своим делом. К такому спецу у руководства больше доверия, так как он в своей области знаний имеет глубокие познания, соответственно и работа будет выполнена быстрей и качественней. В конечном итоге каждый отвечает за то что он делает. Мня веселят некоторые комментарии. Такие как: я за месяц научился вёрстке и т.д. Наверное это гении. Спасибо за ваши уроки и те темы которые вы в них подымаете!

ВладимирТюрин-зе
Автор

Мне кажется справедливое распределение

proxy
Автор

Думаю, что такой подход могут применить только крупные фирмы. В небольших компаниях ты и кузнец, и жнец, и тракторист, так сказать)))

Дружба-лучшеевремя
Автор

Как понять слово "верстать"?

shekershekerov
Автор

Мне 22 и вышев с универа, который вообще не связан с IT, я нашел для себя front-end и решил им заняться всерьез. Я уже несколько месяцев изучаю front-end. Набил руку на вёрстке, как мог.
Расписывать что я там выучил не буду, просто хочу сказать, что Вы меня, так сказать, подбадриваете подобными видео.
Я хочу устроиться на работу в этом направлении, но мне кажется, что просто верстать - мало и нужно знать намного больше, чтобы тебя приняли на работу. Нужен ещё уверенный js, а на это мне надо, я думаю, ещё пару месяцев усердной работы. Я и так минимум по 12 часов в день сижу, верстаю, прожираю свою денежную подушку, но она не бесконечная.
После праздников пойду на собеседования в любом случае, ведь станет понятно, где и что нужно подтянуть. Но честное слово, мне интересно ui/ux и js, но времени просто физически не хватает. Ну или я плохо учусь. Есть какие-то советы?

andrewyatsenko
Автор

Классификация по существу! Очень примечательно.

vanmihaylovich
Автор

Тянет на методологию ! Я принемаю такой стандарт ! А, да и лайк ;)

michaeldevichenskiy
Автор

Согласен полностью я разделение Frond-End dev... Ещё бы разделить как-то full stack developer-ов. Так как многие люди считаю себя такими или же стремятся к этому. Но у всех свое понятие о full stack. К примеру взять меня. Я стремлюсь стать full stack developer, но я понимаю что все освоить я не смогу быстро и это прийдёт через несколько лет, но при этом я могу выполнять простенькие задачи как и по фронту так и по бэку. Вот как мне себя называть? 😅 При то что я знаю все основы всех языков для написания web application. Единственный выход на данный момент выделения сильных сторон в том или ином "направление". Подскажите, как вы считаете.

duos
Автор

Жаль что не что-то супер поучительное, но всегда рад тебя слышать ) если можно то детальный обзор на Ангуляр запилишь? буду благодарен если будет время и желание) удачи тебе !

RostBROHoM
Автор

я считаю что надо делить разработчиков дальше. я допустим разработчик оператора for, а рядом сидит разработчик по reduce. я пишу операторы for и reduce мне не интересен. я пишу очень сложные for. спрашивайте меня только for. я core FOR js developer

szykv
Автор

привет, автор, мог бы вкратце ответить: ты тимлид или техлид(архитектор), и почему предпочел что-то одно из этих двух другому направлению?)

ЭйЭй-ыи
Автор

Суть скорее в том какие конкретно задачи ставятся перед фронтом. Если фирма имеет в штате несколько фронтов, то задачи делятся исходя из навыков и предрасположенностей фронтов. Если у фирмы в штате фронт 1, то разделения особо нет)

lekvikwerty
Автор

Отличная теория! Сам недавно примерно к похожим мыслям пришёл. Фронтенд все чаще и чаще разделяется на написание логики работы компонентов и на саму вёрстку. То есть чаще всего есть отдельный человек/люди, которые отвечают только да вёрстку. Так что теория выглядит очень круто, интересно, увидим ли мы такое деление на рынке труда через годик?

ЕгорПищальников-зг