Никита Кузнецов объяснил, чему детей действительно нужно учить в IT

Программирование часто называют профессией будущего и советуют начинать обучение с раннего возраста. Однако IT-инженер Никита Кузнецов считает, что родителям не стоит ограничиваться выбором популярного языка или курса. Гораздо важнее, чтобы ребёнок понимал принцип работы цифровых систем и мог самостоятельно находить причины ошибок.

Современный ребёнок постоянно взаимодействует с технологиями. Он пользуется электронным дневником, мобильными приложениями, навигацией, онлайн-покупками и сервисами записи. За привычными экранами находятся данные, серверы, права доступа и процессы, которые могут давать сбой.

«Детям сегодня нужна не профессия ради слова “программист”. Им нужна способность читать мир, который уже работает как система. Иначе они будут пользоваться чужими правилами, даже не понимая, кто и почему эти правила написал», – объясняет Кузнецов.

Никита Кузнецов отмечает: умение повторить действия по инструкции ещё не является инженерным мышлением. Ребёнок должен понимать, какую задачу он решает, почему выбранный способ работает и что может произойти при изменении условий.

Если приложение запускается только в идеальной ситуации, это ещё не полноценный результат. Нужно проверить, как оно поведёт себя при отсутствии данных, повторном нажатии, слабом соединении или неожиданном действии пользователя.

Что скрывается за кнопкой

Никита Кузнецов объясняет цену технической ошибки

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

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

«Разработка востребована не потому, что всем нужно научиться кодить. Она востребована потому, что без работающих цифровых систем современный мир в какой-то момент просто перестаёт нормально продолжать свой день», поясняет Кузнецов.

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

«Язык программирования — это инструмент. Профессия начинается там, где человек понимает цену ошибки. В учебной задаче ошибка может стоить оценки. В живой системе — чужих денег, времени и доверия», – считает программист.

Такой подход требует больше времени. В учебной среде проект можно удалить и собрать заново. В реальной системе ошибка способна привести к неверному платежу, потере данных или остановке важного процесса.

Навык, который не устаревает

Никита Кузнецов о навыках будущего специалиста

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

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

Например, уведомление «не отправилось» может быть связано со сбоем сети, окончанием сессии, нехваткой доступа или отказом внешнего сервиса. Человек, умеющий разбирать ситуацию, не ограничивается первым объяснением.

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

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

Роль человека в эпоху ИИ

Никита Кузнецов рассказывает о роли программирования

Автоматизация постепенно меняет работу IT-специалистов. Нейросети способны создавать код, готовые платформы упрощают запуск сервисов, а рутинные операции выполняются быстрее. Но, по мнению Никиты Кузнецова, это повышает, а не снижает значение человека, который понимает всю систему.

Важно видеть связи между компонентами, оценивать последствия изменений и отвечать за результат. Искусственный интеллект может предложить техническое решение, но не снимает вопрос о том, что произойдёт с пользователями и данными.

«Можно автоматизировать написание части кода. Гораздо труднее автоматизировать ответственность за то, что этот код сделает в реальной жизни», – утверждает Кузнецов.

Для родителей Никита Кузнецов предлагает простой критерий оценки курсов: ребёнку должны объяснять причины ошибок, разрешать проверять разные варианты и просить обосновывать решение. Одного красивого результата недостаточно.

«Востребован не человек, который однажды выучил модный инструмент. Востребован тот, кто не теряет систему, когда инструмент меняется», – считает программист.

По словам Никиты Кузнецова, хороший инженер начинает работу не с кода, а с точной формулировки задачи.

Никита Кузнецов о том, что происходит за экраном

«Плохой инженер часто начинается не с плохого кода. Он начинается с невозможности точно сказать, что система должна сделать и что будет считаться ошибкой», – заключил Кузнецов.

Именно поэтому ребёнка стоит учить не просто пользоваться цифровыми инструментами, а задавать вопросы о том, как они устроены и где могут сломаться. Такой навык пригодится независимо от будущей профессии.

Хотите начать карьеру в IT, но не знаете, с чего начать? Об этом мы рассказывали здесь.

Фото: архив

Оперативные новости в вашем мобильном: «ПЕТЕРБУРГСКАЯ ПРЕССА» в ВК / ДЗЕН

Кнопка «Наверх»