Недавно Kharkiv IT Cluster презентовал результаты свежего исследования регионального ІТ-рынка, которое проводил совместно с KPMG. Цифры впечатляют: только в Харькове работают больше 45 000 специалистов. За два года пандемии местная ІТ-индустрия выросла почти на 30%. Схожую динамику можно отследить по всей территории Украины. Сфера растет и происходит это во многом за счет начинающих специалистов.
Сергей Шкурупий, руководитель восточноукраинской локации ЕРАМ, более 25 лет работает в сфере ІТ. В этом материале он поделится своими наблюдениями за трансформацией рынка и размышлениями о том, как новичку не оказаться в профессиональном тупике. Далее — рассказ от первого лица.
IT-карьера в середине 90-х
Когда я заканчивал школу, то выбирал между поступлением на компьютерную специальность в ХАИ и исторический факультет ХНУ им. Каразина. Остановился, как вы понимаете, на первом ВУЗе. ІТ-образование в те годы все-таки отличалось от нынешнего: мы слушали лекции, искали первые переводные книги и распространяли распечатки статей по темам – почти самиздат. Интернет в Украине существовал в сугубо зачаточном виде, но мы пользовались FIDO.net – peer-to-peer сетью из узлов, на которые мы заходили через телефон и модем. Там можно было подписаться на разные темы и находить англоязычные статьи.
Первыми языками, на которых я начал писать код, были Ассемблер, С, Object Pascal, Лисп. Они пригодились мне на первой работе: на старших курсах я стал «карманным программистом». Так тогда называли программиста на фирме, который выполнял все задачи: от написания программ и создания сети до замены картриджей и протягивания кабелей. Последняя обязанность иногда оборачивалась форс-мажорами: однажды из соображений эстетики мы пустили кабель под плинтусом, а так как офисы в 90-х по уровню сильно проигрывали сегодняшним бизнес-центрам А-класса, его быстро погрызли крысы. Впредь в том здании кабели крепили на стенах.
Что в середине 90-х, что сейчас знаний из университета для успешной карьеры в ІТ было мало. Информацию приходилось добывать самостоятельно, а о неком подобии ІТ-сообщества оставалось лишь мечтать. Ни митапов, ни вебинаров, ни онлайн-ресурсов для обмена опытом с живыми людьми. А это важно!
О трансформации рынка труда
В середине 90-х ІТ-рынок разительно отличался от нынешнего. Тогда в приоритете было в принципе найти работу и получать стабильный доход. Компаний и, соответственно, вариантов при этом – в обрез. Сейчас ситуация совершенно иная: тот же Kharkiv IT Research 2021 показал, что в городе – свыше 500 компаний самого разного типа, структурированный рынок труда, понятные зарплатные вилки и проторенные карьерные пути. Есть из чего выбрать. И касается это, само собой, не только Харькова.
Сегодня у каждого специалиста есть выбор: работать на профессиональный рост и получать рыночную компенсацию или идти на очень солидные деньги, но «зависать» на одном месте в плане карьерного развития. И здесь нет единственно правильного ответа. Бывают ситуации, когда человеку необходима большая зарплата для решения срочных жизненных проблем, но бывают и те, когда специалист предпочитает играть в долгую, расширяя воронку своих возможностей. Благо, рынок позволяет найти место и одним, и другим.
Что касается лично меня, то при первой возможности реального выбора я сделал ставку на долгосрочное профессиональное развитие. В 97-м я присоединился к сервисной компании из 20 человек и четко осознал, что значит работать на проектах для зарубежных клиентов. Бок о бок с людьми, у которые есть хороший опыт и широкий профессиональный кругозор. В большой по тем временам ІТ-организации я начал свой пути как Junior-инженер. Это был для меня новый мир! Вместе с коллегами я изучал и конструировал различные фреймворки, делал «на колене» серверы приложений, погружался в проектирование, архитектуру, новые языки. Люди в той команде обсуждали разные вопросы и творили – их работу нельзя было назвать рутиной. В дальнейшем я начал программировать на Java, стал тимлидом, начал общаться с клиентом. В 99-м впервые поехал в трехмесячную командировку в Великобританию, чтобы сдавать проект заказчику. Там я подтянул разговорный английский и наладил отношения с клиентом. По возвращению я стал начинающим проектным менеджером, который по-прежнему мог писать код. Одним словом, эта работа стала отличным источником развития.
После этого я успел поработать в еще в двух компаниях, а в 2008 году присоединился к ЕРАМ. Это уже был большой бизнес, представленный во многих странах. До этого я работал в организациях значительно меньшего размера. Выйти на такой масштаб было интересным профессиональным вызовом.
О выборе пути
Поймите правильно: если человека все устраивает, то нет ничего плохо в том, чтобы много лет стабильно работать на одном месте с одним и тем же перечнем задач. Однако, если хочется большего, то надо менять профессиональное окружение.
Думаю, многие инженеры на определенном этапе карьеры сталкиваются с желанием не просто зарабатывать, но и профессионально расти. За 14 лет в компании я не раз видел ситуации, когда люди уходили на очень высокую зарплату и затем проводили несколько лет на одной позиции. Некоторые из них спустя время приходили на собеседование в ЕРАМ, встречались со своими экс-коллегами и искренне удивлялись их карьерному росту: ведь сами могли претендовать ровно на тот же уровень, с которого ушли. Так на рынке появляются «вечные» Senior-ы и Lead-ы.
И здесь возникает знакомая многим дилемма выбора маленькой или крупной компании. В первой специалист, как правило, может получить семейную атмосферу и большую компенсацию сразу, зато вторая почти наверняка даст солидные возможности для обучения, понятные схемы развития и возможность менять как проекты, так и направления профессионального роста внутри компании. А широта профессионального кругозора – это именно то, что дает предпосылки для развития.
О новом подходе
Мы в ЕРАМ не первый год наблюдаем за тем, как новички в сфере IT делают свой выбор: все-таки уже 10 лет развиваем EPAM University Programs и помогаем тысячам молодых специалистов начать карьеру. Мы создали программы по самым популярным направлениям и обучаем будущих Junior-ов, чтобы впоследствии лучшие из них присоединились к нашей команде. А в этом году решили разработать новый формат для тех, кто ориентирован на профессиональный рост. Двухмесячную фултайм программу проектной адаптации назвали Train2Middle.
Эту онлайн-программу мы создали специально для сильных Junior-ов по всей стране, которые начали карьерный путь вне ЕРАМ и пришли к решению делать ставку на профессиональный рост. Для начала проработали направления Java, DevOps, .Net, FrontEnd, Test Automation. Простой программу не назовешь: тем, кто пройдет отбор, предстоит погружение в проектные активности, работа с менторами и самостоятельное изучение материалов. И на это потребуется больше 40 часов в неделю. Программа предполагает конкурентную компенсацию, а это – однозначный плюс для тех, кто хочет быстрее достичь Middle-уровня и не потерять в деньгах во время учебы.
Для нас данный проект – интересная пилотная инициатива. Обычно мы работаем с новичками, у которых есть небольшой теоретический багаж и минимальный практический опыт. В среднем за 9 месяцев в EPAM University Programs мы прокачиваем их до уровня Junior-ов. Что касается привлечения талантов с рынка, то мы ориентированы на специалистов уровня Middle и выше.
А в рамках Train2Middle ЕРАМ начинает работать с относительно новой аудиторией: людьми с небольшим опытом (12 месяцев) коммерческой разработки. Кроме того, программа будет интересна фрилансерам: ведь их работа хоть и позволяет чувствовать себя гибким в плане географии и рабочего времени, не дает возможности обмениваться опытом с командой. А без этого сложнее профессионально расти. Мы же в ЕРАМ собрали сильную команду менторов, наполнили программу самыми актуальными темами по востребованным фреймворкам и технологиям, добавили много практики. Признаюсь: я с нетерпением жду результатов первых участников. Знаю на своем опыте как много может дать специалисту взаимодействие с более опытными коллегами и верю, что эта программа – трамплин для Java, DevOps, .Net, FrontEnd, Test Automation инженеров по всей Украине, которые делают ставку на профессиональный рост и последующее увеличение дохода.
Эксперсс-проверка
Чтобы быть предметным, поделюсь ресурсами и книгами, которые, на наш взгляд, стоит освоить каждому Junior-у по направлениям Java, DevOps, .Net, FrontEnd, Test Automation. И, конечно, для того, чтобы стать Middle-инженером, потребуется практический опыт коммерческой разработки, в котором специалист применит все полученные теоретические знания.
Java:
DevOps:
.Net
Beginning C# 6 Programming with Visual Studio 2015. Benjamin Perkins, Jacob Vibe Hammer, Jon D. Reid
C# 6.0 and the .NET 4.6 Framework. Andrew Troelsen, Philip Japikse.
Герберт Шилдт. «C# 4.0. Полное руководство»
Филипп Джепикс, Ендрю Троелсен. «Язык программирования C# 7 и платформы .NET и .NET Core»
Andrew Troelsen, Philip Japikse. «Pro C# 9 with .NET 5. Foundational Principles and Practices in Programming»
Джеффри Рихтер. «CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#»
Роберт Мартин. «Чистый код: создание, анализ и рефакторинг»
Roy Osherove. «The Art of Unit Testing with Examples in С#»
FrontEnd
World Wide Web Consortuim (W3C) – international community that develops open Web standards
W3Schools courses on HTML, CSS, JavaScript
HTMLBook – an all-round guide for beginners
Head First HTML and CSS: A Learner's Guide to Creating Standards-Based Web Pages. Elisabeth Robson, Eric Freeman.
Head First JavaScript Programming: A Brain-Friendly Guide. Eric T. Freeman, Elisabeth Robson.
Test Automation
«Тестирование программного обеспечения. Базовый курс» С. Куликов
Объектно-ориентированное мышление. Мэтт Вайсфельд
Microsoft Visual C#. Подробное руководство. Джон Шарп
Не отрицаю: все можно выучить самостоятельно. Однако времени потребуется значительно больше. Больше того: отдельные усилия потребуются, чтобы отточить знания с командой на практике.
Что выбрать – каждый решает сам.
Комментарии (12)
Sm1le291
17.11.2021 14:38+6Думаю, многие инженеры на определенном этапе карьеры сталкиваются с желанием не просто зарабатывать, но и профессионально расти. За 14 лет в компании я не раз видел ситуации, когда люди уходили на очень высокую зарплату и затем проводили несколько лет на одной позиции. Некоторые из них спустя время приходили на собеседование в ЕРАМ, встречались со своими экс-коллегами и искренне удивлялись их карьерному росту: ведь сами могли претендовать ровно на тот же уровень, с которого ушли. Так на рынке появляются «вечные» Senior-ы и Lead-ы.
Вы так говорите будто быть вечным сеньером или лидом плохо.
А почему уходят из ЕПАМа я вам скажу, потому что сам там работал. Причина проста и банальна, 99% разработчиков пофиг на обучение и ламповую атмосферу, на первом месте у всех зп, ну и еще и стэк возможно,естественно, редко кто пойдет с C# на Java. Но кстати не потому что, им Java не нравится, а просто потому что будет провал по зп первое время.
И то, крупные компании сейчас ровно смотрят на твой стэк им главное что бы ты задачку решил про инвертирование дерева или дерево в хип привел на собесе. И не важно что ты потом придешь такой со стэком СиШарп и будешь говнокодить на Джаве, жадно пытаясь выучить новый язык и фремворк, параллельно вникая в новый проект и пытаясь еще понять бест практисес на новом фремворке и языке.
Так вот, вернемся к началу, модель заработки боди шопов всем хорошо известна, это процент от зп. И я очень сильно сомневаюсь что много людей возвращается в ЕПАМ. Хотя в целом в про ЕПАМ не могу ничего плохого то сказать.
Ну и по воводу роста, тоже выскажусь, у меня была другая ситуация, я приехав в Мск очень быстро сделал, карьеру с джуна до тим лида и потенцаильного начальника отдела в Сбербанке(отказался правда по личным причинам, выбрал переезд за границу), при этом сменил за это время 4 работы, за 5 лет. Вот и смотрите, полезно ли менять работу или нет, все индивидуально.
sshkurupiy
17.11.2021 20:06И если не секрет, то кем Вы начали работать за границей ?
Sm1le291
18.11.2021 15:00Как раз в ЕПАМ и начал мидлом, единственный раз, когда я пошёл на ступеньку ниже. Но очень уж хотелось переехать. Спустя год, я нагнал московскую зарплату в Праге, так что результатом переезда я скорее доволен
sshkurupiy
18.11.2021 15:01За 5 лет работы в ЕПАМЕ с мидл инженера можно вырастить не просто до лида, а при желании до архитекта.
И при переезде за границу - продолжать работать лидом или архитектом.
Re1ter
19.11.2021 08:56Всегда удивлялся таким людям. За 5 лет работы в другом крупном интегратора я вырос по з/п более чем вдвое, но не прибавил ни одной ступеньки вверх по лестнице, хотя были попытки - внедрял всякую оптимизацию и т.п. Опыт коллег показывает, что для карьерного роста хорошо работать необязательно, главное ходить на тимбилдинги/корпоративы))
sshkurupiy
19.11.2021 12:27Сервисные ИТ компании и интеграторы - отличаются бизнес моделями и разным отношением компаний к своим специалистам, и готовностью крупных сервисных ИТ компаний очень много вкладывать в обучение своих инженеров.
therealalexz
20.11.2021 22:31Какой максимальный карьерный рост может быть для разработчика? и какая зарплата?
sshkurupiy
24.11.2021 11:51Карьерный рост для разработчика достаточно разветвленный, дорасти до лида и затем несколько вариантов:
1) Архитектурная ветка - стать Software Architect и потом несколько ступенек роста до Director System Architect, дальше VP
2) Delivery Manager - если по простому это смесь скилов аритекта, проджект менеджера, инжиниринг менеджера - и ступенки роста от джуна до лида-директора и потом VP
3) Engineering Manager - это менеджер подразделений/юнитов/департаментов - ступеньки от джуна менеджера до VP
Если все это не очень нравится то можно стать Chief Engineer и специализироваться в нескольких технрлогиях или бизнес доменах
sshkurupiy
24.11.2021 11:51Что касается зарплат - то это зависит в первую очеред от страны, где ты работаешь, от твоего левела и от твоей роли в компании.
Zrobon
24.11.2021 20:02Каждый вибирает длч себя. Можем наблюдать, когда карьера, значит заработок, не подразумевает развитие.К сожалению.
panzerfaust
Во-первых, кажется, что вы сами себе противоречите. Абзацем выше писали, как попали в маленькую компанию из 20 человек и попали на хардкор. А теперь вдруг маленькая компания - комфорт и большая компенсация.
Во-вторых, по моему опыту все ровно наоборот. В мелком стартапе надо впахивать на трех ролях сразу за ценник ниже рынка. Зато умеешь потом вообще всё. Работая же в гиганте, можно за солидные деньги плевать в потолок.
sshkurupiy
Если про стартап, то да - там надо впахивать. И как правило в стартапы берут уже квалифицированных инженеров, которым не надо учиться - они уже все знают и умеют.
Большинство маленьких компании - отнюдь не стартапы. А нишевые компании, которые имеют одного или двух клиентов. Компенсация в таких компаниях может быть очень разная - и выше медианы рынка и ниже.
То что я имел ввиду в своей статье - что достаточно часто в небольших компаниях инженеры сталкиваются с проблемами роста. Или учиться - не у кого. Или расти - некуда.
В больших команиях - за счет масштаба и заинтересованности компании в росте своих сотрудников - проблему роста решить лечге.