¿Por qué es importante para un programador tener un buen dominio de los conceptos matemáticos?

Ok, dejaré de lado mi sentido del humor y evitaré los comentarios de “No respondemos bien a las amenazas”.

Todo depende de lo que estés trabajando. Además del pensamiento lógico que imparten las matemáticas, el escenario específico será diferente para cada ítem.

La mayoría de las veces uso videojuegos para mis explicaciones, pero creo que esto sería mejor si piensas en un auto de primera línea.

Los autos más nuevos tienen computadoras que controlan casi todo en el auto, esto incluye los frenos. Para hacer los cálculos que son necesarios para que su automóvil opere el sistema antibloqueo, necesita hacer muchos cálculos.

Velocidad + masa actual = impulso hacia adelante
Neumáticos registrados + Presión de los neumáticos = superficie del vehículo al suelo
Presión aplicada a los frenos = urgencia para detenerse
Frenos registrados superficie de fricción
Eje RPS

Usando todas estas partes, la computadora puede calcular la cantidad máxima de presión que se puede aplicar al eje para evitar daños en los frenos que provocan que se bloqueen debido al sobrecalentamiento y la fusión de las pastillas.

No sé las matemáticas reales utilizadas (no trabajo en ese campo), pero sin una sólida comprensión de las matemáticas, no podría hacer que la aplicación funcione correctamente con los frenos y podría causar lesiones graves y / o daños a la propiedad. . El desarrollador necesitará escribir el software para ejecutar los cálculos de manera esencial con una velocidad suficiente para tener en cuenta todos los cambios de velocidad y distribución de masa para que pueda aplicar presión a los frenos para una desaceleración óptima.

Espero que esto ayude a aclarar las cosas.

Un programador solo necesita saber cómo contar y hacer la aritmética. Un programador de sistemas (programador sénior si lo desea) necesita matemáticas avanzadas con conocimiento de la teoría de conjuntos, el precursor de las aplicaciones de clase. Además, es necesario conocer la topología y el álgebra conmutativa … para poder programar objetos distribuidos.