Como otros han dicho, las matemáticas son realmente una pequeña parte de la ingeniería de software. Además del 95% de las matemáticas que necesitará para los cuatro básicos, módulo (bastante importante, pero afortunadamente simple, es solo “resto” como aprendió en segundo grado) e int-div (ídem, excepto solo ignora el resto), otro 3% son potencias básicas, raíces y registros (principalmente con el propósito de determinar la eficiencia de un algoritmo), y el 1% es combinatoria básica (para el mismo propósito). Quizás otro 0.9% sería operaciones bit a bit, aplicando lógica booleana a los bits individuales que forman un “campo de bits”, que puede representarse como un entero. ¡Desarrollarás un fuerte sentido de los poderes de dos! 😉
Pero….
Eso es en la “vida real”, en su trabajo en la industria, una vez que consigue un trabajo en él. El hecho de que las matemáticas prueben su paciencia hace que parezca que todavía está en la escuela. Dependiendo exactamente a dónde vayas y qué especialidad específica tomas, pueden esperar que tomes algunas matemáticas bastante avanzadas.
- Estoy estudiando ingeniería de software en la Universidad de Waterloo. Siento que si abandonara y estudiara cosas en línea o tomara un descanso de un semestre, aprendería mucho. ¿Es una mala idea? Además, el programa aquí está muy estructurado, por lo que es difícil tomarse un año libre. ¿Qué tengo que hacer?
- ¿Cuál es el tema más candente en la automatización de procesos robóticos?
- ¿Qué tipo de algoritmo usa YouTube o Quora para funciones como 'Videos relacionados' o 'Preguntas relacionadas'?
- Instituto Indio de Tecnología de la Información, Allahabad IT vs Delhi Universidad Tecnológica, Ingeniería de software?
- Cómo ser un buen ingeniero de redes
Back In My Day (cue cheezy flashback harp-music, y disuélvete en una habitación llena de estos:
), la mayoría de las escuelas no tenían un departamento de CS, y una especialización en Ingeniería de Software era prácticamente desconocida. Empecé en un lugar que tenía un departamento de CS pero solo para doctorado; nosotros, los estudiantes de pregrado de peón, tomamos “Matemática Aplicada, Pista de Ciencias de la Computación”, que incluía efectivamente al menos cuatro semestres de cálculo, además de otras matemáticas avanzadas abstrusas. La mayoría de las otras escuelas que tenían un programa de CS lo ejecutaban a través del departamento de matemáticas. Las cosas han cambiado drásticamente en la mayoría de las escuelas, pero no en todas.
¡Por qué un ingeniero de software necesitaría incluso UN semestre de cálculo, o un experto en CS necesitaría MÁS que eso, todavía se me escapa! Todavía tengo que ver algún problema que necesite algo así, en más de treinta años de trabajo. Es cierto que algunas especialidades lo abordan, pero eso puede manejarse en el proceso de especialización.