En realidad no. Sí, ayudará, hasta cierto punto, dependiendo de cuán “matemática” sea su programación, pero no existe la correlación que podría pensar. Este es el por qué:
1) La mayoría de la programación no requiere ninguna matemática más alta que el álgebra.
Sí, es verdad. La mayoría de las tareas de programación que encontrarás son tediosamente triviales en el gran esquema de las matemáticas. Sumar uno, restar uno, comparar recuentos … No hay tanta complejidad a menos que estés tratando específicamente de convertirte en un competidor de Wolfram Alpha.
- Cómo demostrar que existe un conjunto de movimientos para que todos los elementos de la matriz se conviertan en 0, donde en un movimiento tienes que elegir dos elementos distintos de cero y restar uno de los dos dada una condición
- ¿Cómo los operadores matemáticos mapean objetos de un punto a otro en el espacio?
- ¿La informática y la programación están conectadas con el pensamiento matemático?
- ¿Cuáles son algunos conceptos en el cálculo lambda que es bueno saber antes de aprender programación funcional?
- ¿Qué motiva el problema de k-satisfacción en la informática teórica?
2) La programación es una mentalidad completamente diferente.
Así que has “dominado” (según tu propia comprensión) los estudios de cálculo. Eres brillante en matemáticas. Eso no significa que serás un buen programador, al menos no sin esfuerzo, y posiblemente mucho. Verás, para poder programar bien, tienes que pensar como la máquina. La mentalidad de programación es una forma de pensar completamente nueva. Por supuesto, esto es algo que se desarrolla con el tiempo con la práctica; incluso las carreras de matemáticas más prestigiosas probablemente no puedan programar muy bien al principio. Y hay un mundo de diferencia entre poder codificar algo y aprender a codificar de manera eficiente, con buenas prácticas.
3) La programación requiere práctica, y la práctica significa tiempo.
Este punto va de la mano con el último. Esperar ser bueno en la programación porque eres bueno en matemáticas es como decir que serás bueno en el tenis porque eres un experimentado jugador de raquetas. Sí, hay similitudes, y puedes ser mejor que la persona promedio que no tiene idea de lo que está sucediendo, pero la realidad es que son dos bestias completamente diferentes. Y tienes que atacarlos a cada uno apropiadamente.
No digo que ser bueno en matemáticas no te beneficie; de hecho, probablemente te beneficiará enormemente, como a mí. Pero no debe esperar ser asombroso con la experiencia de nivel de entrada; Eso es simplemente absurdo.