Рынок разработчиков прагматичен и суров. Он лишён сентиментальности и далёк от благотворительности. Иначе как объяснить, что он требует от фронтенд-разработчика знать и С, и последние фреймворки?

Хорошо это или плохо? Всегда ли так было? Так ли сильно отличается современный фронтендер от себя же в прошлом? Давайте разбираться.

Поделитесь мнением в нашем опросе, а результаты мы обработаем и выложим в отдельном посте. Итак…


Рынок разработчиков прагматичен и суров. Он лишён сентиментальности и далёк от благотворительности. Иначе как объяснить, что он требует от фронтенд-разработчика знать и С, и последние фреймворки?

Хорошо это или плохо? Всегда ли так было? Так ли сильно отличается современный фронтендер от себя же в прошлом? Давайте разбираться.

Поделитесь мнением в нашем опросе, а результаты мы обработаем и выложим в отдельном посте. Итак…


Комментарии (20)


  1. Aleksandr-JS-Developer
    21.06.2022 17:36

    JQuery изучается (и находится в топе по использованию) из-за того, что он был очень популярен в своё время. Тупо математически, внутри бесконечного кол-ва библиотек и проектов он будет ещё "жить" не один пяток лет. Потому его и учат, что на горяченький Svelte переписывать проект будут как раз с JQuery.

    Забавно, после бума, созревания и распространения нового универсального подхода к фронту в вебе, которое вытеснит современные фреймворки, новыми JQuery станут как раз Vue, React, Angular, etc.


    1. nochkin
      21.06.2022 18:05

      Не знаю кто сегодня учит jQuery, но он часто тянется как зависимость с чем-то другим и потому создаётся мнимое впечатление, что jQuery очень популярен в использовании. Хотя, напрямую его мало кто используется в больших проектах, так как это сегодня уже не рационально.


      1. Aleksandr-JS-Developer
        21.06.2022 19:09
        +1

        Много кто. Часто с этого начинаются (а иногда и заканчиваются) курсы.

        К сожалению, используется ещё как. Работал в конторе фронтом, типичная галера-конвейер под CRM. Так вот, в периоде где-то месяца четыре, из пяти проектов, два были полностью на JQ. Причём, это были два интернет-магазина. И не стояла задача мигрировать на V/R/A/etc. О нет - нужно было пилить так. Один попроще, но второй довольно таки сложный. Всё усугублялось тем, что писал этот проект сын сына маминой подруги лет пять назад. Упёрто, настойчиво и... неправильно.


        1. nochkin
          22.06.2022 01:42

          Курсы не совсем в счёт, так как есть уйма устаревших курсов, которые не дают никаких современных знаний. Наличие таких курсов не является показателем того, что это повсеместно востребовано.

          Есть, конечно, какие-то места, где нужны какие-то древние технологии (привет, Кобол), но тут речь явно про современное. Уж в новом большом проекте выбор jQuery будет немного странным.

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


          1. alexnozer
            22.06.2022 09:15

            Но ведь не одними новыми проектами едины. Есть куча старых проектов, которые просто работают, приносят владельцам деньги и привычны для пользователей. Они просто существуют и нуждаются в поддержке, доработке. При этом не сильно гонятся за стеком и не занимаются постоянным переписыванием с одной технологии на другую потому что модно. В той же Jira много jquery по сей день, как пример.

            Кроме того, есть другой рынок - разработка небольших сайтов, лендингов и визиток для ИП, малого и среднего бизнеса. Этим занимаются агентства, веб-студии и фрилансеры. Там не нужен react с graphql, BFF и северным рендерингом на node. Там WordPress, Bitrix, плагинчики на jquery, чтобы быстрее все сделать и взять следующий проект. Просто потому что не те бюджеты и сроки у заказчиков, соответственно и обеспечивать толкового фронтендера хотя-бы junior+/middle- уровня, который будет делать реакты, тоже не получится.

            Ну и если для кого-то jquery решает проблему бизнеса и приносит доход, то какая разница, главное это продукт


            1. nochkin
              22.06.2022 16:18

              Я говорил про конкретно новые крупные проекты. Да и опросник тут явно не про поддержку старого. Конечно, есть куча древних проектов, где PHP 4-ой версии, Perl 5.002 или вообще какой-то Flash. Но это не повод изучать это всё тем, кто собирается входить в дивный мир разработки фронта.

              Но если контора занимается исключительно поддержкой такого старья, то тут без вариантов, конечно. Но речь была о том, когда есть из чего выбрать.

              А на лендингах и визитках даже jQuery может быть перебором. И даже его наличие на какой-то визитке не будет показателем того, что он очень популярен сегодня.


  1. nochkin
    21.06.2022 18:02
    +1

    Некоторые ответы похожи. Они предлагают ту же мысль, но по-разному перефразированы.

    А некоторые вопросы сильно влияют о ком речь -- тот же мидл или выше. Тут каждый может понять по-своему и потому проценты выбравших очень близки по всем ответам.


  1. rissy
    21.06.2022 19:11

    Боюсь, что выводы из пятого вопроса про "самый востребованный фреймворк" могут сделать ошибочными в результатах. Ведь я понимаю какой инструмент самый популярный и указал его. Но любимым и более удобным считаю другой. А вот такого вопроса в опросе не было совсем.


  1. GothicJS
    21.06.2022 19:36
    +4

    Мне непонятно вот что - если сейчас опять идет движение в сторону генерации html на стороне сервера, то какого фига так модны стали реакт/вью/ангуляр, если серверный рендеринг все это время был и есть во фреймворках серверных языков?

    Будущее то за чем - за js или за тем же php ?


    1. megahertz
      22.06.2022 07:22

      Несмотря на то что все циклично, есть важные отличия. Если раньше в центре был back-end код, html был просто шаблоном а js только добавлял немного динамики, то сейчас в центре будет front-end фреймворк, код под который будет работать как в браузере так и на сервере. А уже вся обвязка (REST/GraphQL API) считается инфраструктурным слоем и не находится в центре внимания. Но это все условно и зависит от проекта.


  1. epifanov_pro
    21.06.2022 19:36
    +6

    Вот прям за больное задели!

    Я в индустрии сайтостроения с 2011 года. Я вернулся во Frontend 4 месяца назад, спустя 6 лет менеджерства. И если раньше, мне предлагали позицию Senior, сейчас даже Junior устроится не мог!

    На текущем месте я работаю HTML-верстальщиком (только на эту позицию и взяли). Рядом сидят Middle Frontend'еры. И каждый раз, когда они подходят ко мне с вопросами, типа как исправить багу или спроектировать компоненты на страницах, меня распирает: "Чувак, мы на позиции выше моей, зарабатываешь в 2 раза больше! Я должен к тебе подходить, а не наоборот!"

    Да, я завидую. Какие-то 20 летний пацаны, которые не знают чем POST отличается от GET, которые в индустрии чуть больше года, зарабатывают и ценятся больше олдов, как я.

    P.S.: Сейчас активно изучаю React, чтобы утереть нос этим соплякам. ????


    1. NixGuy
      21.06.2022 20:55
      +1

      Интересно, как так получилось? Неужели эти пацаны такие великолепные вруны на собеседованиях? Или все дело в незнании "нужных" тухнологий?


      1. epifanov_pro
        22.06.2022 19:23
        +1

        Не могу сказать... Подозреваю, что заучили ответы, ведь на собесах +- одни и те же вопросы. Возможно, и где-то приврали.

        А технологии реально нужные, без кавычек.


        1. GothicJS
          23.06.2022 17:38

          А почему они с работы не вылетают тогда?


    1. DrPass
      21.06.2022 21:25
      +2

      P.S.: Сейчас активно изучаю React, чтобы утереть нос этим соплякам.

      Я как-то воспользовался лайфхаком — в похожей ситуации на собеседовании просто сказал, что знаю React. Ну и приступил к работе. Наверное, на проекте «с нуля» мне было бы тяжело, но тут уже проект развивался давно, и общего бэкграунда оказалось предостаточно, чтобы понимать, что и как работает, и сразу влиться в поток задач, просто делая по образу и подобию того, что уже написано.


    1. Alexandroppolus
      21.06.2022 21:50
      +1

      Сейчас активно изучаю React, чтобы утереть нос этим соплякам

      Уже можно попробовать закинуть удочки. Нынче дефицит кадров, от нормальных собесов осталось одно название (не везде, но частенько). Собственно, те 20летние черти - следствие оного.


    1. funca
      21.06.2022 22:13
      +3

      Какие-то 20 летний пацаны, которые не знают чем POST отличается от GET, которые в индустрии чуть больше года, зарабатывают и ценятся больше олдов, как я.

      Они уже знают, чем G денег отличается от P и не ведутся на всякие мутные разводы при приеме на работу.


    1. wellprog
      21.06.2022 22:17
      +2

      Я в IT так же где то с 2010 года, перепробовал все от C/C++ до HTML/CSS и знаете что, React/Angular/Blazor/etc не такие уж и сложные вещи. При должной сноровке осваиваются за пару недель (разумеется если у вас есть хоть какой то бэкграунд). До недавнего времени я вообще не работал с React, но тут на работе нарисовалась задача быстро склепать фронт на React с готовым бэком. Мне пришлось делать этот фронт с нуля, и ДА сделан он был на классовых компонентах (так как по первой мне показалось что хуки - это что то из мира магии, а чем меньше магии в проекте тем лучше), структура проекта больше походила на какой то Asp.net MVC но все же оно заработало, и заработало неплохо. Так что просто подтяните свои теоретические знания (совсем немного), и попытайте удачу на позицию намного выше (Ведь как я понял ваш опыт позволит вам решать намного большие задачи чем просто верстка).


    1. nin-jin
      22.06.2022 06:58
      -5

      В позиции догоняющего вы им нос не утрёте. Изучите лучше то, чего они ещё не знают. Например, изучение $mol поможет вам повысить эффективность работы даже на Реакте.


  1. Pavel1114
    22.06.2022 06:01
    +3

    Вопросы, особенно последние, странные. Да и ответы. Похоже что цель опроса это навязать какую то мысль, а не узнать мнение сообщества.
    По поводу современной фронтенд разработки. Рискую оказаться в меньшинстве, но мне всё нравится — и современный js, и node, и webpack и react. Изначально я вообще бэкенд разработчик и всегда относился к фронту как к чему то второстепенному. Но за последние пару лет моё мнение кардинально изменилось. Даже обычные html с css оказались не так просты, если вникнуть и стараться делать действительно качественные проекты. И всё это вместе очень интересно.