¿Entender conceptos difíciles en matemáticas ayuda a tu habilidad de programación?

Absolutamente si va a trabajar en el campo de la ingeniería o la ciencia. Para esos campos, se espera que codifique programas analíticos, estadísticos, numéricos, de simulación, de modelado y de otro tipo para que sirvan como interfaz entre los científicos e ingenieros que conocen muy bien las matemáticas pero que necesitan su experiencia en el desarrollo numérico y algorítmico. enfoques para aplicar las ecuaciones y fórmulas.

Ejemplo: cuando era asistente de investigación de pregrado, escuché a algunos físicos quejarse de que el mainframe de la universidad no podía resolver un problema numérico relacionado con la dosimetría de radiación para los radioisótopos utilizados en el tratamiento del cáncer de cuello uterino. ¿Sabía algo de radiación, cáncer o biología? No mucho en comparación con esos chicos!

Pero lo que sí sabía era un poco más de álgebra lineal que ellos y mucha más informática. Me inserté groseramente en su conversación escuchada y aprendí que necesitaban invertir una matriz extremadamente grande que no cabía en la memoria. Les señalé que puedes invertir una matriz particionando y que podría codificar eso para ellos.

Me contrataron en el acto y eso modificó mi carrera para investigar.

¡Las matemáticas están en todo! Si hace software empresarial, es útil comprender el modelado y las estadísticas. Si trabaja con grandes cantidades de datos, es importante comprender varios algoritmos y la cantidad de ciclos de cálculo que requiere cada método por registro de datos.

Si codifica en el ensamblaje (por ejemplo, para el control de la máquina), ¡es posible que necesite saber cómo la aritmética hexadecimal!

Cualquier trabajo que hagas en informática tiene matemáticas, ya sea por ti o incrustado / implícito en el código que estás generando o ejecutando.

¡La topología en la programación de computadoras es un tema completamente diferente sobre el que podría escribir el doble!

El punto de mi historia es que no sabes qué giros y vueltas puede tomar tu carrera en los próximos años, pero una cosa con la que puedes contar es que cuanto más amplio sea tu conjunto de habilidades, más oportunidades tendrás. Cuando una cosa se seca, podrás pasar a otra.

¡Buena suerte! 🙂

Un buen conocimiento de los principios matemáticos definitivamente ayudará en la programación. Sin embargo, la excelencia en programación conlleva mucha práctica y las matemáticas por sí solas no serían suficientes. Te sugiero que comiences con la programación incluso si crees que no eres tan excelente en matemáticas. Si tiene que implementar algún concepto matemático, entonces puede encontrar recursos matemáticos útiles en línea. Pero, no te alejes de aprender programación solo porque crees que no eres tan bueno en matemáticas.

Depende de lo que quieras decir con “Programador”, que es un término terriblemente vago.

Si quieres ser ingeniero de software, entonces un fondo matemático no es crítico. Esta situación implica responsabilidad, gestión de proyectos y la aceptación de que el código incorrecto es inevitable. Debe aceptar que sus codificadores deben ser calificados no por su perfeccionismo, sino por la mejora continua de ellos mismos y del negocio.

Si quieres ser un científico de la computación, es decir, quieres trabajar en proyectos que están al borde de lo que la tecnología actual puede lograr, y tal vez incluso descubrir nuevos métodos para resolver / deconstruir problemas, entonces estarás haciendo poco más que las matemáticas, tal vez un tipo de matemáticas con las que aún no estás familiarizado.

EDITAR: esto, por supuesto, no es exhaustivo, pero sirve para ilustrar un espectro de posibilidades.