Как спортивное программирование открывает двери для работы в Facebook и Google

3 минуты Аяна Сейтхан
Как спортивное программирование открывает двери для работы в Facebook и Google

В июне этого года в России открылась первая Федерация спортивного программирования. Такую же организацию хотят открыть в Казахстане, этим сейчас занимаются Digital Nomads – комьюнити программистов, которые работают в ведущих IT-компаниях мира.

О том, что такое спортивное программирование и как проходят соревнования в этой области редакции Степи рассказал тренер по спортивному программированию и представитель Digital Nomads Ержан Уткелбаев.


Как появились Digital Nomads?

Для развития IT-индустрии Казахстана у инициативной группы появилась идея собрать специалистов, которые на данный момент работают за рубежом. Сейчас в коммьюнити состоят около 400 казахстанцев. Одной из инициатив комьюнити Digital Nomads стало создание Федерации спортивного программирования в Казахстане.

«Если в Казахстан хотят внедрить какие-то инновации, то может учитываться наше мнение, так как мы используем технологии, которые используются за рубежом», – говорит Ержан Уткелбаев.

Сейчас IT-специалист работает в компании Meta в Лондоне и занимается инфраструктурой для рекомендательных систем: reels в Instagram и feed в Facebook.

Что такое спортивное программирование?

Спортивное программирование – это интеллектуальный вид спорта, в котором участники пытаются решить задачи либо в команде, либо индивидуально с помощью языков программирования. В основном задачи основаны на математике, алгоритмах и имплементации.

Для школьников в области спортивного программирования есть всемирная олимпиада IOI (International Olympiad in Informatics), в которой казахстанские ученики не первый год принимают участие. Для студентов же существует международная олимпиада ICPC (International Collegiate Programming Contest).

На соревнованиях по спортивному программированию участники подобно обычным спортсменам могут испытать прилив адреналина: во время олимпиады работает табло, которое показывает рейтинг конкурсантов и количество задач, которые они решили. В последний час олимпиады ICPC рейтинг «замораживается», создавая интригу вокруг результатов соревнования.

Как проходят соревнования по спортивному программированию?

Олимпиады проводятся и в онлайн-, и в офлайн-форматах. Зачастую онлайн-соревнования проводятся каждую неделю, например, Codeforces, Topcoder и AtCoder, но их принято считать тренировочными. Более серьезные соревнования проходят офлайн.

Существуют также смешанные форматы. Во время Google code jam и Facebook Hacker Cup участники после успешного прохождения отборочных этапов онлайн, отправляются за счет организаторов на очное соревнование. Организации, которые проводят подобные конкурсы, часто базируются в США, Японии, Индии и Европе.

Что нужно уметь делать для участия в соревнованиях?

Для успешного участия в спортивном программировании нужно хорошо знать алгоритмы и структуры данных. Знания языков программирования недостаточно, важно уметь правильно писать коды, поэтому большие компании, например Google, Meta, на собеседованиях используют проверки, подобные спортивному программированию. Например, нужно решить алгоритмическую задачу.

На соревнованиях по спортивному программированию отличившихся участников крупные компании находят сами и приглашают на работу.

Для участия требуется знание хотя бы одного языка программирования. Его достаточно для начала карьеры в спортивном программировании. Также важно уметь анализировать алгоритмы, эффективно их применять, решать логические и математические задачи.

«Для подготовки к соревнованиям я бы посоветовал поискать разного рода онлайн-материалы, с которых можно начать. Также есть много локальных кружков в университетах. Если пройти отбор, то можно бесплатно учиться. В Казахстане также есть IT-школы, где можно обучиться спортивному программированию», – советует Ержан Уткелбаев.

Как развивается спортивное программирование в Казахстане?

В Казахстане часто проводят соревнования по спортивному программированию. Например, KBTU Open, IITU Open и Alem Cup. Однако, по словам Ержана, о них знает только та часть людей, которые уже развиваются в этой сфере. Для развития этого вида спорта комьюнити Digital Nomads планирует открыть Федерацию спортивного программирования в Казахстане.

«Сейчас мы заканчиваем работу с официальными бумагами, связанными с открытием федерации. Эта организация будет заниматься вовлечением людей в спортивное программирование, и улучшением результатов специалистов, которые уже им занимаются. Но пока не могу сообщить точную дату открытия федерации».

Статьи STEPPE

Новые финтех решения от Казпочты: рассказываем о самых интересных коллаборациях
Партнерский

Новые финтех решения от Казпочты: рассказываем о самых интересных коллаборациях

В рамках QazPost Demo Day Fintech 2024 состоялась презентация новых финтех продуктов, созданных на базе инфраструктуры QazPost в коллаборации с казахстанскими компаниями.

2 минуты
2 минуты
«Сделал картинку за 5 секунд и продал за 120 тысяч тенге»: ночной спор о нейросетях
Партнерский

«Сделал картинку за 5 секунд и продал за 120 тысяч тенге»: ночной спор о нейросетях

Когда искусственный интеллект станет угрозой для человечества и как наладить с ним отношения до того, как это произойдет?

5 минут
5 минут
Восток, Средиземноморье или Wonderland: обзор заведений с концептами на любой вкус
Партнерский

Восток, Средиземноморье или Wonderland: обзор заведений с концептами на любой вкус

Протестили бистро Aviva, ресторан Bedouin и Barmaglot Pop-Up Bar, чтобы поделиться с вами выводами.

8 минут
8 минут
ИИ на казахском языке: Beeline Казахстан и QazCode подписали меморандум с GSMA и Суперкомпьютерным центром Барселоны
Партнерский

ИИ на казахском языке: Beeline Казахстан и QazCode подписали меморандум с GSMA и Суперкомпьютерным центром Барселоны

Цель сотрудничества — преодолеть языковой разрыв в области искусственного интеллекта.

4 минуты
4 минуты