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