Admito por adelantado que la siguiente respuesta está más allá del alcance inmediato de la pregunta, pero aquí va.
Los fundamentos del cálculo te ayudarán enormemente a comprender el crecimiento de las funciones, los órdenes de magnitud, la escala global, etc. Sin embargo, hay programadores sobresalientes que no usan el cálculo que estudiaron en la universidad o que nunca tuvieron un curso de cálculo. Las matemáticas discretas son mucho más importantes para la mayoría de los problemas informáticos que una comprensión profunda del cálculo. Dicho esto, la “secuencia de cálculo” que se enseña en todas las escuelas de ingeniería es normalmente un requisito previo para el álgebra lineal y las estadísticas basadas en el cálculo, temas que se ocupan del cálculo multivariado. Estos dos temas son la base de cualquier programación de análisis intermedio a avanzado. Toda esta matemática también le dará una gran comprensión de los problemas comerciales más avanzados y de lo que se requiere para hacer computación científica en un nivel básico.
Mi consejo, después de 32 de ingeniería de software, gran parte de la programación de sistemas muy avanzada, es construir su base matemática tan profundamente como sea posible al principio de su carrera. Incluso si no usa un tercio de estas matemáticas, haber estudiado la disciplina de la lógica detrás de esto lo convertirá en un mejor programador a largo plazo. También significará que puede ingresar a prácticamente cualquier programa de posgrado en ciencias de la computación / ingeniería sin tener que regresar y tomar los requisitos previos de pregrado en matemáticas. Las personas que piensan que la aparente “demanda interminable” continuará sin control para aquellos que tienen habilidades básicas de codificación y pueden generar algún conocimiento sobre algunas estructuras de datos y algoritmos de clasificación, simplemente están equivocados. Si desea hacer un desarrollo de software real sobre carrera larga, luego no te cambies con habilidades superficiales. Construye tu base “lenta y profundamente” al principio de tu carrera. Aprende a pensar matemáticamente y resuelve progresivamente problemas más difíciles. El futuro pertenece a los altamente competentes.
- ¿Cuáles son algunos ejemplos de árboles M aplicados a problemas del mundo real?
- ¿Qué es el algoritmo round-robin?
- ¿Cuál es la última actualización de algo en SEO?
- Cómo encontrar el segundo número más pequeño de 3 entradas sin usar la matriz
- ¿Cuál es el algoritmo para resolver el buscaminas?