Realmente, probablemente, casi con seguridad no “apestas a las matemáticas”.
Probablemente estés cerca de “nerds matemáticos” que te hacen sentir mal. O tienes a alguien alrededor que crees que es de alguna manera brillante en matemáticas. Noticias de última hora – pueden no serlo. Incluso si lo son, eso no significa que seas malo en matemáticas.
O bien, podrías ser malo en un tipo particular de matemáticas. La educación estadounidense lo expondrá a solo unas pocas clases de matemáticas, especialmente aritmética, álgebra básica (no álgebra “real” también conocida como álgebra moderna) y cálculo (como lo usa principalmente la física, un vestigio de la “carrera espacial” de los años 50). Ninguno de ellos es “matemática real” (el tipo de matemática que hacen los matemáticos profesionales), son ciertos tipos de matemática práctica. Como nota al margen, si obtuvieras un título universitario en matemáticas, pasarías aproximadamente un año haciendo cálculos, entonces nunca verías algo así. Habría “álgebra real” (conjunto, grupo, teoría de galios), topología, probabilidad y una variedad de otros temas, luego tendría que especializarse para obtener un título de posgrado.
- ¿Por qué la máquina de Turing se llama la mejor máquina si no puede resolver el problema de detención?
- ¿Es el código de computadora una forma de representación matemática?
- ¿La investigación colaborativa dificulta el uso de mejores herramientas (por ejemplo, TeXmacs en lugar de TeX / LaTeX)?
- Cómo imprimir dos variables enteras en la misma línea en Python
- Cómo usar algoritmos y estructura de datos en la vida real
Si bien la habilidad en eso se correlaciona con una programación sólida, en mis años de experiencia no coincide perfectamente. Casi tuve que repetir una calificación porque no podía memorizar las tablas de multiplicar; resulta que tengo un tipo de cerebro que es excepcional en el pensamiento no lineal, lo que me convierte en un tecnólogo excepcional (programador de 25 años de Silicon Valley, actual CTO de inicio) , pero pésimo en la multiplicación. ¡Bien por mi!
Puede ser un desarrollador tardío para ciertos tipos de pensamiento abstracto. Como saben, el cerebro continúa desarrollándose hasta aproximadamente los 25 años, y ciertas habilidades, como ciertos tipos de pensamiento abstracto necesarios en algunos tipos de matemáticas, se desarrollan en momentos ligeramente diferentes en diferentes personas. Esto no significa que siempre será deficiente en esa habilidad, o que no encontrará una manera de compensar.
Si eres un buen programador, eres un buen programador. Fin de la historia.
Ser un buen programador, según, por ejemplo, Joel Spolsky, requiere una serie de habilidades. La capacidad de visualizar código, la capacidad de recordar secciones de código, la experiencia de recordar un conjunto de patrones, la capacidad de descomponer una secuencia de código en secciones que se pueden depurar o construir en orden, la valentía de embarcarse en un nuevo proyecto con una pizarra en blanco, la humildad para aprender del código de otra persona, las habilidades de comunicación de trabajar en equipo, son un buen programador profesional.
Ninguno de estos son matemáticas.
Sigue codificando.