Что бы программировать не нужно знать ничего собственно. Физика может пригодиться если ты будешь писать программу например вычисляющую объем тела и т. д. но на программирование она никак не влияет, ровно как математика, химия, биология, история и т. д. Это все приминительно к конкретным узконаправленным задачам. Абстрактное мышление, понимание того как выполняются операции и блоки - главное в программировании...
Ты просто не представляешь себе, в каких областях могут использоваться вычислительные машины. На моей первой работе физики было довольно много, в основном - связанной с описанием процессов взвешивания и дозирования.
Как минимум нужна алгебра и логика, и знание электрики, магнетизма и всего подобного, так то да. Как ты будеш писать программное обеспечение, к примеру по восстановлению данных с hdd если не понимаешь как он работает? Или программист не должен уметь собрать пк, а для этого нужно в том числе видит и понимать тепло обмен и движение воздуха в корпусе компьютера.