Mi experiencia es principalmente en matemáticas, CS y CE, pero he publicado varios artículos en Phys. Rev. A (revista principal en física atómica y molecular), y más de varios en Quantum Information & Computation. Dos de mis estudiantes graduados hicieron Ph.D. trabajar en algoritmos para simulación cuántica.
La respuesta a su pregunta depende de los campos dentro de Física y también de su plan de respaldo para buscar trabajo. Gran parte de la física aplicada es computacional, y si puede programar algo, comprenderá mejor los algoritmos y las estructuras de datos (que cuentan como “el arte de la programación de computadoras”). Los algoritmos de simulación numéricos son esenciales en muchas ramas de la física, y la investigación teórica a menudo da como resultado técnicas de simulación fundamentalmente nuevas que deben implementarse y evaluarse. Si se trata de objetos abstractos, puede terminar usando o desarrollando algoritmos simbólicos. Los campos principales como la computación cuántica y las aplicaciones de la mecánica estadística (por ejemplo, para el análisis de topología de red) dependen en gran medida de algoritmos.
En mi experiencia, pocos físicos hoy son competentes en algoritmos y estructuras de datos. Entonces, si está buscando una ventaja, esta es su oportunidad. Psicológicamente, la física tiende a entusiasmarse con los algoritmos simples que no están condicionados por los modelos físicos, y a menudo se sale con la suya de publicarlos en literatura de física, sin darse cuenta de las técnicas computacionales mucho más avanzadas conocidas por 20-30 años en Ciencias de la Computación e Ingeniería (a menudo muy utilizadas en serio software). Puedo pensar en un Phys. Rev. Lett. documento que lanzó un algoritmo que, en retrospectiva, era claramente inferior al “ingenuo Bayes” (una técnica de IA muy conocida utilizada en filtros de spam). Cuando se corrió la voz, Phys. Rev. Lett. tuvo que publicar refutaciones enojadas de expertos en inteligencia artificial.
- ¿Cuál es el futuro de los desarrolladores de ASP.NET MVC?
- ¿Debo esperar a que se complete GSoC antes de solicitar un trabajo?
- Soy genial con las computadoras, pero soy un asco en las matemáticas y he fallado dos veces en la introducción a la programación de computadoras. ¿Debo continuar con mi título de TI?
- ¿Es un título irlandés en informática tan bueno como un título estadounidense en informática?
- Cómo convertir YouTube mp4 a mp3 sin ningún software
Para resumir, si realmente desea evitar algoritmos en física, probablemente pueda. Sin embargo, puede terminar aprendiéndolos cuando solicite trabajos no docentes / no teóricos, y puede terminar necesitándolos en estudios de posgrado. Si tiene algo de tiempo, hágase un favor y aprenda al menos los conceptos básicos de las estructuras de datos y algoritmos.
PD: generalmente estoy de acuerdo con la respuesta de Rob Weir. Los cursos de CS sobre algoritmos tienden a descontar la computación numérica, que es más importante en física. Sin embargo, la clasificación y la búsqueda son relevantes, ya que también se pueden usar en algoritmos numéricos (la clasificación se puede usar para resolver grandes sistemas lineales, la búsqueda se puede usar para encontrar ceros de funciones y en la optimización).