Заняться фронтенд-разработкой в 12 лет, выиграть IT‑чемпионат в 13: история Али Сулейманова
За год Али освоил базовую и продвинутую веб-вёрстку. Теперь он изучает JavaScript и мечтает открыть онлайн-магазин.
Фото: архив семьи Сулеймановых
Али Сулейманов
Россия, Грозный
Пройденные курсы
Достижения
За год освоил базовую и продвинутую веб-вёрстку, основы JavaScript и выиграл IT-чемпионат Чеченской Республики среди взрослых.
Али рассказал:
- как в 12 лет попал на онлайн-курс по фронтенд-разработке;
- почему ни разу не переживал по поводу возраста;
- какие важные навыки фронтенд-разработчика уже приобрёл;
- что заставляет его каждое утро просыпаться в шесть утра и кодить;
- о победе в IT-чемпионате Чеченской Республики по программированию.
IT все возрасты покорны — история 13-летнего Али Сулейманова подтверждает этот факт. Около года подросток успешно изучает фронтенд-разработку, побеждает на республиканских конкурсах по программированию и не планирует останавливаться.
Али рассказал Skillbox Media о своём пути, но умолчал о многих трудах и заслугах. Поэтому его папа, Анзор, немного дополнил историю. Именно с его слов мы узнали, что ежедневно подросток встаёт в шесть утра, чтобы кодить…
Принуждение, ставшее увлечением
— Али, с 12 лет ты учишься в Skillbox на курсе «Профессия фронтенд-разработчик». Как и почему в столь юном возрасте ты оказался в этой сфере?
— Привели родители: мой папа тоже связан с IT-сферой, вот мы и решили попробовать программирование. Сначала меня заставляли открывать платформу и учиться, но через пару месяцев втянулся сам.
— Ты как-то был связан с компьютерными технологиями до этого? Увлекался?
— Вообще нет. Разве что я очень люблю играть в компьютерные игры. Например, в Dota.
— А чем занимался в свободное время?
— Ходил на кружки и в разные секции: сперва на футбол, потом на борьбу. Но мне везде быстро надоедало, становилось скучно и неинтересно.
Анзор, папа:
— Спорт никогда не был интересен Али, хоть мы и пробовали его увлечь. С раннего детства я заметил в сыне склонность к логическому мышлению: сперва он ходил на шахматы и выигрывал там, потом в его жизни появилась Dota. По сути, эта тактико-стратегическая игра — те же шахматы. Бесконечность комбинаций, тысячи вариаций шагов, и всё это нужно продумывать заранее.
Вот и решили заняться «мозголовством». По удачному стечению обстоятельств у меня как раз было скуплено пол-«Скиллбокса» 🙂Приобретал для работы, но не пригодилось. Сыну отдал фронтенд-разработку, а дочке — fullstack-дизайн. Был уверен, что при верной мотивации Али быстро начнёт путь в узком направлении IT.
«Ни разу не переживал по поводу возраста»
— Какие страхи у тебя были перед началом обучения?
— Боялся, что ничего не получится, что у меня не хватит навыков или даже терпения. Я ведь вообще ничего не знал.
— Тревога быстро рассеялась?
— Первые месяцы и правда было сложно: я не понимал, как делать домашнее задание, чего от меня хотят. Стартовой темой была базовая веб-вёрстка — языки HTML и CSS. Постепенно освоился: начал задавать вопросы в чате, читать, что пишут другие, и учиться на их ошибках, активно искал информацию в Google. Стало легче.
— А не было страхов по поводу возраста? Ты ведь наверняка был самым юным.
— Нет, об этом как-то не думал. Возраст же нигде не написан.
О профессии фронтенд-разработчика: языки и навыки
— Фронтенд-разработчик — ты сразу понял, чем занимается человек этой профессии?
— На самом деле сначала у меня было слегка размытое представление. Вроде сообразил, что этот специалист создаёт сайты, но как именно он это делает… оставалось для меня загадкой. Со временем, конечно, погрузился в тонкости языков программирования и вёрстки, и картинка сложилась.
— Расскажи поподробнее, пожалуйста. Какие языки необходимы фронтендеру?
— Для веб-вёрстки — HTML и CSS. Это самые популярные языки, их я освоил примерно за год. Для написания кода — JavaScript. Здесь я лишь в начале пути. По сравнению с языками веб-вёрстки JavaScript очень сложен: в нём нужно прописывать функции — знать, как их строить, какая из них за что отвечает. В HTML проще: поставил тег, добавил внутрь слово — и всё.
— Какими наработанными навыками ты уже гордишься?
— Особо ничем не горжусь. Знаю, например, как отправлять данные формы на почту или в Google-таблицы. Владею базовыми HTML- и CSS-механиками: например, могу сделать анимацию или медиазапрос на каждое из разрешений. Потихоньку изучаю фреймворки — сейчас React.js. Ещё есть Vue.js и Angular, но до них пока не добрался.
— А есть ли какая-то задачка, которая пока тебе неподвластна, но ты сильно стараешься?
— Да, как раз сейчас столкнулся с такой: пишу итоговую работу по JavaScript, там нужно сделать список с возможностью добавления/удаления/изменения контактов. Пока не получается.
«Каждое утро — обязательный час кода»: о графике
— Ты учишься на курсе около года. Какие блоки уже успел закрыть?
— Сдал итоговую работу по базовой веб-вёрстке, курсовую по продвинутой и сейчас делаю итоговую по базовому JavaScript.
— Было сложно?
— Да нет. Полученных на курсе знаний вполне хватало. Например, для курсовой по веб-вёрстке просили создать оптимизированный сайт с выпадающими (модальными) окнами, а также подсайты, поддомены. Всё получилось — работу приняли.
— Как совмещаешь школу и учёбу в Skillbox?
— Придерживаюсь графика: встаю пораньше, полчаса-час программирую, потом иду в школу, возвращаюсь около пяти вечера и отдыхаю. Бывает, немного программирую и по вечерам, но редко.
— Неужели не бывает такого, что лень делать домашку или хочется поспать подольше?
— Нет. Обязательно выделяю время на программирование и никогда не отлыниваю. Бывает, нет желания делать школьные предметы, но тоже себя заставляю.
— Что тебя мотивирует? Не каждый подросток будет так прилежно учиться сложной и взрослой профессии, пока сверстники играют в футбол.
— В 12 лет родители объяснили мне, что у человека должен быть путь. Вот я прислушался. К тому же они поддерживали меня на всех этапах, обещали: «Сначала тебе будет трудно, но как только появится база — станет легко и интересно». Так и вышло.
Анзор, папа:
— Для Али одна из главных мотиваций — расслабленный и комфортный образ жизни. Я, например, работаю DevOps и тимлидом на фрилансе: никуда не подрываюсь в восемь утра, провожу дни в удобном для себя темпе и ничем не ограничен. Сын видит это и хочет так же. К тому же, в противовес, он наблюдает за жизнью моих родителей: те работают с утра до вечера и постоянно чем-то обеспокоены. Такая жизнь Али не нравится.
Но есть и ещё кое-что: ранние подъёмы Али — моя инициатива. Одно время я внедрял эту полезную привычку в свою жизнь, и сын меня поддержал. Теперь каждый день он встаёт в 5–6 утра! Уговор у нас такой: час кода утром — лафа на весь день. В свободное время Али почти всегда играет в компьютерные игры.
В любом деле ведь самое главное — мотивация. Другие мои дети не соглашаются на установленные правила: пытаются свои желания выбить детскими капризами, но не выходит. Али же сразу принял правила игры и успешно по ним развивается. Благодаря стараниям у него даже есть свой личный игровой компьютер.
«У конкурса было возрастное ограничение 15–27 лет»
— В сентябре ты участвовал в чемпионате Чеченской Республики по веб-программированию «IT-патриот» и победил! Притом что наравне с тобой соревновались люди в возрасте до 27 лет. Как ты вообще оказался на этом конкурсе?
— Случайно: родители увидели объявление и сказали, что я должен попробовать. Правда, там стояло возрастное ограничение 15–27 лет, поэтому мы прибавили мне два года.
— Ого! Как ты расценивал свои силы перед стартом?
— Изначально хотел просто поучаствовать и понять, на что способен. А потом, уже на месте, услышал, как какой-то взрослый парень, лет 25, бросил в мою сторону со смехом: «Ты-то, малявка, что здесь забыл?» Я немного разозлился, замотивировался и решил победить. Так и получилось.
— В чём состояли задания?
— Задания были направлены на понимание базовой веб-вёрстки (языка HTML, CSS). Например, сделать модальное окно или создать кнопку. Выигрывал тот, кто за отведённые три часа успеет больше остальных. Мне удалось завершить 30 заданий, вот и я занял первое место. Разрыв со вторым — 10 заданий.
— Победа стала неожиданностью для тебя?
— На самом деле нет. У нас был перерыв, где организаторы промежуточно смотрели код и количество выполненных заданий. Открыв мой компьютер, они сказали, что я очень далеко зашёл. Тогда-то я впервые и подумал о возможной победе.
Маирбек Заитов, руководитель проекта «Чемпионат по веб-программированию „IT-патриот“»:
— Удивило, что в столь юном возрасте парень пишет код с такой скоростью. Причём код грамотный, последовательный. Задачи были сложными, особенно — для его возраста, но Али справился и всех нас поразил.
«Через пару лет открою свой онлайн-магазин, а потом займусь бизнесом»
— Кто-то из друзей знает, что ты программируешь?
— Со сверстниками я общаюсь мало: лишь несколько друзей в курсе моего увлечения. Стараюсь не болтать.
Анзор, папа:
— Али ото всех скрывает своё обучение. Говорит так: «Если узнают, то заставят что-то делать». Лентяйничество — наш конёк, но в хорошем смысле. Постоянно стоящий на пути вопрос «Как добиться целей с минимальными усилиями?» помогает Али: он убирает всё сложное и старается идти по самому лёгкому пути.
— Али, а давай помечтаем: представь, что ты уже научился всем базовым и продвинутым навыкам во фронтенде. Что дальше?
— После фронтенда начну изучение бэкенда, параллельно попробую подрабатывать на фрилансе. А после — запущу свой онлайн-магазин, предусмотрю там все необходимые функции: пополнение баланса, форму поиска, меню, обратной связи. Недавно, например, меня вдохновил Apple: зашёл на сайт и размышлял, как у них что сделано, как настроено. Думаю, лет через пять-семь смогу повторить.
Анзор, папа:
— Али очень скромный мальчик, но при этом — безумно целеустремлённый. Если ставит себе цель, то обязательно до неё доходит. Или как минимум пытается.
Сегодня IT — основа всего. Такая база пригодится в любом бизнесе и даст большую фору перед конкурентами. Skillbox стал отличным подспорьем для сына: знания структурировали и разложили по полочкам — оставалось только взять.