Недавно 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#. Подробное руководство. Джон Шарп
Не отрицаю: все можно выучить самостоятельно. Однако времени потребуется значительно больше. Больше того: отдельные усилия потребуются, чтобы отточить знания с командой на практике.
Что выбрать – каждый решает сам.