Для чего программисту нужно знать физику?
Если вы начинаете программировать что-то отличное от веба и прочего LAMP, а именно: поиск, обработку сигналов, графику, физику для игр, железяки и прочие "computer scince"-ёмкие вещи, то без знания матана, физики и прочего вы просто не сможете решить поставленную задачу. Все основополагающие вещи: оптика, процессоры, видеокарты, интернет, оптоволокно, hdd это физика. IT это тоже самое, что машиностроение. Только одни "делают машины", а другие их "красят". Так вот для того чтобы "делать машины" нужны физика, матан и прочие старперские скучные вещи.
Этот же вопрос я задал себе неделю назад. После того, как исписал пару страниц физическими расчётами: нужно было определить направление оси вращения по показателям инклинометров, при неравномерном вращении прибора - т.е. с учётом центростремительного и тангенциального ускорений. Приступом не взялось, точность получилась порядка 0.01 градуса, а надо на порядок лучше... Надо дорабатывать модель. Так что, иногда физика требуется. И даже не обязательно в играх.