El único matemático que un programador debe comprender para poder hacerlo bien es el álgebra de la escuela secundaria. Eso es. La mayoría de la programación se basa en ese nivel de matemáticas.
Algunas matemáticas de nivel superior pueden ser útiles en ciertas disciplinas, como los juegos o los gráficos, pero incluso en esas simples matemáticas de la escuela secundaria como las matrices matemáticas.
La razón por la cual las matemáticas ocupa un lugar destacado en la programación de computadoras es la creencia, correcta hasta cierto punto, de que si uno puede resolver problemas matemáticos, tiene el razonamiento lógico y paso a paso básico para escribir programas de computadora. Es una creencia errónea más allá del álgebra básica, pero es por eso que existe la percepción.
La realidad es que más allá de ese álgebra escolar, el mejor predictor de éxito en la programación de computadoras es el razonamiento lógico y una racha creativa. Todos los buenos programadores comparten algún tipo de aspecto creativo o artístico. La capacidad de pensar en abstracto e imaginar lo que no existe.
- ¿Vale la pena aprender un cuarto idioma?
- ¿Cuál es la mejor manera de aprender JavaScript gratis en línea?
- ¿Pueden los videos tutoriales en versiones anteriores de Excel ser útiles para aprender en las versiones más recientes de Excel?
- ¿Cuál es la cosa más importante que aprendiste en la cárcel?
- ¿Dónde tengo que empezar a aprender el aprendizaje automático y cuál es la mejor manera de estudiarlo?
La programación es parte ciencia, parte arte. La creatividad a largo plazo es más importante que las matemáticas. La matemática es rígida en su aplicación. La programación es fluida, efímera, cambiante. Necesitas visualizar cosas que no existen o existen solo como creaciones de la mente y que no tienen una base tangible o mensurable en la realidad.
Entonces, si necesita ser bueno en algo para ser un buen programador, es soñar despierto.