Zum Thema Physik:
Das hängt ganz davon ab, wo du in der Programmerung einsteigen willst.
Willst du ein 3D-Spiel programmieren oder eine Fluidsimulation kreiren, dann wirst du nicht umhinkommen ein Wenig Physik zu lernen. Bei den meisten anderen Themen allerdings glaube ich, dass man kaum Physikkentnisse braucht. Mir fällt jetzt nichts Phyiskalisches ein, was man bei Datenbankprogrammierung oder Webentwicklung brauchen könnte.
Mathematik ist allerdings eine andere Geschichte.
Mathematik ist groß, so groß wie ein Ozean, ein Ozean mit unendlich langer (höchstwahrscheinlich eine fraktaler
) Küste. Was du in der Programmierung brauchst sind hauptsächlich Numerik, Kombinatorik, Folgen und Reihen vl. auch noch. Dazu noch eine gute Prise "analytischer Verstand" und das wichtigste aus der Mathematik: Aussagenlogik.
Ich persönlich habe mich noch mit linearer Algebra beschäftigt, und ich glaube das schadet auch nicht beim Programmieren und lässt manche Dinge vl. in einem anderen Licht erscheinen.
"Alles andere", also Infinitesimalrechnung, Funktionalanalysis, Vektoranalysis, Funktionentheorie und so zeugs würd ich als nicht Relevant einstufen.
So, das wär erstmal die "offizielle" Antwort.
Die infoffizielle, und das ist meine Persönliche Meinung:
Physik ist nicht so relevant, aber je mehr du von Mathematik verstehst, umso besser. Du bekommst durch jedes Problem dass du in Physik/Mathematik löst, und durch jede Herangehensweise/jede Formel einen neuen Blickpunkt auch in den meisten anderen Gebieten. Ich kann mir gut vorstellen, dass sich ein Problem aus der Mathematik auf einmal ganz "überraschend" in der Programmierung wiederfindet - wenn du die Paralellen erkennen kannst, bist du der King. Wenn nicht, dann löst du es halt wie ein "gewöhnlicher Programmierer".
Wenn man auch nicht Mathe/Physik beherrschen muss um Programmieren zu können, glaube ich, dass fürs Programmieren Fähigkeiten notwendig sind, die dir das Leben mit Mathe/Physik erleichtern - dazu zählen Hartnäckigkeit, analytisches herangehen an Probleme, fähigkeit zur Abstraktion, ...
Ich will nicht sagen dass jeder Programmierer ein guter Mathematiker oder Physiker ist oder umgekehrt, aber ich glaube ein gewisse Korrelation wird sich nicht von der Hand weisen lassen.