Это зависит от решаемой задачи. Если вы разрабатываете, например, сайт знакомств или систему складского учета, вполне хватит школьной арифметики. А вот однажды мне довелось писать программу расчета стойкости дорожных покрытий. Там требовалось численное решение довольно сложных уравнений. Пришлось вникать.
Я использую. Математика - это набор способов представления мира(логика, геометрия, алгебра, дифференциальное и матричное исчисление, теория групп и вероятностей). Если ты ими владеешь - это инструменты которые позволяют правильно представить и описать задачу. А это - половина решения.
вообще не вижу связи с математикой. Вода - жидкая. Хлоп хлоп
Конечно же это зависит от решаемой задачи, требует ли решение этой задачи математического вмешательства или нет? Или хватает ли для решения этой задачи логический подход и алгоритмирование?
Без математики програмист ноль. Ето и для оптимизации, а для машинное обучение (новое) вообще без математике не годится. Програмист ето по математика