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

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

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