Жизнь вне кода
Мы много знаем о человеке, которым восхищаемся: болеем за него, считаем награды, хотим у него учиться. Это вполне естественно — выбирать ментора, героя, мотивирующего деятеля, который будет подстегивать стремления к развитию. Но мало кто знает, какие герои в обычной жизни. Корреспондент журнала NewTone пообщалась с Ниязом Нигматуллиным — настоящим чемпионом по программированию.
Нияз Нигматуллин — аспирант Университета ИТМО, тьютор факультета информационных технологий и программирования, преподаватель курса «Алгоритмы и структуры данных».
Победитель полуфинальных соревнований Северо-Восточного европейского региона — двукратный чемпион России в 2011 и 2012 годах, двукратный чемпион мира и Европы по версии ACM ICPC (2012, 2013 годы). Первое место в турнире VK Cup 2015.
Также участвовал в организации учебно-тренировочных сборов в Цюрихе (ETH-Zurich), в Харбине (Harbin Institute of Technology), в Лос-Анджелесе (University of California Los Angeles), в Монтеррее (ITESM Monterrey), в Казани (Казанский (Приволжский) Федеральный Университет), в Казахстане (Kazakh-British TU).
Сейчас Нияз преподает в университете, проводит учебно-тренировочные сборы для школьников, тренирует кандидатов в сборную России для участия в международной олимпиаде по информатике. Член жюри четвертьфинальных соревнований северного подрегиона Северо-Восточного европейского региона ACM ICPC.
NT: Как начинается твое утро?
Н.Н.: Если я дома, то просыпаюсь в 8:30 или в 9:00, сажусь за компьютер и проверяю рабочую почту. Сложно рано вставать, но я стараюсь, потому что успеваю больше, ведь энергии с утра много и работоспособность намного выше. В 11:00 я уже на работе.
NT: Как ты справляешься с планированием?
Н.Н.: Разумеется, я всегда найду время на программирование. Но сейчас работа связана, в том числе, с общением с другими людьми. Присутствует человеческий фактор: необходимо подстраиваться под график других людей, коллег и понимать, что бывают непредвиденные обстоятельства. И вот с этим я пока не до конца научился справляться.
NT: Как ты общаешься со своими студентами?
Н.Н.: Я преподаю в университете с 2015 года и считаю, что нужен баланс в общении с ребятами: необходимо держаться с ними на одной волне. И в первую очередь, я пытаюсь понять своих студентов. Культура, сленг, мировоззрение — многое меняется, и нужно уметь находить общий язык, помогать решать проблемы. Для меня важно узнавать у студентов, что они думают, чего хотят.
NT: Как думаешь, ты уже стал для кого-то героем?
Н.Н.: В какой-то степени да. Ведь я передаю знания, и влияние на публику неизбежно. К преподавателю всегда прислушиваются, поэтому школьники, с которыми я занимаюсь, так или иначе изменили свою жизнь к лучшему.
NT: Люди всегда равняются на кого-то, хотят стать успешными и сильными, самыми быстрыми и отважными. Какие у тебя кумиры?
Н.Н.: На первом курсе я занимался олимпиадами и хотел хорошо программировать. Тогда, в 2009 году, в команде чемпионов был Слава Исенбаев. Конечно, я хотел программировать так же хорошо, как он. Поэтому в каком-то смысле он был для меня кумиром в программировании.
Я был выпускником обычной общеобразовательной школы, а не физмат лицея, поэтому во время учебы в университете мне не хватало математических навыков. Разумеется, я стал равняться на лучших в этом деле и также усердно заниматься. Я стремился к таким людям: раз они хорошо решают математические задачи, значит, нужно учиться именно у них. Но идеального человека, на которого я бы мог равняться, нет.
NT: Ты много работаешь, преподаешь, растешь в профессиональной сфере. Но остается ли время на отпуск? Как ты его планируешь?
Н.Н.: Мне сложно спланировать свой отпуск, потому что совершенно нет времени на него. Например, мое прошлое лето выглядело так: июнь — сессия, затем я отправился в образовательный центр «Сириус», после — в Иннополис учить детей. Потом я уехал в Эстонию на летнюю компьютерную школу, вернулся, мы закончили все дела с летним набором, и я отправился в Петрозаводск, на сборы. И вот лето закончилось. Отпуск — это время, когда ты делаешь, что хочется. Но, к сожалению, это не всегда возможно. Зимой я решил побыть с семьей, ездил домой в Казань. Очень надеюсь, что обязательно научусь выделять время для отдыха. Работа — это хорошо, но иногда нужно отдыхать, чтобы работать еще усерднее.
NT: Каким спортом, не считая спортивного программирования, ты занимаешься?
Н.Н.: Пока я не дорос до того уровня, когда люди записываются в спортзал. А вообще люблю участвовать в спортивных активностях, даже играл в футбол. Да и сейчас играю на выездах, а зимой люблю кататься на коньках.
NT: Есть такое мнение, что программисты — не самые контактные люди. Возможно, так кажется только из-за их занятости. У тебя получается находить время на встречи с друзьями? Они тоже программируют?
Н.Н.: Буквально недавно удалось встретиться с одноклассником из Казани. Мы не виделись 10 лет. Вообще, я часто вижусь с друзьями. Со многими мы знакомы по университету, поэтому видимся часто. Есть друзья, с которыми мы вместе работаем — преподаем в школах, это тоже совместное времяпровождение.
NT: Кого из друзей можешь назвать героем своей жизни?
Н.Н.: Какого-то одного человека, конечно, нет, не смогу. Кто-то изменил мое видение в программировании, а другие повлияли на то, как я работаю со школьниками. Кстати, среди друзей есть мои первые ученики, за развитием которых я следил, и теперь они тоже преподают. Безусловно, они изменили мою жизнь и, в частности, взгляды на педагогику. И конечно, все, кто говорил, что я в чем-то совершаю ошибку, так или иначе повлияли на мою жизнь.
NT: Наверняка при участии в соревнованиях — особенно в первых — было страшно, или хотя бы волнительно. Как ты справлялся с этим?
Н.Н.: Страх — это что-то рациональное. Ты боишься каких-то последствий. А если ты о них не знаешь, то и не страшно совсем. Мы же не боимся высоты — мы боимся упасть с нее. Время от времени мы ощущаем страх от возможных последствий, поэтому волнуемся.
Когда я участвовал в олимпиадах, то никогда не волновался. Кроме одного раза: на первом финале чемпионата, последний час мне было сложно. Я боялся не успеть и что-то неправильно сделать, было очень трудно сконцентрироваться. Наверное, это из-за чувства ответственности. В итоге мы все равно выиграли — только последнюю задачу не решили.
NT: Как ты концентрируешься?
Н.Н.: Этому пришлось учиться. В школе я не привык куда-то выезжать. Когда же поехал впервые на олимпиаду в Киров, мне было некомфортно. Я сел за компьютер, взял в руки первую задачу, и тогда все страхи ушли: я просто сконцентрировался. И теперь у меня всегда получается сосредоточиться, да и годы тренировок делают свое.
NT: Ты много путешествуешь: конференции, соревнования за границей. У тебя появилась любимая страна или места, куда хотелось бы вернуться?
Н.Н.: Был пару раз в Китае, Мексике, Марокко и Таиланде; в Европе в нескольких странах. Мне понравилось в Швейцарии (Цюрихе) и, конечно, в Штатах. США у меня ассоциируются с сериалами и фильмами, все-таки я учил язык по ним. И было очень интересно посмотреть, а реальность такая же, как в интерпретации режиссеров? Но когда приехал в Америку впервые, ожидания не совпали с реальностью. В фильмах показывают, что страна чистая, в ней хорошо жить, у всех все есть, но, погуляв, например по Сан-Франциско, можно встретить много бездомных. Я видел, как в США работают с документами, и могу сказать, что это еще более бюрократизированная страна, чем Россия. Но все равно, мне хотелось бы посмотреть на Нью-Йорк.
NT: Чего ты никогда не сделаешь?
Н.Н.: Мне пока сложно ответить, не хочу быть категоричным... Если я сейчас на что-то не готов, это не значит, что завтра буду думать так же. Например, Анатолий Абрамович (А. А. Шалыто — профессор факультета информационных технологий и программирования Университета ИТМО — прим. ред.) думает, что я никогда не уеду за границу, но я не могу ему этого обещать. Жизнь меняется. Вот только со страной пока не определился. После того как я приехал из Америки, сказал: «Ребят, а в России в общем-то неплохо». Но США — страна большая, многонациональная, необходимо побывать в разных штатах и увидеть как можно больше.
Материал опубликован в журнале NewTone