О репетиторе

Восемь лет пишу код в продакшене и семь из них параллельно преподаю. Начинал с репетиторства по школьной информатике, сейчас веду студентов от полного нуля до первого оффера в IT. Считаю, что программирование — это не про заучивание синтаксиса, а про умение разбивать задачу на части и не бояться незнакомого кода. Поэтому на занятиях мы почти сразу пишем настоящий работающий проект, а теорию подтягиваем ровно там, где она нужна. За это время провёл больше 1200 индивидуальных занятий. 34 ученика вышли на позицию junior-разработчика, 11 — поступили на профильные IT-направления в вузы.

Профессиональный опыт

2018–2020 — frontend-разработчик, продуктовая студия «Нордскай». Интерфейсы для банковских личных кабинетов, Vue 2 и Nuxt. 2020–2023 — fullstack-разработчик в финтех-стартапе «Платформа 42». Node.js, PostgreSQL, микросервисы. Вырос до тимлида команды из пяти человек, отвечал за онбординг новичков — оттуда и любовь к объяснению сложного простыми словами. 2023 — настоящее время — senior fullstack-разработчик на аутсорсе и преподаватель. Веду курс «Backend на Node.js» в онлайн-школе, автор внутреннего гайда по code review.

С какими целями приходят ученики

Ко мне обычно приходят с четырьмя запросами. Первый — «хочу сменить профессию и войти в IT»: собираем базу, портфолио из трёх проектов и готовим к собеседованиям. Второй — «учусь на первом курсе и ничего не понимаю»: разбираем университетскую программу, закрываем лабораторные и хвосты по алгоритмам. Третий — школьники 8–11 классов: олимпиадное программирование, подготовка к экзаменам по информатике. Четвёртый — практикующие разработчики, которым нужно подтянуть конкретную область: архитектуру, тестирование, TypeScript или SQL.

Принципы преподавания

1. Сначала практика, потом термины. Если ученик не понимает, зачем нужна абстракция, объяснять её бесполезно — сперва даю задачу, где без неё больно. 2. Не пишу код за ученика. Могу показать направление, задать наводящий вопрос, разобрать чужой пример, но клавиатура остаётся у него. 3. Ошибка — это материал для занятия, а не повод для стыда. Разбор собственных багов учит быстрее любой лекции. 4. Каждое занятие заканчивается тем, что ученик может объяснить пройденное своими словами. Если не может — значит, не разобрались, и мы возвращаемся. 5. Домашнее задание всегда осмысленное и небольшое. Лучше 40 минут в день, чем шесть часов в воскресенье.

Увлечения

Собираю механические клавиатуры и паяю их сам — дома уже пять штук, жена не в восторге. Бегаю по утрам, в прошлом году добежал первый полумарафон за 1:52. Играю на классической гитаре, в основном Вилла-Лобоса и Таррегу. Читаю нон-фикшн про историю технологий, любимая книга — «Мечтают ли андроиды об электроовцах», хоть это и не нон-фикшн.

Предметы и цены

Программирование

2 500 ₽ / час
ОнлайнПрограммирование с нуляJavaScriptTypeScriptBackend разработкаFrontend разработкаАлгоритмы и структуры данныхSQL и базы данныхGit и командная разработкаПодготовка к собеседованиямПодготовка к стажировке / juniorPet-проекты под портфолиоCode review и улучшение кода

Научу программировать с нуля или помогу подтянуть конкретную тему — от первой строчки кода до оффера на junior-позицию. Занятия строю вокруг реального проекта: уже на третьем уроке у вас работает что-то своё, а не сорок страниц конспекта. Разбираем JavaScript и TypeScript, устройство браузера и сервера, базы данных, Git и командную работу. Отдельно готовлю к техническим собеседованиям: алгоритмические задачи, live coding, вопросы про архитектуру и разбор ваших пет-проектов. Провёл больше 60 mock-интервью. Первое занятие — бесплатная диагностика на 30 минут: посмотрим ваш уровень, обсудим цель и составим план. Работаю онлайн, время гибкое, включая вечера и выходные.

Отзывы

У этого репетитора пока нет отзывов. Станьте первым — запишитесь на занятие.