Absolutamente si va a trabajar en el campo de la ingeniería o la ciencia. Para esos campos, se espera que codifique programas analíticos, estadísticos, numéricos, de simulación, de modelado y de otro tipo para que sirvan como interfaz entre los científicos e ingenieros que conocen muy bien las matemáticas pero que necesitan su experiencia en el desarrollo numérico y algorítmico. enfoques para aplicar las ecuaciones y fórmulas.
Ejemplo: cuando era asistente de investigación de pregrado, escuché a algunos físicos quejarse de que el mainframe de la universidad no podía resolver un problema numérico relacionado con la dosimetría de radiación para los radioisótopos utilizados en el tratamiento del cáncer de cuello uterino. ¿Sabía algo de radiación, cáncer o biología? No mucho en comparación con esos chicos!
Pero lo que sí sabía era un poco más de álgebra lineal que ellos y mucha más informática. Me inserté groseramente en su conversación escuchada y aprendí que necesitaban invertir una matriz extremadamente grande que no cabía en la memoria. Les señalé que puedes invertir una matriz particionando y que podría codificar eso para ellos.
- ¿Cómo resolver el siguiente problema? ¿Es posible resolver usando árboles de segmentos? ¿Hay algún método eficiente?
- ¿Cómo debo estudiar combinatoria?
- ¿Por qué 0 ^ 0 es igual a 1 en el estándar IEEE 754 aunque no tiene sentido?
- ¿Puedo ser un buen ingeniero informático si mi matemática es débil?
- Cómo hacer un programa en c ++ que pueda factorizar un número de 10 dígitos
Me contrataron en el acto y eso modificó mi carrera para investigar.
¡Las matemáticas están en todo! Si hace software empresarial, es útil comprender el modelado y las estadísticas. Si trabaja con grandes cantidades de datos, es importante comprender varios algoritmos y la cantidad de ciclos de cálculo que requiere cada método por registro de datos.
Si codifica en el ensamblaje (por ejemplo, para el control de la máquina), ¡es posible que necesite saber cómo la aritmética hexadecimal!
Cualquier trabajo que hagas en informática tiene matemáticas, ya sea por ti o incrustado / implícito en el código que estás generando o ejecutando.
¡La topología en la programación de computadoras es un tema completamente diferente sobre el que podría escribir el doble!
El punto de mi historia es que no sabes qué giros y vueltas puede tomar tu carrera en los próximos años, pero una cosa con la que puedes contar es que cuanto más amplio sea tu conjunto de habilidades, más oportunidades tendrás. Cuando una cosa se seca, podrás pasar a otra.
¡Buena suerte! 🙂