После ухода с российского рынка крупных зарубежных компаний в 2022–2023 годах по данным портала hh.ru количество вакансий для IT специалистов постоянно снижалось, а число соискателей наоборот росло. Сильнее всего эта проблема затронула начинающих специалистов. Из-за популярности IT курсов джунов стало больше, но компании не стремятся давать им работу. Из-за кризиса работодатели сократили количество стартовых вакансий и свернули программы стажировок. О том, как начинающему программисту повысить свой уровень и найти работу в крупной компании рассказал старший член профессиональной ассоциации «Институт инженеров электротехники и электроники», победитель Национальной бизнес-премии — 2024 в области Искусственного интеллекта программист Али Кужугет.
— Али, за 15 лет в IT вы стали настолько известным и востребованным программистом, что едва ли замечаете колебания рынка труда в этой сфере. Почему работодатели сегодня предпочитают дорогостоящих специалистов вроде вас, отказывая новичкам?
— Я думаю, это связано с тем, что количество новичков в IT постоянно растет, работодателям есть из кого выбирать, поэтому предъявляют более жесткие требования. Кроме этого молодые специалисты не имеют опыта, а значит рискуют наделать ошибок, в их обучение нужно вкладываться, и, возможно, вложения не оправдаются. В принципе стремление работодателя понятно, это бизнес и лучше сразу заплатить за готового специалиста, поэтому каждый джун должен понимать, что прежде, чем он станет популярным у работодателей, придётся изрядно потрудиться: накопить опыт, показать себя и свои наработки. Одного диплома будет недостаточно.
— Вы известный независимый разработчик, создали первый русско-тувинский переводчик на основе искусственного интеллекта, Тувинскую Википедию, выпустили более 100 различных мобильных приложений, среди которых DJ Mix Pads 2, AudioEdit, Pro Microphone, CT Mobile. А с чего начинали?
— Разрабатывать я начал еще в ВУЗе. Собрал команду единомышленников для цифровизации родного тувинского языка, но это скорее моё хобби, параллельно брался за проекты, которые может и не приносили большого дохода, но помогали накопить опыт. Старался участвовать во всех событиях, связанных с IT и проектной деятельностью, знакомился с коллегами, а они со мной и моими работами. Постепенно меня стали приглашать в коммерческие проекты. И этот этап был самым сложным. Когда молодой специалист приходит в крупную компанию, надо сразу себя проявить, доказать, что ты на своем месте. Когда я работал в компании «Академ Медиа» команда думала над тем, как 300 приложений iOS, написанных на Unity 3D, интегрировать с Apple часами. Через месяц все разработчики кроме меня сдались, а я несколько суток не выходил из офиса и всё-таки нашел лаконичное решение и интегрировал Xcode и Unity 3D. Это позволило компании занять больше 10% рынка приложений на Apple Watch. Вот такие ситуации помогают идти вверх. Поэтому всем новичкам я говорю, что любая сложная ситуация — это не проблема, а шанс подняться.
— У вас за плечами огромный опыт работы с проектами мировых холдингов L’Oréal, Abbott, Bayer, Stada, какие ваши навыки их привлекли и есть ли они у молодых специалистов?
— Работать над проектами холдингов я начал не сразу. Крупные корпорации ценят свое время и деньги, поэтому выбирают только опытных, уже зарекомендовавших себя программистов, тщательно рассматривают резюме. Такой специалист должен понимать алгоритмы, уметь писать чистый код, иметь опыт руководителя проектов, грамотно распределять задачи между членами команды, уметь общаться с клиентами. Меня привлекла возможность работать в разнообразных отраслях и с разнообразными задачами, что позволило мне развивать адаптивность, коммуникативные навыки, пресловутые soft skills, и способность быстро адаптироваться к изменяющимся условиям. Мне также удалось научиться эффективно управлять проектами, координировать работу команды и принимать стратегические решения на основе анализа данных и трендов рынка. Всем новичкам я советую не гнаться за престижной фирмой или большой зарплатой, просто нарабатывайте опыт, создавайте свои команды единомышленников, делайте проекты, интересные лично вам, ну и, конечно, общайтесь с коллегами в профессиональных сообществах, участвуйте в конкурсах, все это повысит вашу профессиональную привлекательность. Приобретете уверенность в своих силах, а это важнее рабочего места при развивающимся синдроме самозванца.
— В прошлом году вы как эксперт экстра-класса участвовали во всероссийском хакатоне «Молодёжный бит», где выбрали всего десятки победителей из двух тысяч человек, а что посоветовали остальным?
— Я настаиваю на том, что новички просто обязаны участвовать в таких мероприятиях. Это и опыт, и новые знакомства, и знания. Конечно, талантливых ребят много, из 136 команд к защитам проектов допустили 101. И пусть победителями стали всего несколько, но я увидел нестандартные решения и творческий подход, пообщался с ребятами и сориентировал их в каком направлении двигаться. В таких конкурсах важна не победа, а участие. Так потенциальный работодатель поймет, что вы развиваетесь, готовы к трудностям и дальнейшему обучению, то есть будете не просто работать, а расти в профессии.
— На ваш аккаунт в соцсети, где вы публикуете посты о цифровизации языков, подписано свыше 6 тысяч человек. Вы создали сообщество, в котором начинающие IT специалисты могут пообщаться с экспертом.Часто обращаются за помощью?
— Наверное, это я чаще им предлагаю помощь. Хочется успеть сделать как можно больше, особенно по сохранению национальных языков, одному с этим не справиться. Поэтому многие мои проекты, в том числе и русско-тувинский переводчик и раздел Википедии, изначально под свободной лицензией и доступны для всех желающих. Сам призываю всех заинтересованных использовать их, предлагаю помощь. Ну и, конечно, много людей обращаются с просьбой чему-то научить, помочь продвинуться в карьере, никому не отказываю. Многие из тех, кто ко мне обращался, сегодня работают в крупных компаниях страны. Я с удовольствием помогаю джунам перейти в мидл, а потом и в сеньоры.
Когда создал тувинскую клавиатуру на iOS, множество пользователей начали предлагать свое видение, и проанализировав все пожелания, улучшил клавиатуру, добавив символ дефиса на видное место. Действительно, этот символ по частотности в текстах превышает другие буквы. Я считаю, что каждый сеньор обязан вести свои некоммерческие проекты, вносить дополнительную пользу за пределами работы.
— Вы сами прошли путь от джуна до сеньора в крупнейших компаниях, насколько усложняются задачи для программиста на каждом этапе?
— Каждый уровень намного сложнее. Чтобы стать опытным разработчиком, необходимы глубокие знания в разных областях разработки программного обеспечения, опыт работы не меньше 5 лет. Многие концепции в программировании по-другому осознаются через несколько лет. Нужно уметь решать сложные задачи, управлять командой и работать оперативно. Сеньор знает, как писать код, как эффективно распределить обязанности в команде, которой он управляет, определяет архитектуру проекта, а главное берёт всю ответственность за проект на себя. Поэтому всем новичкам рекомендую кодить семь дней в неделю, без остановки и участвовать в различных проектах, даже если они совсем невыгодные в плане денег, ведь опыт не купишь.
— Несколько лет назад вы организовали бесплатные обучающие курсы по программированию в столице Тувы г. Кызыле, тогда желающих было в два раза больше, чем мест. Задумывались над тем, чтобы повторить этот опыт?
— Да, я сам не ожидал, что заявок на обучение будет много, и чем больше консультирую онлайн, тем больше их становятся, поэтому помогаю всем, кто обращается за помощью, вижу, что нужны подобные курсы с живым общением. У меня много идей и проектов по этому поводу, не буду раскрывать всех подробностей, я планирую создать обучающую компанию по IT профессиям, но это пока в перспективе.
— Что на ваш взгляд поможет джунам в условиях кризиса повысить свои компетенции и найти работу мечты?
— За последние годы требования к ним выросли, а компании предпочитают выбирать только лучших. Раньше для web-разработки достаточно было знать только JavaScript, HTML или CSS3, сегодня нужно работать с одним из фреймворков, например, React или Angular. В плане мобильной разработки, появляются новые языки даже в рамках одной платформы. В iOS раньше все писали код на языке Objective-C, потом на Swift, а теперь все пишут на фреймворке SwiftUI. Я думаю, что со временем требования станут еще серьёзнее. Поэтому программист не имеет права заканчивать обучение, я до сих пор учусь, хотя у меня классическое математическое образование и аспирантура. Поэтому прежде, чем идти в профессию, убедитесь, что готовы тратить время на изучение нового и смежных специальностей, без этого джуну синьором не стать никогда.