Новое поколение. Программист Санжар Маматов: Нужно учиться понимать роботов
Санжар Маматов еще в детстве поставил цель - повлиять на мир с помощью программирования. В 19 лет он открыл собственную школу программистов Codegeneration, в которой он обучает детей разработке приложений, сайтов, хакингу, множеству других интересных вещей. Сейчас Санжару 20 лет. И ему уже удалось научить основам программирования около 150 мальчиков и девочек. Зачем ему нужна школа и почему он увлекся программированием, редакция Kaktus.media спросила у самого Санжара.
- Санжар, как программирование повлияло на тебя?
- Программирование открыло для меня множество дверей. Ведь процесс создания программ - очень творческий. Это помогло мне развить критическое и творческое мышление, способность анализировать. Безусловно, программирование помогло мне развить логическое мышление, потому что все программы подчиняются строгой математической логике. Как говорится, лучшие инвестиции - это в свои мозги, поэтому я и решил заняться тем, что развивает интеллект.
- В прошлом году ты открыл курсы для начинающих программистов. Расскажи, как ты смог реализовать эту идею?
- Мне с детства не нравилось, что к детям относятся несерьезно, порой без уважения, не считаясь с выбором и мнением ребенка. И я всегда старался относиться к детям как к равным. Мне нравилось контактировать с детьми, делиться своим опытом и знаниями, направлять. Ну а поскольку я сам увлекался программированием, то частенько звал своих братишек и сестренок, чтобы показать им основы программирования с помощью различных сайтов. И год назад мне пришла идея открыть курсы программирования, чтобы начать обучать детей разных возрастов. Я со своими друзьями, работающими в сфере программирования, изучив множество онлайн-курсов, разработал свою учебную программу. Она позволяет с нуля научиться создавать собственные проекты.
После того как методика была разработана, мы дали рекламу, набрали первую группу и начали обучать. За год наш курс прошли около 150 человек. Могу сказать, что мы многого смогли достичь благодаря большому вкладу моих друзей, а также выпускников, которые продолжают помогать строить нашу школу программирования. Нас объединяет общая цель - сделать программирование доступным для каждого человека.
- Семья тебя поддерживала в твоем выборе?
- Абсолютно. Мои родители - медики, работают преподавателями в КГМА. Они всю жизнь занимались наукой. Несмотря на то что я не пошел по их стопам, они всегда с уважением относятся к моему выбору, за что я им очень благодарен. Ведь без поддержки у любого человека могут опуститься руки. Семья всегда помогает мне советами, поддерживает, помогает преодолевать препятствия и мотивирует двигаться вперед.
- Программированию, как правило, учатся годами. Насколько вероятно, что человек с нуля сможет стать неплохим программистом?
- Самое главное - упорство и труд. Будет непросто, как и в любом деле. Если вы хотите добиться успеха, надо, несмотря на трудности, двигаться вперед. Если человек чего-то очень хочет и прилагает большие усилия для достижения цели, то он несомненно добьется успеха.
- Чему ты конкретно обучаешь детей?
- Мы обучаем программированию детей от 5 лет. Для каждой возрастной категории у нас разные учебные программы. Детей до 12 лет мы обучаем в игровой форме. Даем основы программирования, используя игру Minecraft, что вызывает большой интерес у детей. И после наших занятий ученикам уже скучно просто играть в игры, им хочется программировать и применять полученные навыки. Учеников старше 12 лет мы первым делом обучаем основам программирования на языке Java или Python - по выбору. После этого ученики выбирают интересующее их направление и начинается более глубокое изучение. Они учатся разработке игр, созданию сайтов, разработке мобильных приложений и этичному хакингу. Основной задачей ученика является создание собственного проекта в процессе обучения.
- Изучая твою программу, увидел, что некоторые твои ученики разработали несколько приложений. Расскажи о них.
- Первый проект разработала наша ученица Назик. Это была игра, выполненная в кыргызском стиле с нашими местными сооружениями. Суть заключалось в том, чтобы убежать от уличных задир, при этом уклоняясь от препятствий. Вторую игру разработала наша команда, состоящая из 8 учеников. Игра для детей от 5 лет, обучающая правилам безопасности в игровой форме. Также разработана социальная сеть на операционной системе "Андроид". Чат является анонимным, где пользователь не знает своего собеседника. Четвертое приложение называется "трекинг". Это приложение на ОС-андроид, где на карте Бишкека отображается местоположение всех членов семьи. Удобно для родителей. И еще 5 проектов, которые сейчас находятся на стадии разработки.
- Тяжело ли обучать детей?
- Коммуницировать с детьми очень просто, так как они еще не боятся совершать ошибок и быть собой, их жизненное "я" еще не сформировалось. Тем более не загнано в рамки "взрослой жизни", где ты всегда серьезный, малоулыбчивый, частично потерявший веру в себя, наблюдающий жизнь без розовых очков. Дети не боятся мечтать, мыслить нестандартно, выходить за рамки - это очень важно в жизни, но многие теряют эти простые способности в процессе взросления.
- У многих складывается стереотип, что в основном только парни занимаются программированием. Среди твоих учеников есть девушки?
- Да, и немало. На данный момент 60% учеников - это девочки. И программирование им дается не хуже, чем мальчикам. В программировании большую роль играет склад ума, у всех людей он разный, поэтому данный стереотип очень ошибочный. Интересный факт: первым программистом была женщина - Ада Лавлейс.
- Бытует мнение, что человек в обязательном порядке должен окончить вуз, чтобы стать успешным в своем деле. Ты согласен с данным утверждением?
- В прошлом году США хвастались тем, что уровень безработицы у них значительно снизился. Но они почему-то не публикуют цифры о том, что нехватка специалистов увеличилась. Данная статистика заставляет задуматься о том, что современные высшие учебные заведения не дают должных знаний, которые бы сделали из тебя востребованного специалиста. Такая ситуация наблюдается и в Кыргызстане. Выпускникам очень сложно устроиться на работу, так как работодатели требуют многолетнего опыта, и лишь малое количество компаний готовы возиться с новичками и учить их применять теорию на практике. Нашей миссией является дать максимум полезных знаний, которые вы научитесь применять на практике за минимальный промежуток времени. Твердым показателем результативности нашей методики являются проекты наших учеников, часть из которых уже приносят заработок нашим ученикам.
- Каким ты видишь мир через 10 лет?
- Учитывая тот факт, что наш мир стремительно меняется, что технологии развиваются очень быстро, думаю, что наш мир будет роботизирован, нас будут окружать программы и техника. Во всех отраслях, где компьютер может заменить человека, он его заменит. Потому что машина способна производить вычисления гораздо быстрее и точнее, чем человек. Компании Google, Uber, Tesla сейчас очень активно развивают технологию self driving cars (самоуправляемые машины, для управления которыми не требуется водитель). Когда эта технология выйдет в свет, то найдет большое применение. Многие компании готовы вкладывать в данную технологию с одной простой целью - экономия средств. Плюсом является то, что аварий на улицах станет меньше (так как 95% ДТП происходят по причине человеческого фактора), но большой минус - это то, что миллионы людей потеряют работу: водители, таксисты, дальнобойщики. И это лишь один пример. Знание программирования станет таким же неизбежным для человека, желающего вникать и понимать изменения в мире. И приобщать детей к программированию надо уже с младенчества. Не для того, чтобы они стали программистами, а для того, чтобы научились понимать машины, логику их построения и коммуникаций с ними.