Динмухамед Турсынбай еще не закончил бакалавриат, а уже получил оффер в региональный Huawei и сейчас трудится над инновациями в самом сердце Китая. До этого он прошел впечатляющий путь от ученика КТЛ до студента КБТУ и завоевал много побед на олимпиадах по спортивному программированию. В интервью для ER10 Media Динмухамед рассказал о том, как стать квалифицированным айтишником, и как в этом помогут олимпиады.
— Олимпиады — ваша инициатива? Или их вам порекомендовали учителя, одноклассники?
— Ученики лицея в 7 классе обычно сдают математический тест, и по нему я набрал высокий балл. Надеялся пройти в олимпийский резерв по математике, но меня приняли на информатику. Тогда я пошел на ужин с учителем информатики: такие вечера традиционно устраивались в КТЛ для новоявленных олимпиадников. На мероприятии учитель намекнул, что уговорит наших родителей купить нам ноутбуки, ведь они необходимы для подготовки к олимпиадам. Я, будучи школьником без собственного компьютера, не мог упустить этот шанс, и остался на информатике. Потом постепенно у меня проявился интерес к спортивному программированию.
— Чем вас привлекает спортивное программирование?
— Во-первых, за счет хороших результатов в олимпиаде можно получить грант в зарубежный или местный вуз. Во-вторых, можно путешествовать. Я был в России в учебно-тренировочном лагере, ездил в разные города Казахстана. В-третьих, сейчас олимпиады открывают мне возможности в плане работы. И, наконец, спортивное программирование развивает мышление.
— Какие еще могут быть у школьников причины заниматься олимпиадами?
— Олимпиады развивают соревновательный дух: ты видишь результаты школьников, которые входят в резерв с тобой, и хочешь стать лучше. Школьников могут двигать собственный интерес к программированию и возможность поступления в вуз. К тому же, спортивное программирование очень увлекательно: в нем есть и нотка математики, и трудные задачи.
— Как вам удалось попасть в компанию Huawei?
— Мое знакомство с компанией Huawei произошло во время учебы в Барселоне. Я участвовал в олимпиаде SWERC (Southwestern Europe Regional Contest) — полуфинале регионального соревнования ICPC, в которое инвестирует Huawei. Первые четыре часа мы с командой были на первом месте, затем упали до четвертого, но все же смогли произвести отличное впечатление. Как только мы вернулись из Барселоны, с нами связались представители Huawei, бывшие на SWERC, и пригласили нас на ужин. Так я познакомился с компанией, а продолжил общение с ней уже после перевода в КБТУ, у которого есть тесные связи с Huawei.
— Чем именно вы смогли впечатлить такую крупную международную компанию?
— В первую очередь достижениями в олимпиадах. Также, добивался результатов на тренировочных сборах и даже помогал в их организации. Кроме того, мне помогли hard и soft skills.
— Можете перечислить, какие конкретно hard skills и soft skills стали решающими?
— Hard skills:
- Быстрое решение задач, поскольку на соревновании оценивается количество правильно решенных задач и скорость, затраченная на их выполнение.
- Знание алгоритмов и структур данных.
- Владение многими языками программирования (Python, Java, C++).
- Опыт работы в различных компаниях по разработке backend. Я до сих пор не закончил бакалавриат, но уже успел работать суммарно около двух лет в разных компаниях, не считая Huawei.
- Прохождение стажировок.
Soft skills:
- Стремление к развитию.
- Желание работать в Huawei, которое я показал представителям компании.
- Навыки нетворкинга и поддержания беседы.
- Умение работать в команде (его видно и по результатам олимпиад, ведь они командные, и по опыту работы).
— Этим навыкам вы обязаны университету, школе или самообразованию?
— Все сыграло свою роль. К примеру, олимпиадные навыки я получил благодаря школе. Там я стал серебряным призером Международной Жаутыковской олимпиады, "Мегаполис". Играл в составе сборной Казахстана, получил "золото" на республиканской олимпиаде, дважды участвовал в Азиатской тихоокеанской олимпиаде. Школа предоставляла мне большую поддержку, организовывая учебно-тренировочные лагери. А старшеклассники, среди которых было много сильных олимпиадников, помогали мне расти.
В университете я продолжил участвовать в учебно-тренировочных лагерях и на олимпиадах. Учитывал советы от разных людей.
Исключительно своей заслугой в достижениях могу назвать лишь желание и амбициозность.
— Можете рассказать, в чем заключается ваша работа в Huawei и как вы попали в китайский филиал?
— Я тут недавно, у меня все еще длится первый месяц работы. Изначально мной заинтересовались команды из Китая, Европы, Канады, Сингапура и Гонконга. Но, поскольку я все еще не окончил университет (и из-за трудностей с визой), стал выбирать между Китаем и Россией.
В России я прежде уже несколько раз был, поэтому сделал выбор в пользу своего любопытства. Я ничего не знал про Китай, и хотел увидеть, как работает компания Huawei в его сердце. Возможно, после окончания работы здесь, я рассмотрю и другие локации.
— На какую позицию вас взяли? Чем вы занимаетесь?
— Позиция называется research and development engineer — специалист, который занимается исследованием и разработкой новых технологий. Я не могу раскрывать секреты компании, но, разумеется, занимаюсь инновациями. Команда, в которой я состою, так и называется: cloud computing and algorythm innovation. Я разрабатывал искусственный интеллект и технологию подобно той, что есть в Google. Пожалуй, более подробно рассказывать я не могу.
— Какой совет вы можете дать тем, кто тоже хочет работать в Huawei?
— Думаю, из этого интервью видно, что Huawei очень заинтересован в олимпиадных программистах. Достаточно даже пройти в полуфинал. Есть также онлайн-конкурсы, победителей которых Huawei приглашает на сборы и конференции в Китае. Мой совет: занимайтесь тем, чем вы хотите. Чтобы пробиться в компанию, достаточно иметь желание и развить навык, который вам интересен, и который используется Huawei. Ну, а их HR-специалистов найти легко: они открытые и совсем не кусаются. С ними можно знакомиться и общаться.
— Считаете ли вы, что современный программист должен получить профильное высшее образование? Или можно обучиться и на курсах?
— Начать работу программистом можно будучи самоучкой или выходцем из другой сферы. Есть даже буткэмпы, которые помогают это сделать. Я знаю людей, начавших работать программистами сразу после школы. Высшее образование не является необходимым условием, но с каждым годом требования к программистам растут, поскольку в сферу заходит огромное количество людей и возникает конкуренция. Пожалуй, лично мне точно нужно было идти в университет, поскольку там я получил базовые, фундаментальные знания, которые нужны программистам разного типа. К примеру, сейчас я разрабатываю проекты в исследовательском ключе, а до этого в основном был backend-разработчиком. Сфер действительно очень много, и университет дает возможность обучиться им на обязательных и элективных программах.
Помимо этого, я проходил курсы, буткэмпы от nFactorial, участвовал в открытых уроках от таких компаний, как Yandex. Это все доступно, те же лекции можно найти в интернете. Но именно фундаментальность и нетворкинг дает университет.
— Как можно в пяти шагах стать крутым, квалифицированным айтишников?
— Универсальные советы для всех:
- Хорошо изучить IT-сферу и понять, чем именно вы хотите заниматься.
- Выбрать один язык программирования.
- Начать работать, получать опыт, повышать квалификацию, проходить курсы, обучения.
- Найти ментора. Это необязательно, но точно поможет.
- Не сдаваться. Программирование — сложно. Я немногое о нем знал после школы и даже при нахождении работы. Если вы чего-то не знаете, это говорит не о том, что вы слабы, а о том, что вам нужно больше учиться.
— Расскажите о своих планах на будущее. Вы собираетесь поступить в магистратуру или остаться работать в Huawei?
— Рассматриваю оба варианта. Недавно сдал экзамен IELTS и подтвердил уровень C1, так что могу как пойти на магистратуру, так и продолжить работу в Huawei или другой компании. Пока что у меня нет четких планов, я просто наслаждаюсь работой в Huawei и жизнью в Китае. Лишь пытаюсь открыть как можно больше дверей, чтобы затем выбрать ту, в которую захочу пойти с головой.