Por “lógica equitativa” voy a suponer que quiere decir “ecuaciones”, y tal vez “álgebra” en general.
Creo que realmente necesitas saber los conceptos básicos de cómo funciona el álgebra para ser un programador efectivo en cualquier campo que pueda imaginar. No necesita nada avanzado como cálculo, pero la capacidad de (por ejemplo) tomar:
x = 2y – 5x;
- ¿Dónde puedo encontrar un tutorial simplificado para Atkin's Sieve?
- ¿Cómo los logaritmos convierten la multiplicación en suma?
- ¿Cómo determina esta función si hay una superposición entre dos rangos?
- ¿Cuál es el concepto de tipos en la teoría de tipos (de una manera simple pero rigurosa)?
- ¿Cuáles son los mejores libros de matemáticas gratuitos para graduados de CS?
… y descubra que “x = 2/3 y” … realmente será necesario para cualquier programador.
La cantidad de matemática que necesita depende en gran medida del subcampo de programación que necesite. El álgebra básica más la lógica booleana (qué son “Y”, “O”, “NO”, etc. y cómo se combinan) le servirá perfectamente como programador web o alguien que trabaja en ingeniería de bases de datos. Pero un programador de gráficos necesita álgebra lineal (vectores, matrices) y al menos geometría euclidiana, pitagóras y similares. Esperaría que las personas que trabajan en software de física necesiten una comprensión razonable del cálculo (¡pero he sido programador durante más de 40 años y todavía no he necesitado mis notas de “Cálculo 101” de la universidad! Pero no trabajo con código de física)
El caso es que es raro ser simplemente “un programador”. Estás escribiendo programas por una razón: para poner un cohete en órbita, para hacer un automóvil que pueda conducir solo, para hacer un videojuego que se sienta “real” … sea lo que sea, necesitas suficientes matemáticas para comunicarte de manera inteligente en el campo que el programa se está utilizando
Si está programando un software para volar un cohete, comprenderá mejor cómo calcular las tasas de flujo y las cosas arcanas como la precesión giroscópica. Pero si estás programando un juego con cohetes, entonces las leyes de movimiento de Newton son suficientes.
Así que sí, al menos necesitas álgebra.