«Заказчику лычка не гарантирует вообще ничего». Разработчики и компании про возраст и «титул сеньора» в белорусском ИТ

25 ноября 2019, 09:54

Откуда берутся Senior’ы со стажем работы в несколько лет, и кому они нужны? dev.by разбирался в вопросе. 

На сервисе jobs.dev.by компании в 2019 году создали 566 вакансий c пометкой «Senior». В трети из них требуемый опыт работы — три года, ещё в одной трети — один год. Такой стаж компании указали в обязательных для заполнения полях, хотя в тексте вакансии он мог быть и больше, например, пять лет.

Что это за ориентация на скороспелых профи — неужели существуют сеньоры со студенческой скамьи? В каком возрасте обычно присваивают «ранг»?

Опросили три-четыре компании, технических менеджеров — везде назвали младший сеньорский возраст 24-25 лет. В крупных компаниях «титул» достаётся по результатам внутреннего экзамена на новую должность, в мелких слово «сеньор» может прозвучать стихийно и навсегда приклеиться к резюме сотрудника. Никто из опрошенных не засвидетельствовал знакомство с 23-летним сеньором и младше. Зато начиная с 25-и сеньор перестаёт быть редкостью. Вот несколько историй, как это происходит.

«Приезжаешь на HighLoad и осознаёшь, что реально что-то шаришь»

Михаил Турчунович, 26 лет, Senior Python Developer в компании Gurtam:

— В школе я участвовал в олимпиадах по информатике. Правда выступал не то чтобы очень успешно: на минских соревнованиях я входил в топ-15, а на республиканские отправляли первых восемь-десять участников. После школы поступил на ФПМ в БГУ и в олимпиадах больше не участвовал: спортивное программирование, наверное, не моё. С третьего курса стал работать в аутсорс-компании, туда же распределился, но потом понял, что возможности для развития там уже исчерпаны — не было интересных задач. Поэтому решил перейти в другую компанию. Проходил собеседование в Wargaming, но оно затянулось, и я выбрал Gurtam. Общий стаж работы у меня шесть лет.

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

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

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

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

По-моему, уровень разработчика никак не зависит от возраста. Всё зависит от человека, его знаний и стремлений. Конечно, девятиклассника вряд ли можно назвать суперкрутым разработчиком, но везде бывают уникумы, и возраст тут самый последний критерий. Какая-то корреляция с опытом должна быть, но она тоже не очевидна. Представьте, человек 15 лет проработал в веб-студии и, кроме вёрстки сайтов, ничего не делал. Если он придёт в EPAM и покажет, что ничего больше не знает, едва ли там возьмут в расчёт его опыт. 

Много ли молодых сеньоров в моём окружении? Будем отталкиваться от универа: среди сокурсников — немного. Я с ними учился, знаю, какие у них были знания на то время, знаю, где они работают сейчас — сеньоров из их числа по пальцам можно пересчитать. Кто-то из этих ребят уже уехал из страны.

Я сам не смотрю на «тайтлы», сеньор — это очень абстрактное понятие, его трудно определить. Взять белорусского сеньора: вот пойдёт он на собеседование в Google и его не возьмут на сеньорскую должность — что, он после этого не сеньор? Наверное, сеньор. Или взять джуниора, который прошёл собеседование в Google, потому что участвовал в олимпиадах, хотя у него нет опыта. Разве это делает его сеньором? 

«Кому-то присваивали статус сеньора, а зарплату оставляли мидла»

Андрей (попросил не называть фамилию), 26 лет, Senior Frontend Developer в небольшой аутсорс-компании:

— Я начал работать на третьем курсе, когда мне ещё не было 20-и. В первой компании, куда меня отправили на учебную практику с ФПМИ БГУ, на меня обратили внимание и предложили остаться. Сейчас я работаю уже в четвёртой компании и имею 6,5 лет опыта. Начинал как фулл-стек разработчик, потом ушёл во фронтенд, есть опыт работы с бэкендом. Я не питаю иллюзий по поводу своих талантов и опыта, понимаю, что есть много вещей, с которыми я не сталкивался, и мне точно есть куда расти. Хотя последние 2,5 года я считаюсь сеньором.

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

Кроме «лычки», мне была интересна и финансовая сторона. Тут мы с работодателем не сошлись, и я стал искать следующую компанию, уже как сеньор. И получил несколько предложений с солидным ростом по зарплате. Конечно, на рейте для клиента статус разработчика сказывается. И на нынешнюю работу меня взяли только тогда, когда заказчик подтвердил, что хочет со мной работать. Но нужно иметь в виду, что некоторые компании продают всех разработчиков как сеньоров, в том числе и просто способных джуниоров.

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

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

«Знаю 40-летних джунов, которые думают, что они сеньоры»

Сергей Кочановский, 25 лет, CTO компании Twistellar:

Молодые сеньоры? Конечно, это реально. К понятию «сеньор» можно относиться по-разному, с моей точки зрения, это человек, который решает проблемы. А джун — тот, кто проблемы создаёт. Я знаю 40-летних джунов, которые думают, что они сеньоры, просто навесив на себя значки: у меня такой-то опыт, такие-то сертификаты. Хотя, на самом деле, они вообще ничего не могут самостоятельно. А именно по этому критерию я отличаю сеньора от не-сеньора.

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

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

Где нижняя возрастная граница?

Сложно сказать. Это зависит от специфики деятельности. В ИТ много разных технологий, и все — разной сложности. Если упереться в определённую технологию, тратить на её изучение большое количество времени, работать в том числе по выходным, то сеньором можно стать за 3-4 года. Без проблем. Но кому-то это не удаётся и лет за 10.

В вашем окружении сколько лет самым молодым сеньорам?

Наверное, 24.

Это сотрудники вашей компании?

Да, конечно.

А сколько лет было вам, когда вы сами стали сеньором?

Сейчас мне 25. Когда я стал сеньором, не могу точно сказать, самого себя сложно оценить. Но у меня всё получается, я работаю на позиции архитектора уже несколько лет. Думаю, мне [для достижения уровня сеньора] понадобился как раз указанный срок в 4 года.  Я пошёл работать на 3-м курсе, когда мне было около 20-и.

Получается, сеньором вы стали год назад, в 24?

Где-то так, может быть, чуть раньше.

Вы ведь аутсорсом занимаетесь?

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

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

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

То есть это не замкнутый круг, а область ближайшего развития?

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

Да, именно это.

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

Но раз сложные ситуации стимулируют, значит, есть смысл в лычке сеньора?

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

В таком случае что означает титул Senior — выдающийся талант или стремление аутсорса продать молодежь подороже?

Это всегда зависит от компании. Если говорить, что это стремление продать дороже, значит навешивать на весь аутсорс ярлык — мол, там сволочи, которые обманывают. Это не так. Я бы предложил третий вариант. Понятие сеньора — смешанное. Разные стороны вкладывают в него разный смысл. Программисты под сеньором понимают лавры и деньги, клиент видит навыки и качество, а компания понимает что-то среднее между этим. И когда эти понятия объединяются, тогда получается настоящий сеньор. А если кто-то заранее повесил лычку сеньора, то это либо завышенное самомнение, либо жажда наживы.

«Самым молодым сеньорам около 25-и. Важно, чтобы процесс был естественным»

Владимир Степуро, директор по персоналу ScienceSoft:

— В нашей компании основной критерий для градации по уровням Junior, Middle, Senior —  профессиональный опыт разработчика. Речь не столько о конкретном сроке — 3 года или 10 лет работает программист, а о наборе навыков и компетенций, которые появятся у него за это время. Помимо профессионализма в технической части от Senior-специалиста мы ожидаем глубокого понимания всего процесса разработки, способности решать проблемы на уровне архитектуры приложений, умения просчитывать риски, развитых soft skills.

Так как профессиональный путь и карьерные планы у всех разработчиков разные, то мы не придерживаемся унифицированного подхода к присвоению грейдов. Для нас важно, чтобы этот процесс был естественным, и сотрудники получали повышение по мере профессионального роста. И здесь всё очень индивидуально: кто-то динамично развивается в профессии, приобретая за год опыт, который некоторые накопят лишь за пару лет. Сейчас самым молодым Senior-разработчикам в ScienceSoft около 25 лет. 

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

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

«Рынок сходит с ума: столько «сеньоров» с запросом «хочу зарплату 6+k»!”

Вячеслав Костиков, Director of Engineering, Wargaming:

— У меня очень трепетное отношение к тайтлу «сеньор», я не верю в сеньоров младше 30-и.

Опыт, знание не только своего стека, но и инфраструктуры, коммуникативные навыки, умение делиться знаниями — вот сеньор. Сложно всё это совмещать в 25 лет. Конечно, если он работал с 13 лет (ну, гений!), то к 25-и он вполне себе сеньор. Наверное, такие молодые и опытные бывают, но это редкий зверь.

Чаще титул в таком возрасте присваивается затем, чтобы аутсорсу было удобно продавать разработчика по более высокой ставке. Рынок сейчас сходит с ума: у меня на собеседованиях было столько «сеньоров» с запросом «хочу зарплату 6+k»! Высокая зарплата как таковая не проблема, проблема — в несоответствии ожиданий и реальности.

Как-то на собеседование пришёл замечательный молодой человек, до 25 лет, с титулом Senior и сказочным пожеланием по зарплате. Он описывает свой предыдущий проект, связанный с баннерной сетью — на самом деле интересный опыт, вполне релевантный. Всё, вроде, неплохо, мы начинаем уточнять детали: а под чем это крутилось, как это было в продакшн, кто за это отвечал — и попадаем в тупик. Соискатель недоумевает: зачем вы у меня это спрашиваете? Это девопсы делают, это QA проверяют, а на это DBA существуют. То есть он не представляет себе проект в целом, и, если что-то случится в продакшн, он нам не поможет. Да, он знает программирование, но его кругозор очень узкий, и это не сеньор.

Другой пример: соискатель — сеньор-джавист, 26 лет, работал на «спрингах», и кроме «спринга» ничего больше знать не хочет. Спрашиваем: а если у вас возникнет проблема с перфомансом, что вы будете делать? Он удивляется: что, я должен фреймворк раскручивать? Получается, у него знания на уровне «собираю конструктор Lego из крупных блоков», а как всё устроено, он не понимает. В итоге мы спустились на базовый уровень — того, что я бы ожидал от классного джуниора. Обычно выпускник университета хорошо представляет структуру данных, теорию алгоритмов, а тут вообще конь не валялся. Можете ли вы оценить сложность алгоритма? А зачем это надо, есть же прикладные задачи, я буду ими заниматься.

Получается, с одной стороны, приходят «сеньоры», которые не понимают алгоритмов и структуру данных, с другой — те, кто в этом разбирается, но не имеет кругозора. В моей практике удачных примеров 25-летних сеньоров не было. Зато я не раз наблюдал ситуации, молодые люди с тайтлом Senior при наступлении критической ситуации терялись. Они не знали, что делать, если что-то «падало» на продакшн. И у них часто хромал коммуникативный навык. Я не представляю себе сеньора, который сидит в углу и работает в отрыве от команды. Способность менторить людей — неотъемлемая характеристика сеньора.

С другой стороны, «сеньор» — это некое абстрактное понятие. В каждой компании критерии этого титула будут свои. Я готов поспорить, что ни один из найденных вами молодых сеньоров в Беларуси не пройдёт на эту позицию в Google. Ребята в Калифорнии смеются, когда слышат про 25-летних сеньоров.

«Это неденежный способ удержания кадров»

Павел Вейник, СТО в SplitMetrics:

— Есть когорта ребят моего поколения, которые в «нулевых» поработали в EPAM, и бум, который тогда начинался, выпер их в сеньоры или в лиды. Я сам это звание получил ещё в 2005 году, за три месяца до окончания вуза. Мне был 21 год, и я уже полтора года проработал в EPAM, когда мне в трудовой записали «старший разработчик». С тех пор в письмах я подписывался Senior. Хочется верить, что тогда я был хорошим мидлом.

Мне кажется, то была конъюнктура рынка, незатратный способ поддержать мотивацию. До 2000 года программирование было уделом бородатых дядек в свитерах, а потом вдруг стало мейнстримом. В отрасль попёрли студенты вузов — одного набора, следующего. Если ты проработал в аутсорс-компании два года, значит, ты уже крутой и старший над теми, кто пришёл после тебя. Давление внизу подталкивало вчерашних джунов называться мидлами, а вчерашних мидлов — сеньорами. Я лестницу «джуниор-мидл-сеньор» прошёл за полтора года, пропустив ступеньку мидла. В 2007–2010 годах, может, чуть позже, ситуация стабилизировалась: количество компаний выросло, и волна выпускников растеклась по ним, ослабив давление. Нижний возрастной порог вступления в сеньоры вырос. До скольки? Сложно сказать. Пусть будет до 25-и. Самому молодому сеньору в моём окружении сейчас 27.

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

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

По теме
Все материалы по теме

Работа в ИТ в Беларуси​.​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ ​

1. Заполните анонимную форму — 5 минут.
2. Укажите зарплатные (и другие) ожидания.
3. Выберите желаемую индустрию или область деятельности.
4. Получайте релевантные предложения​​.​​​​​​​​​​​​​​​​​​​​​​​​​​​​

подписка на главные новости 
недели != спам
# ит-новости
# анонсы событий
# вакансии
Обсуждение