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

Да и сама я всегда советовала сыну уделять больше внимания языку и литературе, и за время учёбы в школе он прошёл несколько курсов по сторителлингу, по истории культуры, а также посещал кружок в Литературном музее, кружок юного востоковеда и другие.

В школе преподаватели по физике и информатике тоже постоянно напоминали, что надо больше читать и работать с текстом.

Казалось бы, зачем всё это будущему программисту? Ему важно знать языки программирования, логически мыслить, разбираться в математике и уметь писать код. При чём тут книги?

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

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

Если говорить о чтении применительно к инженерным и ИТ-специальностям, то можно выделить несколько важных навыков, которые оно прокачивает.

Светлана Смольнякова
Светлана Смольнякова

Во-первых, вдумчивое чтение тренирует навык понимания задач

Практически любая задача сначала приходит к ИТ-специалисту в виде текста: техническое задание, письмо от заказчика, описание бага, документация.

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

Иногда проблема заключается вовсе не в том, что человек не может решить задачу, а в том, что он неправильно её понял.

Во-вторых, умение работать с разными типами текстов

Документация, техническое задание, инструкция, переписка, таблица, схема, описание ошибки, статья, информация на форуме — всё это нужно уметь читать по-разному.

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

Умение выбирать стратегию работы с информацией — тоже часть читательской грамотности.

В-третьих, умение понять чужой код

Код — это тоже текст, и его тоже нужно уметь читать внимательно, видеть структуру, связи и логику, замечать детали, восстанавливать замысел другого человека.

Здесь работают те же навыки: удерживать внимание, следить за последовательностью, соотносить части с целым, замечать несоответствия.

В-четвёртых, работа с несколькими источниками информации

Сегодня практически никогда не приходится иметь дело с одним текстом, в котором содержатся все необходимые сведения. Мы ищем информацию, читаем документацию, смотрим примеры, сравниваем несколько решений.

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

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

В-пятых, чтение помогает научиться ясно формулировать собственные мысли

Когда мы читаем хорошие тексты — технические, художественные, публицистические, — мы видим, как можно выстраивать логику, аргументировать, объяснять сложные вещи, подбирать точные слова.

Это напрямую влияет на то, как человек пишет сам: код, комментарии, письма, документацию, внутренние гайды.

Хорошо написанный текст — это сильный профессиональный инструмент.

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

В-шестых, чтение развивает мышление

Чтение требует концентрации, учит анализировать и запускает воображение. Тем, кто работает с абстракциями, строит сложные архитектуры, моделирует поведение систем, очень важно уметь мыслить. Особенно сейчас, когда добавился ещё один важный участник учебного и рабочего процесса — искусственный интеллект.

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

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

Соответствует ли ответ поставленной задаче? Не потеряны ли важные условия? Нет ли ошибки? Можно ли доверять предложенному решению? Как его проверить? Достаточно ли информации для принятия решения?

ИИ может помочь найти или сформулировать ответ, но ответственность за его понимание и оценку остаётся у человека.

И здесь мы снова возвращаемся к функциональной грамотности.

Что в итоге можно прокачивать через чтение?

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

Если посмотреть на чтение через призму навыков, которые нам нужны уже сейчас, то становится понятно, почему занятия языком и литературой нужны будущему программисту не меньше, чем гуманитариям.

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