Нужна ли математика программисту?
Заезженный вопрос. Обычно аргументы бывают двух типов: “Нет, не нужна. Вот Вася Иванов - отличный прогаммист, а математики не знает.” и “Да, нужна. Она правильно мозги развивает и учит думать”. Разумеется, мы не рассматриваем области в которых математика нужна непостредственно.
80% программистов имеют степень бакалавра или выше и большинство из них по компьютрным наукам либо смежным дисциплинам. (stackoverflow survey) Я предполагаю это ложная корреляция. Как, например, можно заметить, что страдающие раком лёгких чаще носят в кармане зажигалку, чем здоровые люди. Но, ведь не зажигалка является причиной болезни. Я думаю мы имеем дело со скрытой переменной, чем-то, что способствует тому, что человек станет программистом и что он будет знать математику. Что это, мы пока не знаем. Но мы можем сделать следующий вывод. Если причинно-следственной связи нет, то учить математику только для того, чтобы стать програмистом нет смысла. Переложить зажигалку из кармана в рюкзак не поможет. Если вам сама математика не нравится, не тратьте время.