Недавно я присутствовал на презентации свежего исследования регионального ІТ-рынка, которое проводил Kharkiv IT Cluster совместно с KPMG. Цифры впечатляют: только в Харькове работают больше 45 000 специалистов. За два года пандемии местная ІТ-индустрия выросла почти на 30%. Схожую динамику можно отследить по всей территории Украины. Сфера растет, и происходит это во многом за счет начинающих специалистов.
Меня зовут Сергей Шкурупий, я руковожу восточноукраинской локацией ЕРАМ и более 25 лет работаю в сфере ІТ. В этом материале я поделюсь своими наблюдениями за трансформацией рынка и размышлениями о том, как новичку не оказаться в профессиональном тупике.
ІТ-карьера в середине 90-х
Когда я заканчивал школу, то выбирал между поступлением на компьютерную специальность в Харьковский авиационный институт и исторический факультет Харьковского национального университета им. Каразина. Остановился, как вы понимаете, на первом вузе. ІТ-образование в те годы все-таки отличалось от нынешнего: мы слушали лекции, искали первые переводные книги и распространяли распечатки статей по темам – почти самиздат. Интернет в Украине существовал в сугубо зачаточном виде, но мы пользовались FIDO.net — сетью из узлов peer-to-peer, на которые мы заходили через телефон и модем. Там можно было подписаться на разные темы и находить англоязычные статьи.
Первыми языками, на которых я начал писать код, были ассемблер, С, Object Pascal, Лисп. Они пригодились мне на первой работе: на старших курсах я стал «карманным программистом». Так тогда называли программиста в фирме, который выполнял все задачи: от написания программ и создания сети до замены картриджей и протягивания кабелей. Последняя обязанность иногда оборачивалась форс-мажорами: однажды из соображений эстетики мы пустили кабель под плинтусом, а так как офисы в 90-х по уровню сильно проигрывали сегодняшним бизнес-центрам А-класса, его быстро погрызли крысы. Впредь в том здании кабели крепили на стенах.
Что в середине 90-х, что сейчас знаний из университета для успешной карьеры в ІТ было мало.
Информацию приходилось добывать самостоятельно, а о неком подобии ІТ-сообщества оставалось лишь мечтать. Ни митапов, ни вебинаров, ни онлайн-ресурсов для обмена опытом с живыми людьми. А это важно!
О трансформации рынка труда
В середине 90-х ІТ-рынок разительно отличался от нынешнего. Тогда в приоритете было в принципе найти работу и получать стабильный доход. Компаний и, соответственно, вариантов при этом – в обрез. Сейчас ситуация совершенно иная: тот же Kharkiv IT Research 2021 показал, что в городе — свыше 500 компаний самого разного типа, структурированный рынок труда, понятные зарплатные вилки и проторенные карьерные пути. Есть из чего выбрать. И касается это, само собой, не только Харькова.
Сегодня у каждого специалиста есть выбор: работать на профессиональный рост и получать рыночную компенсацию или идти на очень солидные деньги, но «зависать» на одном месте в плане карьерного развития. И здесь нет единственно правильного ответа. Бывают ситуации, когда человеку необходима большая зарплата для решения срочных жизненных проблем, но бывают и те, когда специалист предпочитает играть в долгую, расширяя воронку своих возможностей. Благо, рынок позволяет найти место и одним, и другим.
Что касается лично меня, то при первой возможности реального выбора я сделал ставку на долгосрочное профессиональное развитие. В 97-м я присоединился к сервисной компании из 20 человек и четко осознал, что значит работать на проектах для зарубежных клиентов. Бок о бок с людьми, у которые есть хороший опыт и широкий профессиональный кругозор. В большой по тем временам ІТ-организации я начал свой пути как Junior-инженер. Это был для меня новый мир!
Вместе с коллегами я изучал и конструировал различные фреймворки, делал «на колене» серверы приложений, погружался в проектирование, архитектуру, новые языки.
Люди в той команде обсуждали разные вопросы и творили — их работу нельзя было назвать рутиной. В дальнейшем я начал программировать на Java, стал тимлидом, начал общаться с клиентом. В 99-м впервые поехал в трехмесячную командировку в Великобританию, чтобы сдавать проект заказчику. Там я подтянул разговорный английский и наладил отношения с клиентом. По возвращении я стал начинающим проектным менеджером, который по-прежнему мог писать код. Одним словом, эта работа стала отличным источником развития.
После этого я успел поработать в еще в двух компаниях, а в 2008 году присоединился к ЕРАМ. Это уже был большой бизнес, представленный во многих странах. До этого я работал в организациях значительно меньшего размера. Выйти на такой масштаб было интересным профессиональным вызовом.
О выборе пути
Поймите правильно: если человека все устраивает, то нет ничего плохого в том, чтобы много лет стабильно работать на одном месте с одним и тем же перечнем задач.
Но если хочется большего, то надо менять профессиональное окружение.
Думаю, многие инженеры на определенном этапе карьеры сталкиваются с желанием не просто зарабатывать, но и профессионально расти. За 14 лет в компании я не раз видел ситуации, когда люди уходили на очень высокую зарплату и затем проводили несколько лет на одной позиции. Некоторые из них спустя время приходили на собеседование в ЕРАМ, встречались со своими экс-коллегами и искренне удивлялись их карьерному росту: ведь сами могли претендовать ровно на тот же уровень, с которого ушли. Так на рынке появляются «вечные» сеньоры и лиды.
И здесь возникает знакомая многим дилемма выбора маленькой или крупной компании. В первой специалист, как правило, может получить семейную атмосферу и большую компенсацию сразу, зато вторая почти наверняка даст солидные возможности для обучения, понятные схемы развития и возможность менять как проекты, так и направления профессионального роста внутри компании. А широта профессионального кругозора – это именно то, что дает предпосылки для развития.
Экспресс-проверка
Чтобы быть предметным, поделюсь ресурсами и книгами, которые, на мой взгляд, стоит освоить каждому джуниору по направлениям Java, DevOps, .Net, FrontEnd, Test Automation. И, конечно, для того чтобы стать Middle-инженером, потребуется практический опыт коммерческой разработки, в котором специалист применит все полученные знания.
Java
DevOps
- DevOps Introduction;
- Pro Git book;
- CompTIA Network+ N10-007 Training Course;
- Linux Essentials;
- Getting Started with AWS.
.Net
- Benjamin Perkins, Jacob Vibe Hammer, Jon D. «Reid Beginning C# 6 Programming with Visual Studio 2015»;
- Andrew Troelsen, Philip Japikse «C# 6.0 and the .NET 4.6 Framework»;
- Christian Nagel «Professional C# 6 and .NET Core 1.0»;
- Герберт Шилдт «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#»;
- Роберт Мартин «Чистый код: создание и рефакторинг с помощью Agile»;
- Roy Osherove «The Art of Unit Testing with Examples in С#».
FrontEnd
- World Wide Web Consortuim (W3C) — международное сообщество, которое разрабатывает открытые веб-стандарты;
- W3Schools courses on HTML, CSS, JavaScript;
- HTMLBook – гайд для начинающих;
- Elisabeth Robson, Eric Freeman «Head First HTML and CSS: A Learner’s Guide to Creating Standards-Based Web Pages»;
- Eric T. Freeman, Elisabeth Robson «Head First JavaScript Programming: A Brain-Friendly Guide».
Test Automation
Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: