Как стать айтишником уже в школе — рассказывают выпускники Яндекс Лицея

Ты подросток, хочешь изучать программирование, но не знаешь, куда пойти учиться и на что обращать внимание при выборе образовательной программы? Узнали у тех, кто смог поступить в ведущие вузы страны, вырасти в разработке и начать зарабатывать кодингом.

Как стать айтишником уже в школе — рассказывают выпускники Яндекс Лицея

Яндекс Лицей — это образовательное пространство, где подростки 13–18 лет изучают современные языки программирования и погружаются в промышленную разработку. То есть буквально со школьной скамьи ты знакомишься с IT, практикуешься в Python и Go, изучаешь машинное обучение, разрабатываешь чат-ботов, мини-игры и даже начинаешь подрабатывать этим.

По сути это только первая ступенька в IT. Выпускники становятся джунами и обладают основами веб- и бэкенд-разработки, геймдева и анализа данных. А дальше — можно поступать в вуз, проходить стажировки и прокачивать скиллы.

Мы поговорили с выпускниками Яндекс Лицея и экспертами из сферы образования и узнали, как проходит учёба, какие проекты можно разработать за время обучения и как этот опыт помог в дальнейшем.

Реклама. ООО «Яндекс». ИНН 7736207543. ERID: LjN8KPvwx 

«Лучшее комьюнити единомышленников»

— Никита, студент МГУ на факультете вычислительной математики и кибернетики

В Лицей я поступил благодаря маминому «я тебя записала», сам бы ещё долго откладывал. В итоге я и моргнуть не успел, как пролетели два года, уже 2021-й, я получаю сертификат об окончании основной программы Лицея по изучению Python и уже планирую проходить интенсивы. Сейчас я учусь в МГУ на факультет вычмата и кибернетики. Знания с курсов мне очень помогли при поступлении.

В Лицей я пришёл уже с небольшим объёмом знаний, но в целом все азы узнал на первом году обучения. То есть можно прийти совсем «зелёным» и знать только как включать компьютер — тебя всему научат.

Первый год обучения был теоретический, но с практическими задачами. Хотя у меня всё равно не было понимания, как эту практику применять в жизни. А вот второй год был полностью посвящён практике. Тут полноценно раскрылись все знания с первого курса обучения. Мне этих двух лет хватило с головой, чтобы изучить всю базу и попрактиковаться на проектах разной направленности.

Например, я сделал приложение для электронной доски, которая висела в классе. Оно выводило время, расписание и имена дежурных. Приложение занимало всего строчек триста, но реальную пользу принесло сразу же. Теперь не нужно было выходить в коридор и смотреть бумажное расписание.

Приложением в итоге пользовались до самого выпуска. А библиотека проекта стала хорошей наработкой на будущее. При случае я знаю, откуда вытащить шаблоны, чтобы не выстраивать всю архитектуру заново.

«На практических занятиях я разработала Тетрис, Морской бой и Telegram-бота»

— Мария, ученица 11 класса, призер научных конференций и олимпиад, автор в сборнике трудов XIX Международной Открытой научной конференции молодежи и студентов

Опыта проектных курсов у меня очень много — последние три года я изучала программирование и математику в Яндекс Лицее, IT-школе Samsung, ЗФТШ МФТИ и Deep Learning School. Успела некоторое время поработать ревьюером по направлению Machine Learning, а сейчас хочу развиваться в EdTech.

Проектные курсы — это круто. Объясню почему:

  • вы учитесь актуальным технологиям, поэтому сможете применять их на практике;
  • у программы обучения есть чёткий структурный план, поэтому наглядно видно, в каком блоке и какие знания вы получите;
  • на таких курсах встречаются очень мотивированные ученики и учителя, которые знают, зачем они сюда идут;
  • ну и после обучения дают сертификат, который тоже лишним не будет при поиске стажировки или работы.

Самая интересная часть любого курса — проектная. Тут можно включить креатив на полную, потому что в Лицее первые проекты создаются своими руками. Не без поддержки менторов, естественно. А вот итоговый проект обычно реализуется в командах по два-четыре человека. Тут уже практически реальный рабочий опыт: и коммуникации, и делегирование задач, обмен опытом, совместный поиск информации, решение проблем в сжатые сроки и многое другое.

За время обучения я разработала «Тетрис», «Морской бой» с расширенными механиками и Telegram-бота, который помогает людям в нужный момент успокоиться, послушать музыку, узнать про медитации и аффирмации.

На интенсивах исследовали датасет svhn. В нём содержалось 75 тысяч RGB изображений размера 32х32 c цифрами, вырезанными из реальных фотографий номеров домов. Наша задача состояла в том, чтобы, используя навыки, полученные в процессе обучения, добиться максимальной точности классификации изображений. Accuracy – это количество правильно классифицированных картинок к общему числу картинок. Мы получили точность 93.5, попробовали различные виды аугментаций, использовали современные архитектуры нейронных сетей и прошли все checkpoint на kaggle. Если ничего из этого не поняли, то так и должно быть — поймёте, когда пойдёте учиться.

Ещё сделали мини-интернет магазин с товарами, категориями товаров и их тегами, а также сайт для проведения онлайн соревновательных викторин.

Лицей дал хорошую базу: знание языка программирования, навык создания проектов, логическое мышление, поиск и решение ошибок в коде, работа в команде. Эти умения помогли в олимпиадах по программированию, поступлении на другие образовательные программы, написании личных проектов.

«Окончание Яндекс Лицея даёт бонусы при поступлении в вузы»

— Глеб, студент НИУ ВШЭ на программе «Экономика и анализ данных» факультетов ФЭН и ФКН

Первые шаги в программировании мне помогли сделать мои школьные учителя: информатика у меня была со второго класса, а где-то класса с пятого мы уже начали программировать сами. Python я начинал изучать в качестве хобби, а потом все завертелось, закрутилось, и сейчас для меня это самый универсальный язык. Пробовал писать и на C++, и на Go, но именно Python для меня максимально комфортен в плане синтаксиса.

Яндекс Лицей рано запустил мою карьеру разработчика. Уже на втором курсе я проходил стажировку в технологическом стартапе в Академгородке — писал для них на Python. Сейчас учусь и работаю middle backend-разработчиком.

Во многом благодаря тем знаниям я выиграл Вышкинскую олимпиаду и DANO (Национальной олимпиады по анализу данных). А на ЕГЭ за четыре предмета набрал 382 балла, 93 из которых — по информатике. Поступил на бюджет.

А ещё подскажу полезный лайфхак для будущих студентов: выпускники Лицея могут получить дополнительные баллы для поступления в вузы-партнёры по результатам конкурса цифровых портфолио «Талант НТО». НИУ ВШЭ, например, считает окончание Яндекс Лицея за отдельный плюсик в карму.

«При разработке программы по GO мы учли опыт Лицея с 2016 года»

— Владимир Мединский, Региональный методист, внешний консультант группы методической поддержки Яндекс Лицея

Из языков программирования помимо Python в Лицее изучают Go. Он достаточно молодой — его разработали сотрудники Google в 2009 году с учётом современных трендов. Если говорить очень грубо, Go является наследником C++ и Java.

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

Много современных проектов разрабатываются именно на Go, поэтому специалисты, которые знают этот язык, весьма востребованы.

Курс по Go в Яндекс Лицее — единственный сегодня в России, разработанный специально для школьников/студентов колледжей. При создании курса эксперты Яндекса опирались на опыт создания продвинутых программ для школьников – Лицей работает с 2016 года. Конечно, мы помним о том, что у подростков и без дополнительных занятий большая нагрузка, поэтому объем новых знаний в уроке и плотность подачи материала дозируется. Обычно задачи по программированию достаточно лаконичны и очень формальны, этот же курс будет доступен даже для новичков.

Как поступить в Яндекс Лицей

Просто и полностью бесплатно:

1. Зайти на официальный сайт.

2. Выбрать одну из программ обучения:

  • годовой очный курс по Python;
  • годовой онлайн-курс по Go;
  • или один из онлайн-интенсивов: веб-разработка на Django, машинное обучение, биг дата, разработка игр, анализ данных.

3. Заполнить заявку на участие в отборочном этапе.

4. Пройти отбор.