Зависит от того, какой это программист. Например, для фронтенд-разработки высшая математика не обязательна, а вот на машинном обучении без продвинутого знания теории вероятностей не обойтись.
В целом хорошее знание высшей математики помогает писать более оптимальный и производительный код — и делать это быстрее. Студентам мы рекомендуем уделить внимание дискретной математике и теории множеств применительно к теории алгоритмов, а школьникам и начинающим программистам — алгебре логики.
Физика нужна больше для общего развития.А вот высшая математика конечно нужна.Дискретная математика,млита - must have.Ну и конечно же не стоит забывать об алгоритмах.
а что такое млита?