4953

Почему трудно устроиться программистом? Взгляд со стороны руководителя2

В последнее время на рынке IT-труда стало неспокойно - пришёл COVID, возросла безработица, активировались инфоцыгане, и многие люди обратили взор на перспективную профессию разраба. Однако не всё тут просто, и последние посты с возмущением на тему того, что джунам практически нереально найти работу, побудили меня таки накатать пост на тему того, как найм выглядит со стороны работодателя. Поэтому, если вы начинающий разработчик, или только задумываетесь таковым стать, этот пост для вас ;)


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


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


Первая - это тяжело. Многие компании действительно готовы брать джунов - проблема в том, что любой руководитель в команде разработки может позволить себе иметь лишь небольшое количество джунов. Основную часть сбалансированной команды должны составлять миддлы/сеньоры. Мой личный опыт показывает, что в нормальной команде разработки не должно быть более 20% джунов, иначе темп разработки просядет, а вероятность ошибки существенно возрастёт. Печальные примеры пренебрежения этим правилом, вероятно, известны и вам - в IT не раз случалось такое, что опытные разработчики уходили из-за плохих условий (или выгонялись из-за высоких запросов), а на их место приглашались малоопытные, и через какое-то время разработка попросту вставала, качество продукта резко падало, а босс влетал в долги перед заказчиком.


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


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


Почему так? Лучше всего показать на примере. Давайте представим себя на месте руководителя, и посмотрим, что будет, если мы возьмём джуна. И здесь нас ждут проблемы: работник, не добравшийся хотя бы до грейда джун+ - это работник, который пока что бесполезен. Его полезность заключается в перспективности - в расчёте, что он прокачается, и наше время и силы окупятся. А пока что наша задача - постоянно его обучать и приглядывать за ним, чтобы помочь ему избежать ошибок. Мы тратим не только своё время (стоящее денег, между прочим), но и время разрабов-наставников, и аналитиков, и тестировщиков. Из-за этого скорость разработки снижается, дедлайны... Дедлайны остаются, ибо они есть всегда. Мы ведь в курсе, что в отрасли вечный кадровый голод?)


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


- Что произошло? Давай обсудим варианты! Почему ты вдруг решил уволиться?

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


Стоит ли объяснять, что это весьма неприятно? И наверняка многие из вас скажут - "значит, надо было создать такие условия, чтобы он остался". Конечно, мы стараемся, только вот если бы всё было так просто... И ЗП тут не первая из проблем. Возвращаемся на место руководителя.


Естественно, если это действительно стоящий работник, мы предложим ему больше денег, чтобы не отставать от конкурента. Если повезёт - разраб останется. Но, скорее всего, он просто уйдёт в отказ. Он хочет уволиться, "чтобы двигаться дальше". Ему хочется в новый коллектив, попробовать новый стек, ведь он хочет развиваться, а тут он уже всё видел! Объяснить, что у него и тут ещё полно пространства для развития? Что новый стек невозможно ввести на старых проектах, а эту новую HuyakHuyakJS планировалось опробовать на следующем проекте, который сейчас в пресейле? Что у конкурента тоже есть старые проекты? Увы, разработчик уже решил, а потому наши слова он пропустит мимо ушей.


В таких случаях мы стараемся разойтись на хорошем тоне. В конце концов, разраб нам ничего не обещал и гарантий не давал. Но осадочек, конечно, остаётся. Потом мы корим себя, ищем причины - как так случилось, где мы недосмотрели? Что предпринять, чтобы такое не повторялось? Платить столько денег, чтобы разрабы на сторону даже не смотрели? Мы не Гугл. Заниматься плотнее их обучением, чтобы они чувствовали заботу? Это было бы замечательно, но откуда на это время взять? Нам бы хоть штат до конца укомплектовывать. Постоянно выливать на разрабов новые технологии, чтобы они чувствовали, что у нас всё стильно-модно-молодёжно? Мы бы рады, но чтобы новый проект начать, надо старые закрыть. Так что мы будем делать?

Правильно! Мы идём к HR открывать вакансию, где пишем новую ЗП, и описываем кандидатам наш новый запускаемый проект - теперь с новомодной HuyakHuyakJS, всё, как вы хотели, стильно-модно-молодёжно! И да, нам желательно найти миддла!


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


Ох, ну и простыню я уже накатал. Закругляемся!

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

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

Лига программистов

2.3K поста12K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

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

36
Автор поста оценил этот комментарий

Хех, есть у меня история про инфо-цыган и онлайн курсы)

Заинтересовался я онлайн-обучением на Яндекс.Практикум. Впервые услышал о нём года 2-3 назад (когда только это проект появился).

Мне всегда была интересна web-разработка. Неоднократно пытался самообучением заниматься, но постоянно стопорился. Не знал с чего начать, как продолжить ну и т.д. и т.п. Да и знакомых в сфере IT вообще нет, что б хоть как-то советом помогли и на путь истинный наставили)

А тут 2020 год, карантин, удалёнка. Ну я и решил купить курсы. Больших надежд я не возлагал, т.к. не возможно за 10-12 месяцев изучить то, чему люди по 5 лет учатся. Но ведь всегда интересно что-то новое попробовать.

Ох как красиво у них всё звучало по обучению. Тут тебе и кураторы, и помощь в обучении, и уделять то всего 14 часов в неделю на обучение будет достаточно. И онлайн занятия в Зуме.

Эт пиздёж. 14 часов вот вообще ни разу не достаточно.

Онлайн занятия это вообще нечто. Может быть я в такую группу попал, но:

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

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

- ещё одна постоянно ошибалась в коде. Пропишет одно, смотрит - а результат не тот. "Ой, что-то я не правильно сделала". И ищет, че ж она, бля, не правильно сделала. Может профессию не правильно выбрала?

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

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

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

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

Казалось бы, что в этом случае делать? Правильно - позвонить куратору или помощнику куратора, попросить объяснить первые шаги. А вот хуй...

Вас всех запихивают в группу в слаке (человек 30 наверно точно). И вот сами себе и помогайте.

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

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

Сам же я дошёл до изучения JS и понял что на этом моменте мне пиздец. Сам я не вывезу. Даже репетиторов искал, но цену кусачие оказались.

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

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

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

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

В итогу что могу сказать? Лично для меня онлайн курсы это полная лажа. Для кого-то может и подойдёт такой формат обучения.

Пздц я текста тут написал.

раскрыть ветку (1)
18
Автор поста оценил этот комментарий

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

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

показать ответы
201
Автор поста оценил этот комментарий

Хороший пост, все логично описано.

Вопрос такой: по вашим наблюдениям, если уж Джуна таки решились взять, у кого больше шансов: у выпускника института с опытом 0, но за спиной какие-либо курсы, или работника 30+, меняющего сферу, и за спиной имеющего те же курсы и ту же профильную вышку?

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

раскрыть ветку (1)
32
Автор поста оценил этот комментарий

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

Хотя таких я не встречал - в 30 лет все уже определяются с местом работы. Так что про предысторию смены сферы я бы расспросил

показать ответы
19
DELETED
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
5
Автор поста оценил этот комментарий

Хорошая аналогия, поржал)

Да, архитекторов ждём с огнем не сыщешь

1
DELETED
Автор поста оценил этот комментарий

Скажите, а как не начинающему вырваться из мира пхп-программирования?

пхп-шников за людей не считают( в хорошие компании не берут

да и плотят меньше чем другим

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Хороший вопрос. Я начинал с c#)

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

38
DELETED
Автор поста оценил этот комментарий

Со своей стороны разработчика                                                 


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

Директора же часто не понимают до конца суть разработки, результат чего конфликты на ровном месте


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

раскрыть ветку (1)
13
Автор поста оценил этот комментарий

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

показать ответы
23
Автор поста оценил этот комментарий
Дак тут так и написано - выставляем вакансию с большей зп и ищем мидла. А своему выросшему мидлу поднять как-то жалко выходит?
раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Так мы и поднимаем. У нас конкурентные по рынку зарплаты, 100% белые. До той же цены или выше поднимаем, я в посте под повышением зп и именно в виду. И в том беда, что если разраб уходит, то повышением зп ничего не добиться в 80% случаев, хотя мы бы с радостью оставили старого миддла, а не взяли нового. Разраб уходит не из-за зп, а из-за желания чего-то новенького.

Кстати, я и сам когда-то пытался уволиться. И то же предложение делали и мне. Но я в итоге согласился, ибо считал, что одна старая работа была двух новых. Видимо, у меня другие ценности )

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

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества