Зачем нужно образование?

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

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

Фактически, это декларация необходимости заменить фундаментальные знания чисто прикладными.

Хм, по-моему, уже в названии «фундаментальные знания» таится какой-то смысл. Что-то вроде того, что именно эти знания являются фундаментом для всех остальных. Можно ли быть уверенным в прочности дома, построенного без фундамента?

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

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

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

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

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

Во-вторых, мышление, в целом, штука ресурсоёмкая и энергозатратная. При активной работе мозг потребляет до 25% всей энергии организма. Поэтому организм пытается эту активность снизить. Для этого используется механизм шаблонов. Создав однажды решение, мозг начинает его использовать постоянно в похожих ситуациях. Иногда шаблонное мышление действительно помогает — если мы привыкли с детства при переходе дороги смотреть сначала налево, а потом — направо, мы можем избежать попадания под машину. Данный шаблон действительно позволяет нам сэкономить время и ресурсы на выполнение типовой операции.

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

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

Получается, что образование тренирует наш мозг, как, например, ежедневная пробежка. Сначала тяжело, ты задыхаешься, в боку колет, пот заливает глаза, а ты пробежал еще только 500 метров. Потом становится все легче и легче. Так и образование — сначала мозгу тяжело решать задачи и формировать шаблоны, но потом становится все проще и проще.

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

В-третьих, образование — это механизм социализации. Те самые soft skills, про которые так много говорят последнее время. Если многие hard skills действительно можно освоить самостоятельно, то софтскилы можно получить только общаясь и взаимодействуя с другими людьми. Коммуникации, наставничество, решение проблем, работа с конфликтами и прочее — это можно получить только в коллективе. Школа/ВУЗ — это такой симулятор работы, где вам дается возможность выполнения задач, которые ставит перед вами какой-то руководитель, во взаимодействии с другими людьми.

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

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