¿Qué tan importantes son las habilidades de programación para un físico?

Sí. Las habilidades de programación son importantes para un físico. Tradicionalmente, los físicos se clasificaron como experimentales o teóricos.
La computación ha surgido como un tercer método independiente para hacer Física. Además, tanto los experimentadores como los teóricos necesitarán hacer una cierta cantidad de cómputo; Experimentales para interconectar sus equipos y para análisis de datos y teóricos para la solución numérica de ecuaciones.

Tradicionalmente, la mayoría de los físicos usaban FORTRAN, pero más recientemente C está siendo utilizado por un gran número de físicos. En muchas situaciones, es posible que también necesite visualizar los datos y los resultados. Entonces MATLAB o PYTHON son útiles para esto.

Algunos físicos utilizan un lenguaje orientado a objetos (p. Ej., Java); el enlace que figura a continuación es un ejemplo de eso.

Introducción a los métodos de simulación por computadora Tercera edición (borrador)

Por supuesto, hay muchos otros idiomas que utilizan los físicos. Echa un vistazo a:

La naturaleza del código para comprender por qué y cómo la programación es útil para un físico

Todavía no tengo muy claro cuál es el “mejor” lenguaje informático que un físico debería aprender, pero definitivamente debería aprender programación informática y análisis numérico. Esta es la razón por la que “Física computacional” es un curso obligatorio en muchos programas de maestría.

Si desea resolver dinámicas de varios cuerpos, deberá codificar las leyes de Newton o las ecuaciones de relatividad.

Desea calcular la masa del bosón de Higgs, necesita codificar muchas cosas, ya que resolverlas a mano llevaría años.

Desea optar por la dinámica de fluidos: desde el punto de vista de la ingeniería, deberá codificar las ecuaciones de Napier-Stokes junto con una comprensión perfecta de las condiciones de contorno.

Entonces, básicamente, no puedes eliminar la computadora en un campo técnico.

Todos podrían hacerlo bien conociendo algunos lenguajes de programación en estos días.
Te sugiero que hagas C, C ++, MATLAB. Además, creo que Thiruvikraman Kandhadai ha dado una respuesta detallada. 🙂