Здравствуйте, MaximVK, Вы писали:
MVK>Спасибо большое! Сейчас почитаю.
Спасибо еще раз. Интересная статья и, имхо, очень продуктивная идея провести параллель между развитием естественных языков и языков программирования.
Также здорово получилось связать теорию категорий с идеями Витгенштейна.
Также я полностью соглашусь с тем, что знание лингвистики очень полезно для программиста.
В целом я вижу, что программирование хорошо добавляют следующие знания (исключая само программирование, алгоритмы, теории графов и т.д.):
1. Основы алгебры и теория категорий
2. Комбинаторика и база теорвера
3. Основы лингвистики
4. Основы когнитивистики (включая когнитивную психологию и нейрофизиологию)
ИМХО, философия для программиста (и не только) полезна в том смысле, что при изучении философии мозг проделывает большую работу и учится смотреть на мир через разные грани. Это отличная тренировка абстрактного мышления и способности увидеть закономерности и систему там, где другие ее не замечают.