Фронтенд в 2023: Плюсы и минусы.

Поділитися
Вставка
  • Опубліковано 22 лис 2024

КОМЕНТАРІ • 27

  • @jgkdmdevienjjgg8866
    @jgkdmdevienjjgg8866 Рік тому +13

    Я уже почти год как свичнулся с C# (бэк в основном, опыт 10 лет, из которых 6 - C#) на чистый фронтенд (сейчас ts + react) и не жалею, думаю что и дальше буду в этом развиваться. Но это не для всех, кому-то бэк больше подходит. Также на джунов конкурс по ощущениям в пару раз больше чем на бэк. Есть еще ряд плюсов, кроме тех что в видео, попробую перечислить: 1) Во фронте в среднем квалификация разработчиков ниже, даже у сеньоров, на фоне них чувствуешь себя "а я ничо так" 2) Возможно мне показалось, но вроде часто бывает ситуация что фронтистов 1-2, а бэкэндеров штук 5 в команде/проекте. Плюс тут для социофобов типа меня - меньшему количеству людей нужно что-то доказывать и можно просто писать код, как считаешь нужным. Для меня это был один из критических пунктов почему я вообще решил свичнутся, т.к. почти никогда не было проблем с тех частью нигде у меня, но всегда были это чертовы хреновые софт скиллы. 3) Отладка и запуск фронта значительно проще чем современного бэкэнда в энтерпрайзах, где у тебя 100500 микросервисов, интеграций и база данных. Это второй критический пункт моего свитча. 4) Фронт развивается очень быстро, тут много интересного, для тех кто не хочет чувствовать что деградирует и топчется на месте. 5) Для тупых типа меня, кто не родился гением и не гонится работать в гугле и микрософте - тут есть определенный порог сложности, дальше которого в среднем никто не заходит. Разброс сложности на бэке зависит от проекта и может быть как намного проще (шлепать круды и джсон-ы) так и сильно сложнее (хай-лоад, замороченные запросы в бд, многопоточка) 6) Я еще довольно плохо врубаюсь в бизнес часть обычно и по ощущениям на фронте можно меньше знать про бизнес логику, т.к. обычно сложности там чисто технические и завязаны на логике отображения данных. Минимально знать конечно нужно, но на бэке часто нужно прям хорошо врубаться в бизнес часть. 7) Творческая часть программирования проявляется выше чем в бэке по моим ощущениям 8) Не так сильно нужно париться на тему security, иногда можно сделать что-то на уровне прототипа и это схавают, т.к. фронт это же просто отображалка данных с бэка, все основные проверки по бизнес логике всегда дублируются на бэке. Минусы тоже есть конечно, но их я перечислять конечно же не буду, да и они не настолько существенные.

    • @nurymnurlan3320
      @nurymnurlan3320 11 місяців тому

      Спасибо за подробный отзыв, было очень интересно прочитать про фронт. Я вот уже год учусь, иногда дико прет, иногда наоборот не получается неделями а то и месяцами снова взяться за учебу, не могу понять нравится ли мне это или нет...

  • @LazarchykKM
    @LazarchykKM 10 місяців тому +1

    Спасибо, полезно

  • @sonofflame4260
    @sonofflame4260 Рік тому +2

    Тема класс! Насчет предложения , а можно тоже самое ,но про Backend направление , спасибо

  • @furiousrabbit4926
    @furiousrabbit4926 Рік тому +1

    Спасибо за видео! Можете раскрыть чуть более подробно виды работ, выполняемых фронтэндером? Из этого видео сложилось ощущение, что в основном все сводиться к верстке веб-страниц, если не брать в расчет создание мобильных приложений. Возможно я что-то не так понял.

    • @RomanShainurov
      @RomanShainurov  Рік тому +5

      Современный frontend это в большинстве своем REST архитектура, и работа с данными. Т.Е. Мы получаем данные с бэка в виде json (к примеру массив объектов представляющих из себя данные статей) и отображаем их в интерфейсе. Плюс делаем интерфейс живым и динамичным, добавляем реактивности (в зависимости от наших действий как-то меняются данные и как-то меняется отображение для пользователя и все это максимально быстро, гибко и без всяких перезагрузок страниц и т.п.). Ну и обратный процесс - клиент с помощью нашего интерфейса заполняет поля выбирает селекты жмет кнопки, отмечает чекбоксы и т.п., мы же в свою очередь делаем так чтобы результат его действий собрать в приемлемый для бэкенда вид (что называется нормализация объектов) и отправляем на бэк (для создания/апдейта/удаления сущностей). Работы с кодом и бизнес логики вообще ни разу не меньше чем на бэке, и да ещё вёрстка (плюс к тому что выше описал). Бэкенд по сути делает почти тоже самое только общаясь с одной стороны с базами и всякими штуками для кэша и поиска (redis например и elasticsearch) а с другой стороны с frontend-ом. То есть получает от фронта джейсон, сериализует его и кладет в базу например. И наоборот берет что-то из базы, конвертит в джейсон и пуляет фронту. У фронта также есть определенные хранилища, с которыми приходится работать. Как нативные браузерные апи вроде localstorage и sessionstorage, так и програмные. Вроде штук которые называются обобщенно store, в реакте это чаще всего redux или mobx. Как-то так, надеюсь добавил ясности.) Не уверен стоит ли снимать на эту тему более подробное видео, может очень позже. Потому решил ответить здесь. Но за предложение спасибо)

    • @furiousrabbit4926
      @furiousrabbit4926 Рік тому

      @@RomanShainurov Спасибо большое за такой развернутый ответ!

  • @Alexus1504
    @Alexus1504 Рік тому +1

    Роман, интересна тема "фриланс или офис" . Какие там плюсы и минусы.

    • @orxangafarov-nk4hk
      @orxangafarov-nk4hk Рік тому

      Ты можешь найти работу за границей,и работать удаленно ,вот тебе и офис и фриланс одновременно

  • @Andrew_Dreamer13
    @Andrew_Dreamer13 Рік тому +1

    Привет.
    Было бы интересно поподробнее узнать разницу между веб разработчиком и фронтенд разработчиком.

    • @BADBOY-bp2yj
      @BADBOY-bp2yj Рік тому

      Фронтенд разработчик это и есть веб разработчик.Веб разработчик делится на фронтенд и бэкэнд

  • @sonicartem1076
    @sonicartem1076 Рік тому +1

    Привет.
    Было бы интересно послушать о десктоп разработке. Что она сейчас из себя представляет и почему в какой-то момент html, css, js заместили собой "фундаментальные" вещи из школьные программы такие как pascal?
    И что делать людям у которых остался интерес к тем принципам написания кода даваемые в школе на pascal?
    Ничего против веб не имею. Html css интересная штука, достаточно просто дается. Но остается ощущение некой игрушечности. Словно за тебя все сделали давным давно, а ты как лего собираешь. Вообщем нет ощущения фундаментальности.
    Прошу прощения если скомкано передал.

    • @n0thing707
      @n0thing707 Рік тому +1

      Если продумать, то современная разработка (будь то бек или фронт) - это конструктор. Ни один проект не обходится без использования какого-либо фреймворка с определённым набором кирпичиков, из которых и строиться конченый продукт. В данном случае задача разраба - прокинуть правильные данные, в правильном формате куда нужно.
      У самого когда-то было чувство, что это не «трушное» программирование, но на самом деле это очень глупый загон.

  • @ВоваВова-с1л
    @ВоваВова-с1л Рік тому

    И каково это, будучи фронтом, слушать от менеджера что невозможно найти толкового фронта?

  • @АлександрБурмантов-ф4ж

    плюсы
    все наглядно
    можно показать маме чем занимаешься
    много фреймворков - что нравится то и учи хоть three js хоть angular
    можно фрилансить - всякие сайтики визитки и мини магазинчики
    минусы
    надо много учить
    следить за обновлениями своей херни потомучто нет обратной совместимости
    растет ширина применения тут уже и експресс надо и много всего такого фулстаковского
    если что-то не отображается тестеры пишут тебе сразу а ты уже смотри где косяк

  • @n0thing707
    @n0thing707 Рік тому

    Не согласен с тейком про сложность. По мне так фронтенд - одно из простейших направлений.

  • @marusyasaleswoman
    @marusyasaleswoman Рік тому

    а почему у него постоянно дёргаются руки? причём одинаково, это особенности работы?

    • @Mushu404
      @Mushu404 Рік тому

      Наверное привязывает внимание - техника психологии.

  • @dmitriyobidin6049
    @dmitriyobidin6049 7 місяців тому

    У фронтендеров ЗП в среднем ниже бэкендеров... Не вводите людей в заблуждение.

  • @viktor9706
    @viktor9706 Рік тому +2

    в среднем 50-100 человек на позицию senior react developer. Фронтед сейчас в самой *опе.

    • @mikhail_sh
      @mikhail_sh Рік тому +1

      Потому что там самый низкий порог входа)

    • @ИльяХазан
      @ИльяХазан Рік тому +2

      И сколько из этих "сеньоров" джунов без опыта?)))) Не смешите))

    • @vitaliysamoylov6040
      @vitaliysamoylov6040 11 місяців тому

      @@mikhail_sh самый низкий порог входа? А как же тезис о том, что учить нужно больше чем в других направлениях?

    • @anatolyannenko1821
      @anatolyannenko1821 11 місяців тому

      к нам в компанию прилетало по 200-300 на джуна фронтент, из низ 90% после курсов, у всех пет проекты под копирку, на простых вопросах валятся. Когда ты синьор, тебе постоянно пишут HRы и предлагают к нам перейти в компанию)

    • @mikhail_sh
      @mikhail_sh 11 місяців тому

      @@vitaliysamoylov6040 сейчас возможно

  • @bjol_Dg
    @bjol_Dg Рік тому +6

    Навряд ли есть ролики типа "Слесарь за 3 месяца", "Слесарь. Выгорание", "Слесарь в 2023: плюсы и минусы" 😄😄😄 Ну работают себе люди, и всё ! А в айтишке ленивая ребятня прям ну такие соплища разводит шо капец !

    • @pobistrey
      @pobistrey 9 місяців тому +1

      Ха. Только хотел написать - «Жизнь - плюсы и минусы». Красавчик ;)