"Очень хорошо" знать математику это понятие растяжимое. Я вообще сомневаюсь, что математику возможно знать "очень хорошо". Математика в программировании необходима. Для начала, нужны фундаментальные знания в области информатики, алгоритмов и их анализа. Далее, всегда могут потребоваться те или иные знания в зависимости от того, с чем конкретно ты работаешь, а задачи могут быть очень разными. В компьютерной графике нужна высшая математика, линейная алгебра, в каких-то задачах достаточно школьной математики, процентов, элементарной геометрии. Где-то ещё какие-то. Но так или иначе, математический логический склад ума в программировании необходим, а он прокачивается в том числе когда ты решаешь математические задачи.