— Нам нужен начинающий fullstack-web-mobile-разработчик с навыками написания кода на нескольких языках. От нас: бесценный опыт работы, офис с самокатом и собственная кухня с печеньками.
— Сколько денег заплатите?
— А что, опыт уже ничего не стоит?

Всем привет, это Макс Кравец из Holyweb. Знаю много историй, когда начинающего специалиста с первого дня бросают на задачи, за которые никто не берётся, и ждут, пока новый сотрудник сам «выплывет». А перегорит и уйдёт — значит, просто слабак, который не хочет работать.

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

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

Впервые статья была опубликована на Tproger.

Джуны не нужны: взгляд со стороны нанимателей

1. Джун — это рисковая инвестиция

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

На обучение начинающего специалиста выделяют часы кого-то из старших сотрудников. И тогда получается, что бизнес, нанимая джуна, «в моменте» не только не приобретает новую боевую единицу, но и теряет часы сотрудника, выполняющего роль ментора. Был один сильный сотрудник — наняли джуна — вместе их стало 0,5.

Что с этим делать:

Математика «1 джун + 1 мидл = 0,5 разработчика» не совсем справедлива, если компания смотрит на долгосрочную перспективу. За два-три года начинающий разработчик вырастет в крепкого мидла, если приложить к этому усилия. Проблема в том, что джун через пару месяцев может уйти в другую компанию. И тогда все эти усилия окажутся напрасными.

Так что главное здесь: вкладываться должен не только наниматель, но и джун. Научить можно только того, кто сам готов учиться.

Важно: учиться в данном контексте — это найти баланс между «спросить совета сразу» и «попробовать решить самостоятельно». Одни джуны думают о задаче 5 минут и бодро шагают к ментору за подсказкой, другие наоборот — тратят много часов в поисках нужного решения, вместо того, чтобы вовремя обратиться за советом. Обе крайности плохо помогают в развитии. Лучше нащупать ту грань, когда самостоятельность не тормозит работу, но и не приходится отвлекать ментора по пустякам.

2. Джуны сразу претендуют на зарплату уровня мидлов

На сайтах онлайн-курсов всегда есть блок с потенциальной зарплатой. Вот что он обещает разработчикам:

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

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

Идём в указанный первоисточник и находим более развёрнутую информацию:

А потом там же читаем, что такое медианная зарплата:

Это не «сколько зарабатывает начинающий специалист», а вообще ситуация по рынку без привязки к грейдам. Причем ещё и до вычета налогов.

Что с этим делать:

Для оценки того, сколько можно заработать, лучше провести собственное исследование. Пойти на hh.ru, в поиске вбить «junior-разработчик» и посмотреть, что предлагают. В Москве зарплата будет порядка 50-60 тысяч рублей, в регионах — 35-40 тысяч рублей.

3. Джун умеет писать код, но не умеет работать

А в чём разница? Вроде же в этом и есть работа — писать код.

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

Вот типичные проблемы начинающих специалистов:

  • берутся за задачу, не разобравшись до конца в ее сути;

  • боятся задавать уточняющие вопросы;

  • плохо ориентируются в тулзах: от условного баск-менеджера Jira до Git;

  • не умеют разворачивать проект;

  • забывают трекать время по задачам;

  • не соблюдают код-стайл.

Что с этим делать:

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

«Вечный джун»: как разработчику не застрять на начальном уровне

Есть такой термин «вечный джун» — специалист, который работает в сфере не один год, но постоянно совершает ошибки новичка. Такие джуны точно никому не нужны. Дабы не зависнуть в этом статусе на многие годы, стоит сделать следующее:

1. Определиться со стеком

Начинающий специалист обычно поверхностно знает какой-то язык, может быть знаком с парой фреймворков. А дальше начинается «всё такое интересное, хочу всё попробовать». Этой темы я уже касался в статье «Прекратите изучать фреймворк, станьте JavaScript-разработчиком».

Часто в резюме разработчика вижу кашу из фреймворков: год поработал на Vue.js, полгода на — React, ещё пару месяцев — на Angular. На собеседовании спрашиваю: «Почему так?». И 99% процентов отвечают: «Такой проект был, занимался тем, на что кинули».

Это в корне неверный подход. Когда человек лезет сразу и во фронт, и в бэк, по верхам идёт по всем стекам и фреймворкам — он не станет специалистом ни в чём.

Что с этим делать:

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

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

2. Прокачивать самостоятельность и софт скиллы

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

Тут я выделю два навыка, без прокачки которых не обойтись:

  • учиться работать с информацией;

  • развивать самостоятельность в управлении загрузкой.

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

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

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

Что с этим делать:

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

  • Быть в контексте трендов своего стека, искать разные источники информации, изучать новые тулзы, даже если они не используются в текущем проекте.

  • Самое очевидное, кэп: составить план по развитию. Самостоятельно или с помощью HR-куратора в вашей компании. Регулярно выставлять себе цели: например, в месяц сейчас возвращается с тестирования 20% задач, через 3 месяца должно быть не более 15%.

3. Пройти стажировку

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

Проблема со стажировкой в том, что некоторые джуниор-специалисты уверены, — это ниже их достоинства. Особенно после онлайн-курсов крупных платформ.

Парадокс, который сложно понять: люди готовы отдавать 100к рублей за  обучающий курс. Но стажироваться за 50к на реальных проектах, где их потом еще и трудоустроят — отказываются. Потому что оплата не совпадает с их фантазиями.

Что с этим делать:

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

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

Суммируем

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

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

  • не ждите, пока научат, учитесь сами — для этого найдите баланс между самостоятельностью в работе и умением вовремя попросить совет;

  • изучайте как устроен весь процесс разработки и его окружение, а не только написание кода;

  • придерживайтесь на старте одного стека;

  • оттачивайте софт-скилы, умение работать в команде;

  • регулярно проверяйте уровень своих компетенций.

В качестве резюме могу сказать: лучшие разработчики, с которыми мне приходилось работать, следуют принципу «СДАВ».

С — Саморефлексия

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

Д — Досуг

Главный рабочий инструмент разработчик — мозг. И его нужно разгружать. А для этого нужен регулярный отдых, хобби, прогулки и физическая нагрузка. Кажется банальным, но именно навык организации досуга помогает не выгорать.

А — Адекватность

Обдумывать решения и не додумывать слова за другого человека, будь то коллега или тимлид. А для этого нужно осваивать кунг-фу «правильных вопросов». Например, спросить: «Чем ты руководствовался при выборе решения?» или «Почему важно сделать именно так?», а не сразу спорить и доказывать свою точку зрения.

В — Вовлеченность

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

Если остались вопросы или есть что добавить по теме — пиши в комментариях к статье или сразу в Телеграм @maximkravec.

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


  1. anonymous
    00.00.0000 00:00


    1. Maksclub
      27.10.2021 20:24
      +1

      да, есть задачи и проекты, которым достаточно навыков джунов

      это конечно нужно уметь эксплуатировать достаточный уровень квалификации


    1. sshikov
      27.10.2021 22:54
      +1

      >а потом это человек с новыми знаниями остаётся им.
      А чей-то он остается-то? Точно так же может уйти, как из из любой другой компании. Ну если конечно только лелеять — но ведь и зарплату же тоже придется поднимать, а тогда профит снижаться будет. Тоже в общем как и везде.


    1. saboteur_kiev
      28.10.2021 03:25

      Джуна всегда можно на проект вкорячить

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


    1. ehots
      28.10.2021 07:52
      +3

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


      1. ALexhha
        29.10.2021 12:23
        +1

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

        просто там часто работает сказка - "зато у нас интересный проект и дружный коллектив!". С senior в 99% такой номер не прокатывает ))


    1. Nialpe
      28.10.2021 08:34
      +3

      Расскажу историю в тему. Из своего опыта. Отработал в компании чуть меньше года, проект закончился. Менеджер говорит - новых проектов нет, но мы тебе найдем внешний. Через неделю скидывает мне мое резюме с пятью(!) годами опыта (играть - так по-крупному) и ссылку на видеоконференцию с примечанием "java lead". Собеседование зафейлил, хотя вопросы по языку ответил, но понятное дело, что многие архитектурные вещи не знал или не все технологии использовал. Потом зафейлил еще пару аналогичных. Вердикт менеджера - не тянешь... Конечно не тяну, поэтому и работаю за X денег, тянул бы - уже в другом месте работал бы за Y.

      Вот такая самокритичная история...


      1. korsunov_gleb
        28.10.2021 12:37
        +1

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


    1. VagnerN
      28.10.2021 12:44

      Ситуация один в один была: устроился джуном на ставку 40к, после первой недели, сразу отдали на аутстаффинг в другую компанию на крупный проект. После 2-х месяцев работы пришлось расстаться с ребятами из-за небольшого конфликта, ну и я, соответсвенно, сообщил об этом тех.лиду компании заказчика. Он предложил работать напрямую и спросил, мол, какая у тебя ставка. Я не знал, за сколько они меня продавали, поэтому сказал, что за 80% от изначальной. Получилось 1700р в ЧАС.


      1. korsunov_gleb
        28.10.2021 13:02

        И чем все закончилось? Платили 230 000 (168 * 1350) рублей в месяц? :)


    1. korsunov_gleb
      28.10.2021 12:59
      +1

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

      Это ваш личный предпринимательский опыт? А клиенты по вашему мнению дураки? Дело в том, что клиенты в штат нанимают на порядок активнее и хорошо умеют считать, да оценивать. Даже те компании, которые только пошли в IT. А еще есть конкуренция среди агенств и десятки других факторов. Монополий тут нет, а в сравнении все отлично видно (а после 2-3 месяцев работы - подавно, деньги-то не из воздуха берутся).

      Чаще всего заказчики рассматривают кандидатов с коммерческим опытом от 3-х (не нарисованного), а если вендор считает что он самый умный (ха) и фичирит резюме, то на интервью и лайвкодинге быстро определят, что король-то голый, а поставщик пустышка, который просто без дополнительной ценности (офис, академия, курсы, школа, интеграции с университетами и тд) хочет получать прибыль. На рынке много басен и стереотипов об агентствах, которые в большинстве случаев справедливы и возникли не на пустом месте, но агенство агенству рознь.

      PS. Напишите, пожалуйста, мне в telegram @tg_gleb,какие компании покупают джунов как синьеоров или хотя бы мидл+ :) Предложим им мидлов как мидлов, мидл+ как мидл+, синьор как синьор. Хотя порой бывает, что грейды клиента более сложные, поэтому могут выставлять -1, где мидл становится strong junior = отказ.


      1. Nialpe
        28.10.2021 15:23

        Позволю из своего опыта, опять-таки. Нанимающие у меня спрашивали, проверяли конкретные знания, теми способами, которые считали релевантными и им было глубоко плевать (в отличии от многих рекрутеров) что написано в резюме. И это считаю правильным, какая разница сколько лет опыта и понтов накидано или не накидано в резюме?! Так что относительно меня - все по делу прокатили.

        Впрочем, у истории есть и счастливый конец - в одном из мест приняли на хорошие (сугубо по моим) меркам деньги. И опять-таки не было требований "30 лет и 3 года" лежания на печи, как у известного былинного героя.


  1. anonymous
    00.00.0000 00:00


    1. wolfy_str
      28.10.2021 19:11
      +1

      галера может быть хорошим местом.. если платят нормально. А хорошие курсы просто покажут сколько реально платят на рынке. Да, есть те кто ничего не знает и просит по 200 тысяч. Но знаете, я думаю и есть те, кто годами работает, ну как минимум год-два-три и получает условно 50-70 тысяч и... у них навыков будет на то, за что многие просят 250 (то есть в 3-5 раз больше). Но он не пойдёт на рынок или просто живёт в пузыре. Вполне возможно так. Это кладезь для работодателя. Человек получает 50, а работает на 250. А может быть и наоборот, человек просит 250, а знает на 50. Так что не надо гнать на джунов и начинающих миддлов. Совет для работодателя - ищите лучше.

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


    1. joffer
      29.10.2021 10:48
      +2

      такую шутку на линкедИн однажды читал "найти сениора на оху***ший прайс любая дура сможет, а вот найти мидла на ставку джуна - вот где мастерство нужно"


    1. tmin10
      29.10.2021 12:26
      +1

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

      А где вы таких джунов находите, что они могут проект тянуть на уровне синьора и всем будет ок это? Этож золотая жила :)


  1. iiwabor
    27.10.2021 19:23
    +1

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


    1. isicju
      27.10.2021 22:26
      +11

      за год до мидла? скорее за 21 день.


      1. order227
        27.10.2021 22:59
        +13

        За 21 день можно только в сеньоры и только на С++


        1. dcooder
          28.10.2021 06:21
          +4

          Это из серии продать мак бук и уехать в испаноговорящую страну, где все сеньоры? :-)


          1. Zanzibarra
            29.10.2021 13:49
            +1

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


    1. saboteur_kiev
      28.10.2021 11:06
      +5

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


      1. korsunov_gleb
        28.10.2021 13:05
        +4

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


  1. JordanoBruno
    27.10.2021 19:24
    -2

    Автор как-то довольно далек от работы с джунами.

    Был один сильный сотрудник — наняли джуна — вместе их стало 0,5.

    Ну это может у вас в Holyweb так? Никто не будет тратить половину времени сеньора на какого-то там джуна - не такая уж это и важная птица. Реально это будет процентов 10 времени максимум, ведь сеньору никто не будет делать поблажки, а джун будет делать простые или рутинные вещи, которые самому сеньору не интересны и подходят джуну по уровню.

    Дабы не зависнуть в этом статусе на многие годы, стоит сделать следующее:

    1. Определиться со стеком

    Бесполезный совет, а где-то даже и вредный. Джуну надо изучать то, на что сейчас есть спрос и на что берут даже джунов. Тогда его опыт позже будет востребован. Например, сейчас есть огромный спрос на блокчейн-спецов и джун через полгода-год будет вполне востребован и доволен по деньгам.


    1. speshuric
      27.10.2021 23:17
      +5

      Никто не будет тратить половину времени сеньора на какого-то там джуна - не такая уж это и важная птица. Реально это будет процентов 10 времени максимум, ведь сеньору никто не будет делать поблажки, а джун будет делать простые или рутинные вещи, которые самому сеньору не интересны и подходят джуну по уровню.

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

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

      В живом проекте, где нет джунов, может быть всё недостаточно хорошо с документацией, переусложнённый код, неочевидная логика решений, сложная предметная область известная команде. В этом случае первый джун у вас не 0,5 ментора съест, а парочку специалистов и не подавится. Да, платишь деньги и за эти деньги тормозишь разработку на двух человек - запросто. Это, кстати, многим компаниям и аутсорс/аутстафф привлекать мешает (только там не зарплата джуна, а пара зарплат ведущих на каждого привлечённого). И вот линейный/средний менеджер оказался перед выбором - заплатить и потратить 2 разработчиков (да, с перспективой, что следующий джун будет дешевле, чем 2, да с перспективой, что через год мы сможем нанимать джунов отдавая по 0,5 ведущего, а через 2-3 сделаем конвейер и будем 0,1 отдавать - только KPI/OKR стоят на квартал-два вперёд, а не на 10) или заплатить чуть больше, но за опытного... Какой сложный выбор (нет, не сложный :)).

      А джуны, если не сидеть плотно на кафедре топового вуза, тоже штука разная. Собеседовать их, кстати, поначалу сложнее, чем сеньоров (про опыт спрашивать нельзя, ожидать крепких знаний чего бы то ни было нельзя), так что затраты начнутся ДО их найма. И запросто статистика их найма может оказаться весьма "венчурной" (взлетает 1 из 10).

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


      1. JordanoBruno
        27.10.2021 23:28
        +1

        В этом случае первый джун у вас не 0,5 ментора съест, а парочку специалистов и не подавится.

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

        А часто живые проекты не столь хорошо приспособлены для выращивания джунов.

        Я писал по своему опыту, и он говорит, что джуны вполне полезны в устоявшихся конторах, где разработчиков более 5. А если в конторе полтора вялых землекопа, то еще один джун несильно повлияет на ситуацию.


        1. speshuric
          27.10.2021 23:59
          +5

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

          А он и не разрешает. Об том и статья. А дальше либо в компании найдутся те, кто будет долго, больно и упорно делать возможность масштабирования разработки (проблемы с джунами тут только симптом, а возможность их найма одно из решений), либо компания консервируется в "мы берём только middle+".

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

          А этот паралич "мы берём только middle+" зачастую особенность именно неплохих сильных команд. Они стартанули продукт, наняли еще пару неплохих сильных спецов - им некогда и незачем были джуны на том этапе (или они так думали). Наняли еще несколько разработчиков, пусть даже менее опытных, но не совсем зелёных - те выросли и заматерели. Продукт усложнился, так что полностью уже и в голову этих опытных с трудом помещается. Хлоп-хлоп и в ловушке. Я таких команд точно не меньше десятка видел. И от размера компании слабо зависит - нанимается сотрудник обычно в конкретную команду 5-15 человек, и эта команда может быть в ловушке (тогда чаще все команды, но в своих ловушках). Обычное дело, кстати, в банках и подобном ынтырпрайзе.

          Как раз маленькие команды в 2-3-4 человека часто меньше страдают от джуна. Не всегда он помогает, но вредит меньше. Да часто для него работы на полный день не наберётся (как ни странно - это хорошо, есть буфер у команды и время на развитие у джуна).

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


      1. Koval97
        29.10.2021 13:36
        +1

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

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

        И как итог, менеджер пишет: "У нас нет другого выбора, как поднять зарплату ещё в 1,5 раза", а директору не остается ничего другого как издать соответствующий указ. Ведь момент, когда он мог внести в должностной список порядок документирования и стандарт тестирования, он безнадёжно упустил. И отстранить менеджера, который ему врет в три короба, не всегда может, либо нанял таких работничков, что не из кого повысить, а пригласить из других мест не умеет или ещё не знает откуда.


        1. speshuric
          29.10.2021 16:04

          Да, вы описали очень-очень вероятный вариант.


  1. kompilainenn2
    27.10.2021 19:34
    +15

    от условного баск-менеджера

    новое слово в испанской политике, видимо


  1. SergeiMinaev
    27.10.2021 20:47
    +2

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

    Я так и вижу, как определённая группа людей тут воскликнула - "Что? А как же курсы С++ за 21 день??" :)


  1. no_future
    27.10.2021 21:15
    -2

    А как же «учи теорию алгоритмов», «решай алгоритмические задачи» и «пиши код»?


    1. jkelly
      28.10.2021 12:44

      ты не понимаешь, сейчас главно - сОфТсКиЛлЫ


  1. ThePaleEmperor
    27.10.2021 21:47
    +4

    • боятся задавать уточняющие вопросы;

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

    • учиться работать с информацией;

    • развивать самостоятельность в управлении загрузкой.


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

    • регулярно проверяйте уровень своих компетенций.

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


    1. rjhdby
      28.10.2021 13:45

      Гарантирует ли это его трудоустройство?

      Это даст рост на текущем месте. Даже если не карьерный, то личностный точно. И в резюме уже можно будет написать, не "делал, что дают", а "анализ требований, выбор наилучших вариантов реализации, etc".

      А самое главное - не завалить техническую секцию, когда начнут спрашивать за написанное.


    1. Koval97
      29.10.2021 13:54

      Работодатели - боятся отвечать.

      Золотые слова. Справедливости ради таких 30%, остальные пооверяют на "что не звездишь" или на "покажи что умеешь" и присылают простое тестовое, где даже первокурсник легко справится.

      В регионах люди более сговорчивы, а если работодатель сам звездит, то негативный отзыв с одной звездой или жалоба быстрее переубедит. А жалобав гос. органы, а они только рады такому, ускорит сговорчивость звездунов еще в 3 раза.


  1. mad_god
    27.10.2021 22:32
    +1

    Сейчас, наверное, Билла Гейтса не взяли бы даже джуном. Какие языки вы знаете, на каких фреймворках писали? Как долго? Мы вам перезвоним. Наверное.


    1. panzerfaust
      28.10.2021 12:43
      +2

      Ошибаетесь. Мистер Гейтс уже в 20 лет был крепким системным программистом. Сейчас такой парень в наших реалиях уже имел бы всевозможные стипендии от всяких Сколтехов и выбирал бы работодателя из списка тех-гигантов. Галеры его бы просто не интересовали.


      1. speshuric
        28.10.2021 13:42

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


      1. K37
        29.10.2021 14:03

        Кому сейчас нужны системные программисты?


        1. tommyangelo27
          29.10.2021 14:06

          Если бы он родился не в 1955, а в 1995 — был бы фронтендщиком, а не системным программистом. Речь же об уровне таланта, а не о конкретном его применении.


        1. Koval97
          29.10.2021 15:10

          У меня месяц назад оффер был программировать системы управления под испытательные стенды для железнодорожников. Та еще интересная работёнка, но директор у них попался на редкость чудак с буквы М: единственный программист, кому самое то быть Team Lead-ом, нанять хотел пару коллег, все отмазывался "я ничего не решаю". В итоге за две недели собеседований завалили 7 кандидатов, при чем не дураков, и заставил бедного программиста выкручиваться "мол не прошли". Вот вроде не дураки, и люди как менеджеры умеют продать вакансию, и предприятие не абы как работает, но даже в такой бочке мёда нашлась мерзкая ложка дёгтя.


        1. panzerfaust
          29.10.2021 15:31

          Вы правы, никому. Операционные системы давно уже пишутся сами, а штуки вроде Кубера, Кафки или Кликхауса аист приносит.


          1. K37
            29.10.2021 15:45

            Исключения подтверждают правило, к сожалению.

            https://habr.com/ru/post/543346/

            Даже С++ уже не нужен. Самый популярный ЯП - JavaScript. Этим все сказано.


  1. edogs
    27.10.2021 22:44
    +5

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

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

    стажироваться за 50к на реальных проектах, где их потом еще и трудоустроят — отказываются. Потому что оплата не совпадает с их фантазиями.
    Проблема еще в том, что джун который не устроится на 50к в контору, при условии нужного стека, достаточно легко найдет себе работу за 100к на фрилансе. Фриланс в перспективе хуже, но деньги-то нужны сейчас, ибо тут вопрос даже не денег. 50к в москве — это снять квартиру и оплатить проезд, всё. А кушать на что? Поэтому ищут работу не исходя из того сколько «стоят», а исходя из того «на что можно жить».


    1. saboteur_kiev
      28.10.2021 03:27
      +1

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

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

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


    1. webdi
      28.10.2021 11:57
      +2

      при условии нужного стека, достаточно легко найдет себе работу за 100к на фрилансе

      Извините, реально интересно. Может дадите ссылку на хорошую статью или сами напишете? Именно про "джун - фриланс - 100к". Потому что заходил на freelance.ru и подобные сайты - там на каждый проект за 10к по 8 предложений от фрилансеров, как-то даже и не хочется с ними бодаться.


      1. edogs
        28.10.2021 12:25
        +1

        Статью о фрилансе обязательно напишем, но потом.
        Главное что отметим сейчас — фриланс дает быстрый старт как по проф росту так и по доходу, но после 1-3-5 лет сравниваемся с офисом, а потом начинает резко отставать.

        на freelance.ru
        На русских фрилансерских сайтах ловить нечего.
        Искать надо на upwork и fiverr. Знания англ. достаточно на школьном уровне + есть русскоязычные заказчики.

        на каждый проект за 10к по 8 предложений от фрилансеров, как-то даже и не хочется с ними бодаться.
        Попробуйте для полноты картины зарегистрироваться заказчиком и оставить какой-нибудь похожий на правду аналогичный заказ. И почитайте предложения.
        Споилер: из 8 предложений — 5 вида «готов работать пишите», 1 вида «10к мало давайте 30к», 1 вида «наша студия готова вас обслужить оставьте телефон» и одно от человека хотя бы прочитавшего описание заказа.

        На фрилансе неплохо работает метод «шарпшутинга». Выбираете заказ который Вам 100% подходит (по детальности ТЗ, по адекватности заказчика, по цене, по срокам, по Вашему стеку и уровню и т.д.) и пишите на него подробный отклик (что будете делать, почему, в какие сроки, какие гарантии, за какие суммы, какие гарантии), по возможности предоставляя заказчику столько инфы, что бы он не уточнял, а мог сразу сказать «да/нет». Несмотря на то, что это написано в каждом мануале по фрилансу — таких откликов один на сотню.


        1. Obake
          29.10.2021 15:21
          +1

          Я на апворке сидел полтора года как в SQL и DBA (и как основной вид заработка и подработка по выходным, когда галерил). Про шарпшутинг - я прочитал их мануал для начинающих и действительно в откликах писал подробно - возможные причины проблем у клиента, и те решения, которые возможно помогут в том или ином случае.
          Плюс - действительно был отклик, клиент выходил на общение и часто после этого приглашал на проект.
          Минус (точнее два) - консультирование до заказа могло занимать столько же времени, сколько и выполнение самого заказа (и не все клиенты соглашались включать это время в общее для оплаты, т.е. рейт, допустим $15-20, можно было по итогу делить на два). А иногда после такой консультации заказ уходил индусам за $5. Я предполагаю, что так клиенты просто минимизируют время общения с индусами, а просто приходят к ним с уже нормальным готовым решением проблемы от другого откликнувшегося девелопера и указанием "сделать надо так".
          Был даже клиент, который нанял на том же апворке индуса, который нахардкодил что-то непотребное, а заказчик не смог полноценно проверить качество исполнения и нанимал меня на пару часов просто для код ревью этого проекта.

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

          Ну а галеры для меня оказались полезны тем (помимо опыта зарубежных проектов), что на меня постепенно накидали кучу проектов без увеличения рейта и мне часто приходилось собеседовать кандидатов на эту же галеру (круто, знаете ли, собеседовать Java / C# / Python / QA будучи разрабом и админом БД). Я посмотрел кто приходит, какие у них знания и сколько они хотят получать. И через пару месяцев устроился уже в нормальное место на зп x2 и с бонусами (перед этим просил у начальника увеличение рейта на $5 в час хотя бы, обосновав такую сумму - слава богу он отказал).

          Итого: офис - 40к рублей (2 года). Фриланс - около 55к (1.5 года). Галеры - 100к(2 года). Т.е. в целом да, можно сразу идти и садиться на галеры за 100к, если есть хотя бы студенческие проекты или что-то любительское в гите.


  1. acc0unt
    28.10.2021 00:47

    Это не «сколько зарабатывает начинающий специалист», а вообще ситуация по рынку без привязки к грейдам. Причем ещё и до вычета налогов.

    Правда что ли? А вот в том самом источнике сказано вот что:

    Отчет за первое полугодие построен на данных 9851 специалистов. Все зарплаты указываются в рублях, и это зарплаты, получаемые на руки, за вычетом всех налогов.


  1. js_n00b
    28.10.2021 01:55
    +5

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


    1. El_Kraken_Feliz
      28.10.2021 09:38
      +2

      Потому что у каждого уникальный опыт и уникальный путь :)

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

      Программирование тут не уникально, просто взрывной рост делает проблему поиска кадров весьма насущной


    1. speshuric
      28.10.2021 13:46
      +1

      А я думаю получите не менее 10% пустых списков (хотя бы, чтобы время зря не тратить). Пустые списки - одинаковы.


    1. WASD1
      28.10.2021 14:17

      Забавный факт: Число сочетаний из 100 (возможных полезных советов) по 10 (советов будет в списке сеньора) равно.... 17310309456440.

      Ой что-то многовато, чтобы два списка из 1000 совпали (даже с учётом "парадокса дней рождений").


  1. Veikedo
    28.10.2021 10:12
    +1

    Не знаю, я вот очень люблю джунов и стажёров.

    Это же идеальные исполнители на огромную кучу мелких задач и мелкого техдолга.


  1. devMaga
    28.10.2021 10:30
    +1

    А что ждёт на работе тех кто учился java 1 год?

    например я учусь уже почти 1 год, знаю основы языка, хорошо владею sql, и почти сделал интернет магазин на spring.

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


    1. panzerfaust
      28.10.2021 13:02
      +1

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


      1. kira-dev
        28.10.2021 13:45

        Все так и есть, проверка со стороны, что твой проект/знания действительно норм/не норм. Тут все еще, конечно, зависит от квалификации проверяющей стороны.


    1. Koval97
      29.10.2021 15:52

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


  1. squaremirrow
    28.10.2021 10:30

    В Москве зарплата будет порядка 50-60 тысяч рублей

    За 50-60 тыс. рублей в Москве сейчас могут только в "пешее эротическое" послать. А компании, которые ставят такие вилки, заранее обрекают себя на бесконечный поток "заканчивателей курсов" и студентов-второкурсников. Любой сильный джун, выпускник топового вуза, спокойно найдет себе работу на 100к+.


    1. WASD1
      28.10.2021 14:21

      Выпускник топового ВУЗа (вы же МФТИ \ ВШЭ \ МГУ имеете в виду, а не Бауманку \ МАИ?) - да.
      Но на рынке это же о-малое от всех соискателей.

      При этом "средний выпускник среднего ВУЗ-а" уже хочет 100к, но я далеко не уверен, что он первые пол-года хоть какой-то экономический эффект приносить будет.


  1. anonymous
    00.00.0000 00:00


    1. vsb
      29.10.2021 10:46

      Я учился в МГУ. Почти все ребята, которые хотели быть программистами, к выпуску имели 2-3 года опыта работы по специальности и к категории джунов уже не относились. А вот если выпускник не работал, это повод присмотреться к нему очень пристально (это не обязательно плохо, были и те, кто налегал на учёбу, но скорей они налегали на доту, а те, кто налегал на учёбу, обычно продолжали учиться).


  1. JP-flc
    28.10.2021 10:30
    +3

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


  1. rqdkmndh
    28.10.2021 10:31
    +2

    Почему джуны никому не нужны

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


  1. Julia_Konovalova
    28.10.2021 12:43
    -3

    Мега полезно! Благодарю

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


  1. SubarYan
    28.10.2021 19:33

    Начинающий специалист обычно поверхностно знает какой-то язык, может быть знаком с парой фреймворков. А дальше начинается «всё такое интересное, хочу всё попробовать». Этой темы я уже касался в статье «Прекратите изучать фреймворк, станьте JavaScript-разработчиком».

    Вообще с этим беда, ванильный JS действительно мало кто хорошо знает. Мало того, еще и нос воротят от проектов на чистом JS, мол фу, я только на React буду работать)).

    А по джунам все в точку. У меня на проекте есть джун, так вот по-началу был обычный вебстек HTML/CSS/JS, без webpack и всяких npm, всё по старинке.

    Задачи были из разряда, есть шаблон с дизайном купленный на envato, и мокапы от маркетологов. Для Джуна такой вариант оказался катастрофой, из готового шаблона куски HTML с минимальным изменением форм и размеров натягивать на динамику у него не получилось. Ну хорошо подумал я, не все имеют вкус и стиль в дизайне. Найму-ка я для него дизайнера. Нанял ему дизайнера, вроде работа пошла, дизайнер рисует в фигме, джун делает верстку по дизайнам из фигмы. Я обрадовался, слава богу здесь вопрос решил.

    Дальше вопрос встал о производительности сайта, готовый шаблон тянул за собой кучу не нужного СSS/JS, которые нагружали сильно страницу. Окей, подумал я, надо переходить на нормальный стек, npm, webpack, компоненты на чистом JS. Сам все настроил, структуры классов для компонентов сделал. Показал, рассказал как все работает джуну. Думаю все, сейчас заживем, сайт быстрый, дизайн красивый, но фиг там. Джун компоненты писать не умеет, ООП знаний ноль, декомпозиции задачи делать тоже не может. Потратил только полтора месяца на задачу, которую можно за неделю сделать. В итоге плюнул, нанял ему middle frontend разработчика. И теперь джун только верстает))). И спрашивается, откуда джуну брать опыт если его не допускают к разработке?))


    1. GlazOtca
      29.10.2021 11:07

      Сложилось ощущение, что у вас в компании всё крутится вокруг одного джуна ;)


      1. SubarYan
        29.10.2021 16:00

        На фронтенде он один был, на мне вообще всё весит. У нас стартап и бюджет на ресурсы сильно урезан. Поэтому мне нужно было чтобы кто-то забрал с меня всю фронтенд разработку)).


    1. Koval97
      29.10.2021 16:32

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

      Стратегические цели - у нас важнее хлеба насущного, коллега.


      1. SubarYan
        29.10.2021 21:29

        Это вы хорошо придумали.

        «Для чего» как и раз и был повод перейти на компоненты, для того чтобы ускорить загрузку страниц. Но о чем говорить если в ООП знаний нет.

        И ТЗ и схемы у нас есть, онбординг процесс также провожу с каждым. Я перфекционист по натуре, и в моей команде всегда порядок. Если что-то идёт не так я меняю деталь, или если не все так плохо, обучаю людей.


        1. Koval97
          31.10.2021 16:34

          Но о чем говорить если в ООП знаний нет.

          А то что знания могут приобретатся в процессе, вам никто не говорил?

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

          А тут человека пригласили, объяснили мол "хотим ускорить загрузку страниц, а у тебя выходит много лишних скриптов (ещё видимо, подгружаемых не из кэша, и даже не основного под-сервера, а с разных серверов). Поэтому предлагаю перейти на полноценные компоненты..." и начинаете рисовать и рассказывать. А ваш сотрудник просто записывает. По ходу обсуждения сразу задаёт вопросы, и записывает ответы. Тут много пространства для манёвра, главное чтобы человек понял - зачем всё это? И здесь вы объяснили "такой-то компоненты мы используем для этого, потому что ... и далее по пунктам..", "такое-то решение выбрали из-за... и далее расписывайте". Главное, чтобы "не с фонаря взяли" или "левая пятка повела", а человечески нормально объяснить. Тогда и вас поймут, и вы дураком выглядеть не будете.

          Оно же всё из таких мелочей складывается. Это я ещё как "менеджер менеджеру" объясняю, а разработчики и линейные сотрудники думают по другому. Они сразу ищут любой вариант помягче покинуть компанию с "директором-самодуром", и делают это при первой же возможности. Можете сразу возражать что "к счастью, далеко не все", "а у них другой выбор есть" (поверьте есть и гораздо больше, чем пишут в соц. сетях), "я же извиняюсь" (что-то не видно извинений, самодурство только вижу, к счастью, хоть не безапелляционное), "знаний же нету" (а откуда вам знать какие знания есть, а каких нет? Или вы это только с фонаря берёте для красивого словца? Вот и сотруднику возразят вам так же, особенно первый же руководитель подразделения, который и клиентов уведёт, и половину отдела в придачу - ему-то генератор хронофагов зачем?), и далее предвкушая возражение "на мне же всё держится", ваши же слова - уйдёте вы, заболеете или что-то с вами случится, то всё, конец вашей компании? И всему что вы создавали конец из-за одной лишь озабоченности "иллюзией контроля"? Будь у меня одноименная книга, то уже скинул бы ссылку.

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


          1. SubarYan
            31.10.2021 17:34

            Мало что понял, ну ладно, понял только что вы умный, а все вокруг самодуры)).

            Вы в стартапе хоть раз работали? Где вы один IT-шнегг, человек-оркестр? Но даже при этом я смог выстроить процесс, и сейчас все выстроено поэтапно от идеи к реализации.

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

            Все зависит от стремления развиваться, а не работать ради денег.


          1. JaroslavTavgen
            29.10.2021 17:50

            топ-5 заслуживающих стеков, чтобы выбирать конкретный базируясь на личных предпочтениях, это вполне себе позволит

            Как могут появиться "личные предпочтения" в технологиях, которые человек ещё не изучил? Поменяны местами причина и следствие: ты ВНАЧАЛЕ изучаешь и пробуешь, и только после этого можешь сделать вывод нравится тебе это или нет.

            Это как знаете, очень частая история: приходит человек, который хочет "войти в айти", а ему говорят:

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

            Человек словей-то таких не знает, и уж подавно понятия не имеет, что за этими процессами стоит, но почему-то не имея никакого знания или опыта должен раз и навсегда "ОПРЕДЕЛИТЬСЯ".


  1. HEXFFFFFFFF
    28.10.2021 21:51
    +4

    Человек явно пишет статью будучи только работником. А вот я побывал с обоих сторон, был и работником, и совладельцем it бизнеса. И вот что я скажу. Чем выше квалификация специалиста чем дешевле себестоимость конечного продукта. Часто специалист с зп в 500к может решить задачу за один день в то время как студент с зп в 20к потратит на нее 3 месяца, как нетрудно посчитать задача решенная специалистом будет решена не только в 90 раз быстрее но и в три раза дешевле))) Таким образом нанимать "молодых" просто экономически не выгодно, это могут позволить себе только крупные или государственные компании которые готовы выкидывать зря деньги. Другое дело что опыт не особо зависит от возраста. Поспорил бы с утверждением про то что нужны годы на освоения чего либо. Хороший специалист может "вьехать" в новый фрейворк за неделю, а плохой не научится толком ни когда.


    1. h1pp0
      29.10.2021 09:34

      опыт не особо зависит от возраста

      Предлагаю сравнить количество программистов с пятилетним опытом в возрасте 20 и 30 лет.


    1. SubarYan
      29.10.2021 16:11

      Еще это бы весь менеджмент это понимал. У нас пока пытаются экономить...


    1. Koval97
      29.10.2021 16:44

      Хороший специалист может "вьехать" в новый фрейворк за неделю,

      А совсем зелёный за три недели. Либо с опытом приходит и понимание, где заканчиваются сферические метания "менеджеров", которые ни одного дня с настоящими людьми не проработали, и начинается разработка собственно продукта: от альфа-прототипа до релизной сборки, которую не стыдно людям продавать.


  1. RiverFlow
    29.10.2021 09:31
    +1

    Программисты такие программисты ...

    Ещё вчера такие вот "уметели робототь" джава-чемпионы, как автор, стоили как три Айфона и пребывали в такой же надменной озабоченности о нерадивости джунов.

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

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

    И наоборот, приходишь к таким вот "техлидам", а там кроме стиля кода ничего нет, вообще!

    Зато уж стиииль-стиииль...

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

    ООПнутый на всю голову лид начинает проект с написания типов которые уже есть во фреймворке.

    У каждого фреймворка, есть своя парадигма, философия и свой вектор развития и ... свои фундаментальные ошибки и/или субъективные перекосы.

    Изучая много фреймворков ты начинаешь видеть в чём именно разрабы этого фреймворка упёрлись и почему, видишь что тот же реакт, ангуляр это реактивность которую можно и нужно вводить в свою архитектуру шире и глубже и кастомнее и что kefir.js интереснее, легче и быстрее rx.js а deno.js на голову эффективнее и легче node.js

    Но ты нуб и "ничего не понимаешь" и линтер на тебя плюётся и коммиты ты называть не умеешь!

    А в итоге опять гора из 25 "программистов" рожает мышь за год и бюджет слона и при этом постит на Хабре свое "фе" неправильным джунам, которые не понимают что они пыль под ногами лидо-богов и должны работать за еду и делать "ку".

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

    Да, чтобы попасть на галеру за соцпакет с печеньками надо иметь сертификаты, стацлгайды и вид "лихой и придурковатый" , но чтобы стать тем кто умеет решать задачи клиента, и делать это максимально быстро эффективно и дёшево, надо просто пару лет повкалывать на фрилансе, один на один с задачей и клиентом и потом уж ни один галерный технолид вам свою лапшу на уши не навесит даже на хабре!


    1. Koval97
      29.10.2021 11:16
      +1

      Золотые слова. Почаще бы встречать таких людей.


    1. bubn0ff
      29.10.2021 13:48
      +1

      Сразу захотел с Вами трудиться вместе! :-)


  1. anonymous
    00.00.0000 00:00


  1. risedphantom
    29.10.2021 09:58

    К сожалению материал оторван от реальности вот почему:

    1) с ценами 2021 года компании действительно будут платить джуну 100к (и даже больше)

    2) ждать 2-3 года пока Джун вырастет в мидла точно никто не будет. Сейчас такая текучка в IT, что разрабы в среднем работают всего год на проекте. Пора уже смириться с этим. То есть Джун как минимум после полугода работы должен начать приносить реальную пользу.

    3) Джуна не обязательно обучать 2-3 года. Все зависит от процессов в команде. Если у вас десяток шаблонных сервисов на одном бойлерплэйте, регулярные ревью, coverage под 90%, все покрыто интеграционными и UI тестами, строгий линтер и нет Легаси - джуну просто негде напортачить. Все под контролем и есть отличные примеры как надо писать код

    Так что же делать джуну? ИМХО как ни странно варианта три (время, деньги, качество):

    1) как и сказал автор - стажировка. Поработай годик за еду в "Яндексе" и сразу перескочи на мидла. Компания должна быть реально уровня Яндекс (минус - деньги)

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

    3) или в компанию, где хорошо построены процессы и готовы обучать джунов, но такую компанию долго искать (минус - время)


  1. Glow_flow
    29.10.2021 11:03
    +1

    Уважаемый, ваши все доводы я могу только одним своим кейсом разрушить в пыль. Я ищу стажировку более трёх лет,я готов работать за бесплатно (по итогу за опыт), я готов заплатить что бы мне этот опыт дали (по сути не работа), готов за еду работать,готов работать меньше чем за еду.Я честно пишу что я трейни/стажёр, но вот незадача- моё резюме не смотрят при отклике,либо игнорят после тестового задания.Я уж не говорю про то что стажировок кот наплакал. Так что ваши слова "Эту сумму(105к) джуны нередко называют на собеседованиях… и сразу выпадают из списков потенциальных кандидатов." совершенно не совпадают с реальностью,ты любую цифру назови если ты без опыта-тебя никуда не возьмут,как меня , почему? Потому что бизнес просто является потребителем который забирает всех квалифицированных специалистов с опытом работы (!) с рынка и не хочет давать возможности новым людям в сферу попадать. У меня за три года не было даже ни одного собеседования из-за этого.Я уже давно готов проявить свои знания на собеседовании но мне просто даже шанса не дают.


    1. GlazOtca
      29.10.2021 11:19

      три года поиска, тоже определенный опыт. Пожалуй, за три года можно было немало чему научиться и наделать пет-проектов. Поднимите себе самооценку и цену. Позиционируйте себя как специалиста, а не как трейни/стажера. Опыт? Фриланс, закрытые и частные проекты. Заполните свой репозиторий интересными проектами(пусть даже с обучалок).


    1. Koval97
      29.10.2021 14:01

      3 года и ни одного собеса? Я бы еще понял, что 3 месяца, 5 собесов, 1 оффер - и это без проектов в репозитории. Про резюме полнее оформил и отклики по 3 -4 по вечерам пишу. Это как вы о себе расписываете тогда?


    1. K37
      29.10.2021 16:12

      Так напишите в резюме, что опыт есть.


    1. PerseforeComplete
      29.10.2021 16:32

      Какой у вас стек? Может резюме неправильное? Проекты какие-то делали? Вы определённо что-то делаете не так


  1. Koval97
    29.10.2021 11:04

    Канарейку за копейку все хотят, а платить по рыночной цене могут 20%. Остальные только и могут, что раздувать ожидания выше крыше, а реального содержания едва ли ло колена. Ещё и удивляются, что их чрезмерное раздутое эго никому не интересно, все только и жалуются, что люди используют их как трамплин.


  1. xFFFF
    29.10.2021 12:27

    Могу сказать про стек .NET. Не так давно искал работу в качестве джуна, и могу сказать, что джуны очень нужны. Предложений было много, удалось найти работу с зарплатой 100+.


    1. PerseforeComplete
      29.10.2021 16:40

      Джун с опытом работы и где-то в крупном городе? Просто одно дело когда ты ищешь свою первую работу, в типичном городе-миллионнике тебе могут ну 40к платить, и другое когда у тебя есть где-то год работы, и ты вроде как ещё джун, но зп будет уже выше


      1. xFFFF
        30.10.2021 18:02

        Москва, опыт работы 8 лет, но он не связан с IT. Занимался проектированием электроники. В 33 решил перекатиться в IT, и начал учить C# в свободное время. Еще решал задачи на Leetcode. В 35 сменил работу. Работа полностью на удаленке, по этому город не играет роли.

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


  1. urgant
    29.10.2021 13:35

    Когда я начинал карьеру, то руководствовался принципом "fake it, till you make it". Например на фрилансе говорил, что у меня 5 лет опыта в технологии, и на практике ее быстро осваивал.


    1. kira-dev
      04.11.2021 13:49

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


      1. JaroslavTavgen
        29.10.2021 17:28

        Абсолютно нереалистичный план. Во-первых, в современном быстро меняющемся мире (да ещё и IT!) ни о каких планах на 10 лет и речи быть не может. Представьте, что в 2011 году человек заявил: "Я хочу стать суперспециалистом по JQuery".

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


        1. tmin10
          29.10.2021 17:58

          Скореее не крутой спец по jQuery, а крутой спец фронтенд разработки и прокачивать js.


          1. JaroslavTavgen
            29.10.2021 18:21

            1. Я не уверен, что 10 лет назад слово "фронтенд" вообще существовало или пользовалось популярностью.

            2. Мне 6 лет назад говорили, что писать на чистом Javascript'e (и, как следствие, знать его) нет никакого смысла, т.к. jQuery гораздо лучше.


  1. bestann
    29.10.2021 14:19
    +1

    Некоторые хитрецы специально берут джунов, чтобы свои фейки и проблемы прикрыть перед руководством и свалить на Джуна. В итоге человеку вообще ничего не рассказывают и кидают на нерешаемые месяцами задачи. Мюпотом вдруг удалось решить или джуну, или сам тимлид решает (а прозоди уже 7 мес например), и тимлид выставляет себя героем, а Джуна пинком под зад. Т.е. ещё и себе в итоге повышает зарплату и статус перед лицом начальства, хотя задача по факту факапилась месяцами. Это уметь надо.


  1. Aleksej2020
    29.10.2021 15:18

    Если специалист от 1 ученика превращается в 0,5 землекопа, значит и он мидла получил с большим кредитом.


  1. JaroslavTavgen
    29.10.2021 16:24

    - Важно выбрать один стек и развиваться только по нему

    - А какой это должен быть стек?

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

    - То есть, я могу выбрать любой стек?

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

    - И как его выбрать?

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


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. JaroslavTavgen
    29.10.2021 18:20

    "Игрушки люблю - можно попробовать там"

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

    По остальным пунктам да, не спорю.


  1. anonymous
    00.00.0000 00:00


  1. DiamondJinxx
    03.11.2021 13:29

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


  1. vladvul
    10.11.2021 15:34

    джун может без присмотра делать интранет отчеты на PHP3, такой работы полно и постепенно расти.

    Если же с самого начала требовать от него фабрику декораторов фасадов то конечно нужен сеньор.

    Еще джуну не поставить задачу "пойди туда не знаю куда, сделай то не знаю что" тут тоже нужен сеньор.

    Короче при хорошем менеджменте и без оверинжиниринга джун может делать почти всё