La programación es matemática discreta y no, saber matemáticas no es suficiente para convertirse en un buen programador, pero es un requisito de uno.
Experiencia personal (programación de juegos):
La relevancia matemática de la programación para mí consiste principalmente en tener ecuaciones gráficas y físicas que se ejecutan en un motor de juego. Estos cálculos suceden en cada cuadro, es decir, la ecuación simple de la física que calcula la trayectoria de un proyectil se recalcula cada 1/30 de segundo para un juego que se ejecuta a 30 FPS. Cuando su GPU o CPU no puede obtener tantas instrucciones lo suficientemente rápido, se produce el retraso o la caída del marco. Esa es la esencia de esto sin entrar en detalles técnicos.
Dicho esto, muchas aplicaciones científicas y gráficas requieren mucho conocimiento de matemática en comparación con si estás escribiendo una aplicación web o de escritorio (Windows / Mac).
La matemática se trata de resolver un problema, pero la programación no es solo eso, es el diseño de un software (arquitectura), el conocimiento de las estructuras de datos y también la lógica detrás de la optimización, etc. vital para la informática. Pero el conocimiento teórico sobre todo en Matemáticas solo es relevante si puede usarlo en su trabajo. Por lo tanto, saber matemáticas es bueno, pero eso no lo ayudará a conocer los lenguajes de programación de manera competente, la codificación lo hará.
- Desde la perspectiva del Lamento de un matemático de Paul Lockhart, ¿cómo puede uno realmente entrenarse para convertirse en matemático?
- ¿Las preguntas de la OMI son realmente fáciles para un matemático o siguen siendo desafiantes?
- ¿Cuál es el mejor libro o sitio de referencia matemática que hayas visto?
- ¿Qué hace realmente un matemático?
- ¿Cuáles son algunas categorías de números irracionales? (al igual que los números racionales e irracionales son categorías de números reales)?
No soy matemático, pero la respuesta aquí es más relevante para usted:
¿Qué tienen que ver las matemáticas con la programación?
Historia sabia:
Alan Turing es el padre de la informática teórica y hay una película sobre él como tributo, fue, con mucho, el mejor matemático jamás conocido en el campo de la informática.
La nueva película “The Imitation Game”, protagonizada por Benedict Cumberbatch:
También una lista de científicos de diversas áreas que contribuyeron a la informática:
Lista de informáticos