Первые 3 года бытности моей веб-разработчиком проекты казались мне сложными, а еще через 3 года они стали интересными. Но исключительно с точки зрения академического интереса: возможно ли реализовать требования заказчика в установленных сроках и бюджетах. Что на языке не-академическом звучало как "Сдюжим ли?" Но еще через 3 года мне стало глубоко наплевать и на это. Моя производительность при этом выросла, или как минимум не упала. И раз мне стало наплевать на все это, я не считаю, что в веб разработке можно чем-то гордиться. Поэтому современные HR считают меня непригодным для многих мест работы. И все же я справляюсь.

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

Для человека хоть бы пару лет занимавшихся веб-разработкой очевидно, что вся она - это бесконечное перекладывание JSON из одного места в другое, и такое же бесконечное переучивание стандартов, которые каждые пару лет меняются. В случае хайлоада добавляется еще ответственность и ненормированные дежурства. Это все конечно подвиг, но над собой, а не вовне. И уж точно не то чем можно гордиться в здравом уме. Ввиду того что HR не смыслит в веб разработке не понимает, ему этого не объяснишь.

Если HR еще и имеет достаточно узкий кругозор, то даже наличие каких-то достижений за пределами конкретно веб-разработки, не найдет у него понимания. Что скажет человек в теме, узнав что у меня есть пара коммитов в кроссплатформенный графический тулкит QT? Что QuickTime уже давно не актуален. Или хотя бы поймет, что это сложнее очередного джейсоноблудия в вебе. Попытки как-то разобраться в этом HR не принимают. Они нелюбопытны. Для многих разбираться во всех этих ваших пердольствах попросту зашкварно.

Добавляя еще реалии СНГ, то получается полная фантасмагория. Вопрос про гордость, пришедший к нам из западных HR практик, абсолютно не ложится на нашу культуру. У нас не принято гордиться чем-то, если это не из ряда вон выдающееся, настолько что в типовой вакансии веб-макаки этому не место. Т.е. чтобы честно сказать что ты чем-то гордишься и это было бы по теме, то ты должен основать стартап в области веба, и чтобы он не провалился(неудачников нигде не любят), а после этого ты снизошел на должность рядовой веб-макаки обратно. Лишь столь значимый финансовый импакт возможно найдет некоторый отклик в душе HR из СНГ. Но не факт. Ведь в нашем же постсоветском менталитете принято принижать(обесценивать - прим. зумера) чужие заслуги. Особенно умиляют одновременное требование работы над большим проектом и описание что конкретно значимое(атомарное, т.е. понятное для HR) лично вы там делали, без чего проект бы умер. Короче вопрос про гордость в устах именно отечественного HR - это верх абсурда. На западе это хотя бы часть социальных ритуалов, где все участники процесса понимают что от них хотят и как следует на это реагировать.

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

Ну а что касается интересных проектов, то это настолько индивидуально, что только сам программист может решить интересно оно ему или нет. И даже если оно интересно, то все остальные факторы могут быть настолько негативными, что перечеркнут весь интерес. Рынок труда СНГ забит проектами с зарплатой в 500$, которые в разы интересней всей веб-тягомотины. Но все массово с них валят на "неинтересные" но оплачиваемые, как только появляется возможность. И квалификация программистов на этих интересных проектах пробивает дно, стремясь угнаться за зарплатой.

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

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

Прибегая к концепциям гордости и интересных проектов HR только снижает себе пул кандидатов. Но не до хороших. А до тех кто готов вас обманывать или попросту неадекватов.

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


  1. amarao
    04.09.2021 12:14
    +7

    А почему так получилось, что спустя много лет, вы всё ещё беседуете с HR, как с фильтром? Вообще говоря, отсутствие HR как фильтра, это первый объективный признак профессионального роста. Вас зовут в компанию, а не вы apply на общих правах.

    Конференции, участие в активности комьюнити, публикации, opensource-коммиты. Не?

    Ну если не, то продолжайте объяснять HR'ам, почему ваша профессия - уныние и в ней нет ничего хорошего.


    1. action52champion Автор
      04.09.2021 12:53
      +12

      Отсутствие общения с HR означает только то что у человека выстроен нетворкинг. Еще объективные признаки профессионального роста будут?


      1. hlogeon
        04.09.2021 13:25
        +1

        Так-то оно так, но нетворкинг - очень важная часть работы. Я вот тоже не могу общаться с HR и уже лет 5 не могу в технические собеседования, потому что вообще никакого смысла в них не вижу. Ну так я и сделал все, чтобы больше в этом не участвовать и счастлив.


        1. Norgorn
          04.09.2021 21:24
          +9

          Я бы со своего дивана сказал, что вы- исключение. Рядовые (в том стиле и хорошие, но не звёздные) разработчики общаются с hr почти всегда. Когда работаешь 8 часов 5 дней в неделю, а в остальное время не работаешь - что с нетворкингом, что с коммитами негусто (и то и другое бывает, но обычно не в том объёме, чтобы надёжно обеспечить трудоустройство).

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


      1. amarao
        04.09.2021 15:06

        А, может, и нет. Его приметили по его коммитам. Бывает такое.


    1. Viacheslav01
      04.09.2021 14:39
      +13

      Конференции, участие в активности комьюнити, публикации, opensource-коммиты. Не?

      Вы же понимаете, что это не для всех, а заниматься этим только ради того, что бы миновать HR как минимум странно.

      У меня был период когда было интересно в активность сообщества, какие то публикации, а сейчас нет, ну совсем не интересно, т.е. ну вообще!


      1. amarao
        04.09.2021 15:06
        -6

        Да, бывает, что человек теряет интерес к профессии.


        1. APXEOLOG
          04.09.2021 18:22
          +9

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


          1. amarao
            05.09.2021 10:57

            Конечно. Почему-то все зацепились за "конференция". А, на самом деле, там был список. Программист, которому нет дела до публичности, нет дела до публикации заметок, нет дела до ответов на SO, нет дела до opensource, нет дела до opensource, которое он использует,... он точно "классный"? Или сидит в режиме "могу копать, могу не копать"?


            1. action52champion Автор
              05.09.2021 11:20
              +5

              И при этом именно программировать он может хорошо. Отсутствие публичности также никак не коррелирует с качеством командной работы. Отсутствие публичности просто означает отсутсвтие публичности.


              1. amarao
                05.09.2021 12:25
                -1

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


                1. action52champion Автор
                  05.09.2021 12:44
                  +5

                  Скажите, коммит в публичный репозиторий - это публичность?

                  Да. Это никак не связано с рабочими качествами человека.

                  Если так, то человек, который все эти годы использовал публичные библиотеки и инструменты и ни разу ничего в них не поправил под себя - так себе специалист.

                  1. Можно работать с 9 до 5 и быть отличным программистом.

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

                  3. Можно писать вещи которые в принципе никому не нужны потому что завязаны на вашу компанию.

                  4. Можно коммитить в опенсорс не связанный с карьерой.

                  Последний случай рассмотрю особо. С HR все понятно, они ничерта не поймут. Но даже тимлиды PHP-шники после ознакомления с моим гитхабом говорили: "питон и си - это конечно здорово, но нам нужно понять как вы пишете именно на PHP". PHP мне хватает на работе, поэтому я на нем не опенсоршу. И дело не в PHP, пиши я на питоне, опенсорсил бы на PHP, тут главное переключаться.

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


                  1. amarao
                    05.09.2021 14:08

                    Можно. Теперь осталось понять, для кого человек будет "отличным программистом". Лично мне на собеседовании на lead+ позицию такой человек покажется странным.


                    1. JustDont
                      05.09.2021 14:19
                      +3

                      По-моему выше этого вашего комментария и даже в статье нигде не шло речи про уровень lead+. Программисты, которые уже по большей части не программисты — это всё ж таки несколько другая история.


                1. Viacheslav01
                  05.09.2021 14:56

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

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

                  П.С. я не хочу быть ни лид плюс, ни лид минус, ни менеджером, ни каким либо другим более начальником. Я инженер и хочу им быть всю жизнь, мне не нужны вершины управленческой карьеры. И все обсуждаемое больше не интересно, лучше я займусь более интересными вещами из обычной жизни, чем буду обычную жизнь менять на то, что бы стать "крутым и известным" программистом.


                  1. amarao
                    05.09.2021 20:50
                    -1

                    Я рад, что вы спорите с воображаемым собеседником. Лид - не начальник. Лид - главный эксперт.

                    Никто не мешает вам сидеть на попе ровно, тыкать в джиру и считать свою специализацию унылым перекладыванием json'а с бэкэнда в формочку.

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

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


  1. chernish2
    04.09.2021 13:08
    -1

    Совершенно с Вами не согласен, хоть и поставил плюс за статью. Работаю в вебе лет 7, очень всё интересно и захватывающе.

    HR обращаются по несколько раз в неделю, очень просят побеседовать с коллегами на техническом интервью. Иногда соглашаюсь из любопытства, но несколько офферов пришлось отклонить - текущая работа очень устраивает вал всех смыслах.

    Может ещё от стека в каком-то смысле зависит, ну так его всегда поменять можно. Всегда интересно выучить что-то новое для себя.

    Мир Ruby и рельс скучать не даёт.


  1. JustDont
    04.09.2021 13:10
    +4

    Для человека хоть бы пару лет занимавшихся веб-разработкой очевидно, что вся она — это бесконечное перекладывание JSON из одного места в другое

    Я занимаюсь веб-разработкой уже больше десятка лет, и это мне не очевидно.
    Да, порядка 80% веб-разработки по объему человеко-часов — это вещи, совершенно лишенные какого-либо "гламура", где самые технически сложные вопросы, которые возникают — это уровень "как нам нарисовать список/таблицу, не допустив очевидных ляпов с ненужными перерисовками", и "как бы сделать бандл поменьше".


    Но есть и другие 20%. Которые, в первую очередь — о сложных UI, функционала уровня гуглдокс, фигмы, редакторов изображений и не только изображений, и тому подобного. Там деятельность по "перекладыванию JSON" не просто не на центральных ролях, а вообще сильно в стороне. Но и это еще не всё — есть и более узкие ниши, вплоть до причесывания проектов ужасного качества и выведению их в свет — это тоже не про "перекладывание JSON", хотя конечно далеко не все согласятся с тем, что это хорошая работа.


    Если вам так не нравятся эти 80% "перекладывания JSON", то есть достаточно просто описываемый (но крайне непросто реализуемый) путь: сделайте свой продукт, решающий существенную часть проблем этих самых 80% проектов. Сделайте его удобным в использовании и решающим общие (а не конкретные местячковые) проблемы. Обойдите все очевидные и неочевидные грабли (вон, на хабре есть замечательные истории о $mol как пример того, как делать не надо). Сложно? Ну да, это не джейсоны перекладывать.


    1. action52champion Автор
      04.09.2021 16:06
      +5

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


      1. JustDont
        04.09.2021 16:34
        +1

        Если вы хотите обобщать ТАК, то всё программирование — не более, чем перекладывание ноликов и единиц.
        Но такие обобщения — это бессмысленное юродствование.


        1. action52champion Автор
          04.09.2021 19:52
          +5

          То как вы говорите - еще интереснее и жизненее. Именно так и обобщает обыватель. А у девочки HR как раз и есть этот уровень обывателя. Это мы между собой программистами можем прикинуть какие достижения стоят того чтобы гордиться, а какие не очень. А для HR мы будем юродивыми перекладывающими байтики.


          1. JustDont
            04.09.2021 19:58
            +2

            Именно так и обобщает обыватель

            Да нет, даже обыватели обобщают получше. Что уж говорить про HR, немного имеющих представление о сфере.


            Я до сих пор не понимаю, в чем у вас проблема, заставившая написать статью выше. Проходить фильтр HR тем или иным путем, хоть ожидаемыми путями, хоть в обход, хоть еще как — это в нынешнее время (при наличии даже небольшого опыта рынок целиком на стороне работника) настолько тривиальная задача, что если уж вы с перекладыванием джейсона справляетесь, то первичный фильтр для вас уже давно должен быть просто несуществующим фактором. На это даже умственные усилия тратить не приходится, потому что просто не нужно. И не важно, зовут ли вас на работу через личный разговор с CEO, или вы в общем порядке приходите.


  1. ignat99
    04.09.2021 13:29
    +1

    Вы больше про агента рассказали. Именно агенты по поиску персонала могут советовать изменить CV под подходящую вакансию. После первого месяца вашей работы они получают свое вознаграждение.

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

    Отдельно хочется сказать про галеры. Например EPAM, у них почти всё хорошо, но уровень компенсации регулярно ниже рыночного.

    Например сейчас в Испании компенсация примерно 80 000 евро за удалённую работу в год (это чистыми). В то время как галеры ищут "жертв" на 40 000 максимум 45 000 евро.

    Вообщем общайтесь дальше с различными специалистами, в мире много различных HR - общайтесь, не останавливайтесь.

    Из 10 HR обязательно 1 или 2 будут адекватными лично для вас. Звонки CEO так же не панацея, у многих компания могут быть завышенные ожидания и реальные проблемы с текущим проектом.


    1. amarao
      04.09.2021 15:08
      -3

      А почему "компенсация"? Они наносят какие-то повреждения или неудобства, чтобы компенсировать? Вроде бы, оплата труда работодателем всегда называлась "зарплата". Или, слишком грубо?


      1. ignat99
        04.09.2021 15:14
        +3

        В Испании это называется компенсация за потраченное личное время, которое можно было использовать свободно по своему усмотрению в том числе на развитие (масштабирование) своих личных ресурсов.

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

        Например любой испанец или резидент может просто провести это время на пляже или в горах. На своей яхте или в своём фруктовом саду.

        Тут пятидневная рабочая неделя, в пятницу работают полдня. В августе только до 15 часов. В рабочие дни с 9 утра по 17 вечера с двумя перерывами по 20 и по 40 минут на перекус или кофе. Переработки исключены среди наёмных работников.

        И только люди считающие компанию своей собственностью (руководители отделов) могут задержаться на 1 час с целью исправить собственные косяки по неэфективной работе отдела.


        1. amarao
          04.09.2021 16:38

          Мне кажется, вы что-то путаете. el salario - это именно то, что платят тем, кто работает по трудовому договору.


      1. pae174
        04.09.2021 18:32
        +7

        Вроде бы, оплата труда работодателем всегда называлась "зарплата".

        1) Это просто устоявшийся штамп в разных заграницах.

        2) Зарплата это только часть компенсации (по крайней мере в США принято так говорить). Компенсация включает зарплату и разного рода бенефиты, перечень, стоимость и вероятность получения которых может варьироваться в широких пределах.


        1. hlogeon
          05.09.2021 10:17
          +1

          Уж лучше гонорар, чем компенсация. Действительно звучит, как будто не кнопочки нажимаешь сидишь, а лес в сибири валишь и тебе нужно компенсировать мучения


        1. amarao
          05.09.2021 11:01
          +1

          При этом в русском птичьем языке бесплатный фитнес "компенсацией" не считают. Зарплата - это зарплата. Ещё есть соцпакет (aka benefits).

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


  1. lair
    04.09.2021 15:21
    +3

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

    Я не HR, но когда кандидату нечем гордиться в его работе (или хотя бы рассказать о чем-то интересном), я тоже мысленно ставлю галочку.


    Для человека хоть бы пару лет занимавшихся веб-разработкой очевидно, что вся она — это бесконечное перекладывание JSON из одного места в другое, и такое же бесконечное переучивание стандартов, которые каждые пару лет меняются.

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


  1. Bwn_z
    05.09.2021 01:23

    Во-первых, прочитал пост и ничего не понял, какую тему автор пытался затронуть? Что hr глупые и с низким кругозором или что перестала нравиться работа, потому что она монотонная и однотипная?

    Во-вторых, кажется, что автору мало попадалось хороших hr'ов. Лично я встречал на своём стеке очень много позитивных, с широким кругозором и более менее понимающих людей. Безусловно, их деятельность: найти, продать компанию кандидату, довести до собеса и запустить в команду, они получат за это бонус. Что вы от них хотите? Они ни как не связаны с техничискими знаниями, будет хорошо, если hr вообще знает названия языков программирования и чем они отличаются, вы ждёте, что они с вами будут дискутировать на тему алгоритмов, технических реализаций коробочных решений или реализаций каких-то open source проектов?) Самое важное для hr это заметить, чтобы вы не нулевой технически и адекватный, коммуникабельный ("не душный зануда")


    1. hlogeon
      05.09.2021 10:18
      +2

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


    1. action52champion Автор
      06.09.2021 06:38
      +1

      Поднять тему что нас собеседуют по методичкам которые не просто не подходят к нашим реалиям, а неудобны и для HR и для программиста.


  1. BkmzSpb
    06.09.2021 11:42

    Так сложилось, что сейчас я как раз проходил через период поиска работы, и это был для меня практически первый контакт такого рода с российским HR. Самое адовое с чем столкнулся -- когда HR выдают некий опросник на фильтрацию разработчика от вайтишника. Опросник обычно содержит базовые вопросы, и когда я на них по глупости давал развернутые ответы, HR сильно удивлялся (и наверное ставил ментальные галочки). После нескольких взаимодействий с HR дошел до состояния, что стал объяснять, почему я им не подхожу, и что если я не имею достаточного опыта с %вставьте-аббревиатуру%, то мне делать в этой компании нечего и собеседование я не пройду.

    Отедельный сорт развлечений, это когда от кандидата требуют хорошего знания английского (по меркам российской компании), из-за чего один из последних вопросов от HR: "плиз телл ми эбаут ёр ласт проджект". Окей, лет ми спик фром май харт - ин инглиш (с), ведь 5 лет жизни в англоязычной среде, статьи, github и диссертация на англ. явно недостаточно. Наверное я слишком многого хочу.

    И самое страшное -- когда вы не попадаете в стандартный шаблон разработчика. Когда стандартная формула N лет в стэке значит обязательно знает это и это к вам не применима. И все, донести до HR, что вы можете, а что нет, бывает очень сложно.

    Хочется надеяться, что где-то там есть мир, где твоего гитхаба и опыта достаточно, чтобы за тобой приходили рекрутеры и не задавали дурацких вопросов, но вряд ли такое достижимо (а может просто я такой никому не нужен :) ).


    1. hlogeon
      06.09.2021 13:08

      Хочется надеяться, что где-то там есть мир, где твоего гитхаба и опыта достаточно, чтобы за тобой приходили рекрутеры и не задавали дурацких вопросов, но вряд ли такое достижимо (а может просто я такой никому не нужен :) ).

      Так он есть, просто дорога вам не в крупные компании и не на галеру, а в стартапы и предпринимательство. Галеры тоже понять легко - им нужно много разработчиков. При том "стандартных". Изучать все наши индивидуальные особенности и пробовать что-то понять - очень дорого и малопродуктивно. Куда удобнее сделать шаблон и отсеивать кандидатов по нему.


      1. BkmzSpb
        06.09.2021 13:24

        Я понимаю, но стартапы тоже не всем подходят.

        Изучать все наши индивидуальные особенности и пробовать что-то понять - очень дорого и малопродуктивно. Куда удобнее сделать шаблон и отсеивать кандидатов по нему.

        Когда вам нужны сотрудники на поток, выполняющие стандартные однообразные задачи en masse - это работает. Когда вам нужны сотрудники, умеющие в решение нетриваильных проблем за разумное время, здесь нужно отбирать по скиллам, познаниям, конференциям и вот этому всему. Проблема в том, как перерасти первую категорию и попасть во вторую (в том числе с точки зрения HR).