La ingeniería de software es matemática. Pero no es el tipo generalmente utilizado en las ciencias físicas / ingeniería (es decir, ecuaciones diferenciales, cálculo, trigonometría). Puedes hacerlo bastante bien solo con álgebra de secundaria. Pero cierta exposición a las Matemáticas Discretas se hereda al aprender a programar. La mayoría lo recoge en el camino. Si va a obtener un título formal en Ciencias de la Computación, probablemente tomará una clase de Matemática Discreta como requisito.
A partir de ahí, depende principalmente de lo que quieras hacer. Si quieres convertirte en un científico teórico de la informática, tendrás las matemáticas en tus venas durante más de una década. Si desea escribir motores de física de juegos, es mejor que tenga un buen conocimiento de ecuaciones diferenciales, cálculo, trigonometría, álgebra lineal y análisis numérico. Si desea hacer ciencia de datos, entonces realmente necesita conocer estadísticas y técnicas de optimización numérica. Si desea trabajar en un trabajo de programación general … no necesita nada más que una idea aproximada del análisis de algoritmos y las matemáticas discretas que aprende en las clases de programación.
Editar: ¡sí, una computadora con un corrector ortográfico que funciona!
- Como una niña india de 23 años, he completado mi licenciatura en tecnología. Me interesa la fotografía y la quiero como mi profesión. ¿Hay alguna forma de convencer a mi papá? ¿Qué tengo que hacer?
- ¿Qué habilidades matemáticas son necesarias para la programación de computadoras?
- ¿Puedo aplicar a la escuela de posgrado para estudiar informática teórica?
- ¿Cómo funciona el software de ajuste de curvas? ¿Cuál es el proceso automático que ajusta una línea compleja en un gráfico a una serie de puntos de datos?
- ¿Por qué los signos de división y multiplicación generalmente no están estandarizados a diferencia de los signos de suma y resta?