«С программированием у меня порядок, а математику мы в первом классе проходили!». Конечно, это утрированное мнение, однако возникает вопрос – какое место в жизни любого программиста занимает царица всех наук?
Об этом мы говорим с Ильнаром Шафигуллиным, кандидатом физико-математических наук, преподавателем в Казанском Федеральном Университете / Институте математики и механики им. Н.И. Лобачевского. В Хекслет Ильнар преподает Java.
1. Нужна ли программисту математика?
В программировании есть много тем, в которых так или иначе затрагиваются термины из математики. Например, это касается вопросов оценки сложности алгоритмов. Для этого используется термин «О большое» (англ Big O), который очень хорошо знаком математикам и подробно изучается в рамках математического анализа.
До некоторой степени им можно пользоваться и не понимая определения самого термина, но всегда гораздо лучше, если вы понимаете и даже чувствуете что находится «под капотом».
2. В каком объеме она нужна?
Здесь всё