¿Los físicos normalmente tienen la capacidad de convertirse en buenos programadores?

Primero, la mayoría de la ciencia aprende a codificar. Esto es especialmente cierto hace una década, pero aún es muy importante. ¿Por qué? Debido a que mathmatica es programación, y los programas de análisis de datos que necesitan casi siempre son personalizados. Los presupuestos rara vez les permiten contratar un equipo de software, tal vez un desarrollador si tienen suerte.

Como tal, aprender a programar no es difícil y común entre los científicos.

Hay cientos de tipos de programadores, como los científicos. Algunos son geniales en el lado creativo (al ver ideas surgir del mundo), pero apestan a los datos de molienda, otros son buenos para moler datos.

Lo mismo es cierto con la programación, cada una de las cuales requiere diferentes personalidades y conjuntos de habilidades para incluso tener la oportunidad de ser “buenos”.

A continuación, evalúe el término “bueno”.
Si queremos decir puede escribir un programa, seguro que no hay problema.
Sin embargo, hay tantas cosas en el mundo del software en la actualidad (a diferencia de los años 70) que ya no es solo una habilidad que puedes aprender asumiendo que puedes pensar bien. También necesita dedicar tiempo y esfuerzo a ello.

La mayoría de los físicos tienen las necesidades básicas (lógica, mente analítica y un toque de creatividad), pero aún les llevará algunos años aprender lo suficiente como para ser “buenos”.

No es diferente a que un programador se convierta en físico, requiere comprender las teorías modernas y las hipótesis, ponerse al día con las últimas matemáticas y encontrar los enfoques correctos para adaptarse a ellas.

No es una habilidad innata, sino realmente una experiencia, si eso es lo que estás preguntando.

Cuando era estudiante universitario, se requería un curso de “métodos numéricos” (resolución de problemas matemáticos en la clase de informática). Solo puedo imaginar que se requieren más cursos ahora, a medida que avanzamos hacia una mayor computación en general. Esto es cierto tanto para los experimentadores (como yo) como para los teóricos (como un grupo de mis amigos). Todos usan computadoras para su investigación y tarea, pero la compañía de software produce una solución lista para usar con su tarea de investigación o física. MATLAB se acerca más, pero necesita programarlo.

Entonces, programamos, escribimos programas y tenemos que comprender los conceptos básicos de la programación (bucles, uso de estructuras de datos, reutilización) y cómo emplearlos para resolver problemas en un período de tiempo razonable. Y tenemos que hacerlo mucho . Una vez que obtenga los conceptos básicos, es fácil generalizar a otros lenguajes o esquemas de programación, y aprender cómo aprender lo que no sabe.

Permítanme comenzar diciendo que la programación no es difícil, cualquiera puede hacerlo. Los físicos son seres humanos normales pero con mucha experiencia para resolver problemas, establecer hipótesis y crear experimentos. Tienen una mente deductiva, crítica y curiosa. Exactamente lo que necesitas para programar.

Dicho eso, lo que he encontrado por experiencia, es que los físicos simplemente aprenden a codificar para resolver problemas particulares, y no les importa aprender los fundamentos de él. Eso hace que sus programas sean desordenados y no estén realmente bien diseñados. Por supuesto, esto es solo una generalización, no válida para todos los físicos.

Fuente : Tengo varios amigos físicos. Uno de ellos haciendo estudios avanzados sobre la teoría de cuerdas. Básicamente tenemos nuestra propia versión de Sheldon Cooper.

More Interesting

¿Podría haber un límite de tamaño para la expansión del universo?

¿Cómo puede un estudiante pensar como un físico al resolver la opción múltiple o solo los problemas generales de física?

Cuando vemos un tiovivo y el cabello de los niños volando hacia atrás, ¿cómo explicamos esto ya que una fuerza centrífuga no actúa en marcos inerciales?

¿Cómo era Richard Feynman como persona? ¿Cuánta interacción tuviste con él?

¿Cuáles fueron los logros notables de Albert Einstein?

¿Hay físicos teóricos que esperan eliminar el concepto de tiempo? Además, ¿cómo se mantienen sus reclamos?

¿Es mejor ser médico o físico? ¿Por qué?

¿Los mejores matemáticos puros son innatamente superiores a los mejores físicos? Por ejemplo, John von Neumann o Newton cambiaron de disciplina e hicieron importantes contribuciones a múltiples disciplinas, pero la mayoría de los físicos rara vez contribuyen a las matemáticas.

¿Stephen Hawking es incompetente?

Quiero enseñarme física y química, sin embargo, no sé por dónde empezar. Como empezaste

¿Qué piensan los físicos cuánticos de las conclusiones de la investigación de Daegene Song?

¿Por qué Michio Kaku y otros científicos creen que debe haber una teoría de campo unificada?

¿Dónde debo ir para hablar con un físico teórico profesional a través de Internet?

¿Quiénes son algunos físicos famosos que son / eran escépticos sobre la indeterminación cuántica?

¿Cuáles son las ventajas de estudiar física nuclear / de partículas versus astrofísica y viceversa?