Леонид работает преподавателем в нашей школе уже несколько лет. Но его путь в IT начался в 9-м классе, когда он увидел объявление вакансии в крупном банке с зелёным логотипом. Там была одна строчка: "выполните тестовое задание на Python". Леонид ни разу не писал на Python, но это его не остановило.
Месяц на то, что должно было быть за два часа
Леонид взял месяц, чтобы выучить Python с нуля. Нашёл видеоуроки, решал задачки, спрашивал в форумах. Когда наконец написал свой код и отправил тестовое задание, прошло две недели молчания. Потом пришёл ответ: "спасибо, но вакансия закрыта". Казалось бы, провал. Но именно с этого момента всё началось.
От первого проекта к практике с реальными задачами
Заучив основы Python, Леонид начал делать Telegram-ботов. Потом перешёл на Unity и создавал AR-игры. Позже писал веб-сайты на Django. Каждый новый проект был вызовом, каждый раз нужно было учиться чему-то новому. Но у него уже была база — привычка разбираться в коде, тестировать, исправлять ошибки.
Работа с детьми с первых дней в IT
Леонид начал работать с детьми с 14 лет. Сначала — вожатый в лагере, потом — помощник преподавателя, и вот уже несколько лет он полноценный преподаватель. Он знает, как объяснить сложное простыми словами, как мотивировать ребёнка, когда тот упирается, и как найти интересный проект, в котором ребёнок захочет разбираться.
Первый заработок: Pascal вместо Python
В 16 лет Леонид получил свой первый оплачиваемый заказ. Студент пришёл и попросил написать код на Python. Леонид согласился, взялся за работу. Но на вторую встречу студент сказал: "стоп, мне нужен Pascal, а не Python". И Леонид переписал всё на Pascal. Да, это было странно, но он уже был уверен, что может выучить любой язык. И это стоило деньги.
Смешная история? Да. Но она показывает, что когда ты пишешь свой первый код на заказ, ты уже не просто ученик — ты профессионал. Тебе платят за результат, а не за процесс.
Чему Леонид научился на этом пути
История Леонида показывает три важные вещи. Во-первых, неудача — это не конец, а начало. Тестовое задание не прошло, но месяц обучения оказался инвестицией в будущее. Во-вторых, программирование — это не один язык, это способ мышления. Когда ты понимаешь логику, переход на другой язык — это просто синтаксис. И в-третьих, опыт работы с людьми так же важен, как опыт с кодом. Преподавание — это тоже очень hard skill.