От школьного репетиторства до 14 курсов
и 1000 студентов: мой путь в edtech

Меня зовут Сергей Камянецкий, я разработчик и автор курсов на Stepik. Последние несколько лет я параллельно писал код, преподавал и экспериментировал с форматами обучения. В какой-то момент понял, что преподавание — это тоже проект, просто с другим типом пользователей. В этой статье подробно расскажу, зачем вообще разработчику делать курсы и как системно подойти к их созданию. Бонусом в конце поделюсь советами и инсайтами.

#истории_успеха #авторы

  • Сергей Камянецкий
    Разработчик и автор курсов на Stepik
    Backend-разработчик и автор курсов по C# и микросервисной архитектуре. Помогаю junior и middle разработчикам переходить на новый уровень через практику и реальные проекты.
Я всегда так или иначе был связан с образованием. Еще со студенческих лет преподавание шло где-то рядом. Изначально я поступил в Смоленский государственный университет (СмолГУ) на программиста («Прикладная математика и информатика»), но учёба оказалась не такой, как я ожидал: слишком много абстрактной математики и теории, с которой в школе я не пересекался. После года учёбы я решил взять паузу, чтобы понять, чего действительно хочу. Вернулся уже на специальность «Математика и информатика», и это стало точкой, где программистская часть моей карьеры действительно началась.

Формально я должен был стать учителем, и, похоже, это многое предопределило: с самого начала у меня была тяга объяснять и помогать другим разобраться в сложных вещах. На старших курсах я занимался репетиторством по математике — алгебра, геометрия, в основном, для школьников 7−9 классов. 

Ближе ко второму курсу университета я стал серьёзнее интересоваться практическим программированием, которое нужно рынку. Именно тогда, ещё студентом, я начал изучать C#, который стал для меня окном в профессиональную разработку. 

На пятом курсе сначала писал под Windows Phone, после выпуска переехал в Москву и перешёл на WPF, а потом ушёл в бэкенд ASP.NET MVC, .NET Core. Со временем ушёл от монолитов к микросервисной архитектуре.

Чистая разработка для меня никогда не была самоцелью. Мне всегда хотелось не просто писать код, а помогать другим осваивать профессию. Поэтому параллельно с основной работой я вёл кружки по программированию, преподавал основы алгоритмизации и разработки для ребят из лицеев и школ. Время от времени выступал как популяризатор программирования на различных конференциях, в том числе участвовал в городских совещаниях департамента образования Москвы. Одновременно развивал собственные компетенции, посещая конференции.
В этой статье обсудим:

  1. Тема 1
  2. Тема 2
  3. Тема 3
Тогда онлайн-формат был ещё не распространён, поэтому приходилось ездить на мероприятия, не всегда легко.

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

Первое знакомство с онлайн-преподаванием

Первое знакомство с онлайн-преподаванием началось в 2014 году, когда я начал вести вебинары в проекте, который позже (через два года) стал известен как GeekBrains.

Первые вебинары были по самым простым основам — блок-схемы, JavaScript, базовые браузерные программы. Именно там я почувствовал, что онлайн-формат — не менее увлекательно, чем очное преподавание.

Потом были годы сотрудничества с разными платформами: GeekBrains, Skillbox, Нетологией и другими. Я писал программы, обновлял курсы, преподавал сам и всё это время находился в центре образовательного процесса.
Когда в 2022 году появилась возможность самостоятельно попробовать себя как независимого автора — я сделал свой первый пробный курс.
Тогда это была лёгкая математическая история, больше как эксперимент. Позже я снял его с публикации, осознав, что хочу развиваться в другом направлении. Так и возникла идея делать полноценные курсы по разработке — от инструментов и базовых понятий программирования до первых шагов в микросервисах.

Идея курса

Идея курса появилась из наблюдения за тем, как обучаются новички. Я видел, что многие курсы делают опытные разработчики — для них всё очевидно: циклы, ветвления, логика кода. Они просто забыли, каково это быть в начале пути. Или другая крайность — обучение, где всё сводится к HTML и CSS, а подаётся как полноценное программирование. Мне хотелось найти баланс и показать IT изнутри: спокойно, последовательно, шаг за шагом.

Так появился мой курс на Stepik. Он начинается с ориентационного модуля — что вообще есть в IT, какие направления существуют, кто чем занимается.

Далее я знакомлю учеников с Visual Studio Code — базовым инструментом разработчика, показываю настройку и лайфхаки.
Как выглядит курс на платформе Stepik.

Потом мы плавно переходим к Markdown, немного работаем с LaTeX, затем изучаем HTML и CSS, осваиваем Git и GitHub.

Лишь после этого начинается то самое программирование на языке JavaScript, и дальше по нарастающей идёт C#, базы данных, архитектура и даже немного DevOps’а.

Я постарался сделать логичную эволюцию от «Hello, world» к реальной разработке.

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

Всё, что делаю, — стараюсь быть полезным и делиться 12+ годами опыта в разработке и взаимодействия с индустрией.

Помню, самые первые вебинары в GeekBrains давались непросто — всё новое, камера, общение со слушателями, техника ведения беседы, классическое «если слышно, ставьте плюсик в чат» и вот это всё. Со временем это стало естественной частью моей работы.

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

Первые шаги

Всё началось спонтанно, без маркетингового планирования и тестирования аудитории. У меня не было базы подписчиков или ожидающих студентов, и никто вокруг даже не знал, что я собираюсь делать свой первый курс. Я просто хотел собрать системный продукт таким, каким сам бы хотел видеть обучение, когда начинал. Поэтому спрос я не проверял, а просто начал делать. Так появился мой курс «C#, JS: Войти в IT через Fullstack-разработку».