No se requieren matemáticas para ser programador. Una gran cantidad de software solo usa la aritmética para contar en un bucle, y no considero aumentar o disminuir por uno como un tema que requiere capacitación.
Ahora, dependiendo del tipo de software, el programador puede necesitar habilidades matemáticas significativas. Algunos dominios donde se necesitarían cursos de matemáticas más allá de los requisitos de educación general: procesamiento de señales, gráficos, aprendizaje automático, simulación / modelado, juegos y análisis de datos.
Un ingeniero informático probablemente necesitará todas las matemáticas de educación general, más álgebra lineal, ecuaciones diferenciales, matemáticas discretas, análisis complejo y probabilidad.
Entonces, ¿cuántos cursos de matemáticas debes tomar? Tantos como puedas, especialmente los cursos puros de matemática / lógica. Sí, aprenda a escribir pruebas, sin duda necesitará la habilidad para algunos cursos de CSE. Aprender a escribir pruebas es realmente aprender a formar un argumento válido, esta habilidad será particularmente útil para un programador que necesita justificar un gasto, refactorizar, rediseñar, etc. a alguien sin el conocimiento técnico en el dominio, es decir, un administrador o un cliente Tener una sólida base lógica también ayudará a un programador a escribir ramas correctamente la primera vez y a depurarlas cuando las cosas salgan mal. Los cursos de matemáticas aplicadas también pueden ser útiles, aunque inesperadamente. La mayoría del software que escribo en el trabajo son analizadores o interfaces entre otro software. Se supondría que no se requieren cálculos matemáticos para estos programas, pero en el caso de un programa que interactúa con un motor de cálculo y un analizador sintáctico, un programador inteligente considerará la posible pérdida de precisión debido a la mala elección de los valores de coma flotante IEEE para el infinito, y NaN. También me han pedido que produzca análisis de tiempo de ejecución. Este tipo de análisis requiere probabilidad, lógica discreta y cálculo diferencial.
- Si las matemáticas pueden describir con precisión la realidad, ¿por qué necesitamos evidencia experimental si las matemáticas se verifican?
- Cómo resolver preguntas de matemáticas rápida y fácilmente
- Cómo obtener una A en Álgebra 2
- ¿Debo tomar Economía o Historia para un nivel A?
- ¿Qué puedo hacer con un título en estudios matemáticos?
Soy parcial, ya que obtuve un título en matemáticas y realmente disfruto de las matemáticas. Aun así, mi experiencia en matemáticas fue un activo mientras estudiaba informática, y también ha sido un activo en mi carrera de programación. Pasé rápidamente por el análisis algorítmico, la teoría de la computación y todos los cursos de IA. Más importante aún, las matemáticas han enriquecido mi percepción de la vida de una manera invaluable.