От выгорания к доске: может ли преподавание спасти любовь к IT?
Два года назад я получила диплом колледжа с квалификацией «программист». Красный диплом, золотая медаль, офферы на интересные проекты. Но к моменту защиты я настолько устала от кода, что любая попытка написать пет-проект или выучить очередную технологию вызывала отвращение. Особенно зная, что эта технология устареет через полгода.
Эта статья – не инструкция и не манифест. Это личная история о том, как я сбежала из IT в IT, почему преподавание стало для меня не побегом, а неожиданным путём к пониманию собственной профессии, и что я увидела во внутренней кухне системы, готовящей будущих программистов.
Иллюзии и реальность программирования
Когда я поступала на специальность «Информационные системы и программирование», я представляла код как творческий процесс: пишешь, запускаешь, получаешь результат, радуешься. Реальность оказалась иной. Программирование – это не только написание нового, но и бесконечное чтение чужого, поиск ошибок, которые возникают из ниоткуда, и решение задач, уже решённых до тебя сотни раз.
Я быстро поняла: успех зависит не столько от знания синтаксиса, сколько от умения искать информацию, читать документацию на английском и не бояться экспериментировать. Именно эти навыки помогали мне справляться с проектами. Но в колледже этому не учат. Учат языкам, фреймворкам, конкретным технологиям, которые становятся неактуальными раньше, чем студенты успевают выпуститься.
К диплому я подошла в состоянии, которое сейчас называют выгоранием. Меня раздражало всё: необходимость разбираться в очередной библиотеке, бесконечные отладки, чувство, что ты постоянно догоняешь уходящий поезд. Офферы были, но я не пошла в разработку. Мне была необходима пауза. И когда я попала на IT-компанию, до которой мне было удобно добираться, я выбрала отдел кадрового администрирования, а не отдел разработки. Мне хотелось взглянуть на индустрию с другой стороны, понять, какие специалисты действительно востребованы, и, главное – просто отдохнуть от программирования.
Почему преподавание?
Работа в кадрах дала передышку на лето. Мне удалось отвлечься от рутинных задач, пообщаться с новыми людьми, увидеть реальные офферы и проекты, которые нужны здесь и сейчас. На тот момент актуальным оказался вовсе не C#, который мы оттачивали более двух лет, а цифровизация бизнес-процессов и работа с большими данными. Когда я 20 часов в неделю разбирала архив и сканировала бумажки десятилетней давности, понимала, что переход на электронный документооборот будет актуальным в России длительное время. И решила поступать на вышку с профилем «Большие и открытые данные», чтобы углубиться в тему. На тот момент я осознавала, что мне недостаточно знаний, чтобы уйти в разработку и быть полезной там.
Тем же летом мне предложили работу в колледже – вести веб-программирование. Им я занималась ещё с 8 класса, одна онлайн-школа привила мне любовь к верстке. «Почему бы и нет? – подумала я. – Поработаю, пока учусь. Заодно закреплю знания. В конце концов, лучше всего разбираешься в вопросе, когда объясняешь его другим».
Расчёт был наивным, однако он сработал – хотя совсем не так, как я ожидала.
Парадоксы педагогики
Когда я начала преподавать, я думала, что буду просто зачитывать лекции, как это делали нам. Но быстро обнаружила: студенты задают вопросы, на которые иногда я сама не знаю ответа. Или знаю, но не могу сформулировать. Или могу, но понимаю, что объяснение годится только для меня. И ведь когда у нас возникали вопросы в учебе или ошибки в коде, редко наши преподаватели сидели с нами над программой – почти никто не мог применить теоретические знания к практике. Говорил: «у тебя ошибка, разбирайся сам».
Я не хотела делать так же. Мне было необходимо перестроить собственное мышление. Я начала искать решение проблем вместе со студентами, показывая, как и где находить нужные материалы. Стала искать новые аналогии, примеры, объяснять одно и то же десятью разными способами. И в какой-то момент я поймала себя на мысли: я стала лучше понимать программирование, чем за все годы учёбы. То, что мне недодали мои преподаватели, стало проясняться само собой.
Дошло до того, что сейчас я веду курс для самих преподавателей, нынешних коллег. Я учу своих наставников. И это, пожалуй, самый сильный парадокс.
Разрыв между ФГОС и реальностью
Работая в колледже, я столкнулась с системной проблемой. Студенты постоянно спрашивают: почему PHP, а не Go? Почему мы не используем Docker? Почему в программе то, что уже «не модно»?
Объяснять про ФГОС, федеральный перечень учебников, экспертизу – тяжело. Технически я могла бы написать учебник сама, но есть ли на это время? Процедура утверждения учебника проходит дольше, чем период между получением нагрузки и сдачей программы.
Поэтому я говорю другое: старый стек – это основа. Языки будут меняться, принципы – нет. Если ты понял логику одного языка, поймёшь и другой. Принципы объектно-ориентированного программирования будут сохраняться везде, а SQL будет лежать в основе любой реляционной базы данных.
Стоит учитывать ещё один фактор: учебный план заточен под демонстрационный экзамен. Как школа под ЕГЭ. Студент учится писать шаблонный продукт за четыре часа, а не искать информацию, адаптироваться, документировать. После выпуска он навряд ли когда-либо столкнется с такой же задачей в тех же условиях.
Выводы
Главное, что я вынесла из этой истории: преподавание оказалось лучшим способом выучить программирование. Когда объясняешь другому, перестаёшь делать вид, что всё знаешь. Честно смотришь на свои пробелы и закрываешь их.
Я пришла в педагогику, чтобы отдохнуть от кода. А в итоге стала понимать его глубже, чем когда-либо.
Преподаватель IT-колледжа – это не просто методист с лекциями по утверждённому плану. Это человек, у которого за плечами собственный опыт разработки. Необязательно коммерческой – проектной, конкурсной, учебной. Но достаточной, чтобы понимать сложности студентов и не отмахиваться: «это же элементарно».
Я не планировала оставаться в преподавании навсегда. Моей целью было отдохнуть от кода, набраться сил и вернуться позже – уже с другим отношением, без выгорания. Именно поэтому я сейчас учусь на Прикладной информатике. А преподавание стало моей временной, но очень важной остановкой. И теперь, пока я учу студентов, я не только закрепляю свои знания, но и стараюсь сделать так, чтобы они не прошли через ту же ненависть, через которую прошла я. Чтобы они не выгорели ещё в колледже. Я вернусь к программированию. Но уже другим человеком. И, возможно, благодаря этим ребятам – я стану более терпеливым и понимающим специалистом.
