Оставим за скобками споры о том, нужно ли программисту знать математику (по секрету - еще как нужно) и расскажем о том, что учить и главное где учить. Данная статья ориентирована, в первую очередь, на практикующих программистов, но совершенно точно не будет лишней и всем тем, кто только собирается изучать программирование. Почему математика программисту абсолютно необходима? Это ваш базис, на котором будет строиться цепь алгоритмов, которые являются основой любой программы, которую программист описывает...
Расскажу про то, чему учат студентов на математическом факультете, где я работаю. Итак, сразу: математический факультет классического вуза НЕ готовит учителей математики. Вы имеете право преподавать с этим дипломом, но этим ваши карьерные перспективы, разумеется, не ограничиваются. Вот лишь не полный перечень реальных сфер работы наших студентов и выпускников: разработка ПО любого типа (для банков, для фармкомпаний, для "умных домов", для образовательных учреждений, для турфирм, и прочее-прочее); аналитика и финансы (производство, финансы, банки, лизинг, коммерция и тд...