Добрый день!
У вас слишком общий вопрос! На который сложно дать конкрентный ответ. Что мы понимаем под программистом и что понимаем под высшей математикой.
Возможно под первым мы понимаем человека, пишущего некоторый код (на любом яп), который будет в последствии работать в продакшене.
Под вторым часто подразумевают математический анализ.
Соответственно если ваш продакшен связан с математическими методами (например, популярное машинное обучение), то знание этого раздела математики будет весьма кстати. В этом же направлении также необходимы знания статистики и теорвера.
Можно выделить базовые понятия необходимые программисту, и они будут лежать больше в области информатики и теории информации - это алгоритмы и структуры данных. В этом вам поможет Гарвардский курс по основам Computer Science.
Соглашусь с коллегами, что крайние формы (чистый математик и чистый программист) не лучшее средство и необходимо грамотно сочетать достоинства одних и других и постоянно развиваться. То есть не просто писать numpy.fft(x) - понимать чо такое fft и как оно работает и какие результаты пожно получить, но и абсолютное знание преобразования Фурье без понимания его реализации в той или иной библиотеке может привести к крайне неожиданным результатам.
При изучении программирования необходимо выделять время на изучение предметной области, в которой вы планируете применять свои навыки и изучать best practice - в этом вам помогут образовательные онлайн платформы, devman.org, Яндекс.Практикум, stepik.org, udemy.com и другие.
Оптимального сочетания кода и высшей математики!
Нет, не нужно
Расскажите эти басни любому толковому адинэснику :)
Я по образованию физик, работаю в обороне в области радиоэлектроники, так вот, к нам приходят ребята после Бауманки и МАИ, и когда надо применить математические методы, то они обращаются за помощью, хотя прекрасно программируют
Программист не бывает просто так. Он всегда работает в какой-то области. При сопровождении 1с математика не нужна, сисадмин то же без неё обойдется. А при работе с матмоделями без математики никуда.
не нужно программисту знать высшую математику. потому, что сегодня программисты не нужны. их работу выполняют нейронные сети и глубокая технологическая сингулярность!