¿Debo aprender física para ser un programador exitoso?

Creo que es una buena idea aprender al menos algo de física newtoniana básica (así como algunas ópticas básicas, acústica, termodinámica y astronomía) solo para tener algo de “sentido común” sobre cómo funciona el mundo físico a tu alrededor. Puede que no influya directamente en sus habilidades de programación de computadoras, pero tener este conocimiento expondrá su cerebro a muchos dominios diferentes de problemas y soluciones. También puede inspirarte a escribir código de computadora que interactúe con el mundo físico (para monitorear y / o controlar cosas).

Escribir software de computadora que pueda interactuar con algo tangible en el mundo real (como controles ambientales, automatización de procesos físicos o robots) hace que la programación sea divertida, desafiante y creativa. Quién sabe … tal vez algún día, es posible que desee elaborar su propia cerveza o vino en casa y desarrollar su propio monitoreo y control computarizado sobre el proceso, para que pueda obtener resultados consistentes y de alta calidad. Conozco a varias personas que trabajan en el campo de TI e ingeniería de software que hacen esto como un hobby, y les encanta.

Depende de en qué sector trabajas.

Si desarrolla un software para simulaciones aerodinámicas (o simulación de un reactor nuclear), conocerá mejor la física subyacente. Si se encuentra en sistemas integrados de bajo nivel, es probable que también necesite conocimientos sobre física o tecnología.

Si desarrolla aplicaciones web ordinarias o compiladores, es probable que no necesite la física.

Pero el sentido común, y la cultura general, vale la pena.

La programación se trata de resolver problemas con la ayuda de las computadoras, por lo que necesita comprender el problema (y esa comprensión puede requerir algo de cultura en física o en economía, o en biología, etc., según el dominio).

Consulte también http://norvig.com/21-days.html para obtener más información

Si te refieres a la física, no es necesario, pero su naturaleza matemática ayuda. Si te refieres a ser un psíquico. No, no necesitas ser un psíquico para tener éxito en nada.

Creo que quisiste decir “física”. 😉

Aprender física no te hará daño, pero dependiendo del “dominio” al que te dirijas como carrera, puede ser que no sea absolutamente necesario o absolutamente necesario.

En el sentido más puro, no se requiere ningún conocimiento de física para ser un programador exitoso , ya que el software es una cosa que obedece a muy pocas “leyes” físicas, la única que conozco es que la información no se puede recibir antes de que se cree ( aunque esto puede o no aplicarse en la física cuántica (por ahora, limitémonos a la física “estándar”). He tenido empleadores anteriores que me pidieron que escribiera un software que pueda tomar una decisión basándose en algo que aún no ha ocurrido (aunque solo haya habido microsegundos en el futuro): tonto, pero cierto.

Ahora, si crees que quieres involucrarte con la programación científica, o quizás con el control industrial, o los sistemas integrados (dependiendo de para qué se utilice el sistema integrado), es muy posible que tengas que saber algo de física para poder crear correctamente el código requerido Espero que la programación de juegos, o cualquier tipo de programación que simule la realidad, también requiera conocimientos de física.

Realmente depende del área de desarrollo de software en la que espere especializarse.

El único momento en que la física es de mucha utilidad en la programación es cuando intentas simular o predecir el comportamiento de los objetos físicos; algunos ejemplos son el desarrollo de juegos (simular) y los sistemas de control (predecir).

Uh No, supongo que no. No utilizamos la física en nuestra codificación diaria, excepto ejercitando fuerzas sobre las teclas del teclado para formar letras en la pantalla …

O a menos que codifiques juegos con alguna simulación física, por supuesto.

O una simulación de planta de energía nuclear, o similar …

No, deberías aprender programación .