Creo que depende de lo que esperes hacer cuando comiences a trabajar. Si su trabajo será más técnico (por ejemplo, CFD, Simulaciones …), la codificación es una herramienta principal y una de las habilidades más valiosas que puede tener. Algunos problemas dependen de interacciones numéricas que son extremadamente difíciles (si no imposibles) de resolver sin un código. Si va más a una ruta de gestión, la programación no tendrá la misma importancia, pero siempre puede ser un “extra” que puede ayudarlo.
Como proyecto final de mi graduación, estoy elaborando un estudio completo del sistema de propulsión y la determinación de trayectoria para un hipotético misil balístico intercontinental (ICBM). Estoy desarrollando un software para las simulaciones 6DOF de la trayectoria. Estoy usando MATLAB. No elegí el lenguaje más eficiente para él, también porque no tengo intenciones de convertirlo en un software comercial o para fines industriales, pero ya es una gran herramienta para hacer todo el análisis que necesito.
Personalmente, recomiendo aprender al menos un lenguaje de programación, y ese puede ser tu elección. ¿Por qué? Debido a que abre un nuevo mundo de posibilidades, cosas que puede crear o resolver de una manera mucho más fácil, incluso fuera del campo aeroespacial.
- ¿Existe un mejor patrón para aprender algoritmos de programación?
- ¿Cuáles son algunos de los mejores libros sobre Estructura de datos y Algoritmo en Java para principiantes?
- ¿Qué piensa Ashish Kedia sobre el libro 'Introducción a los algoritmos de CLRS'? ¿Cómo ha estudiado el libro?
- ¿Cuál es el máximo común divisor de 55 y 75 usando el algoritmo euclidiano?
- ¿Por qué mi solución C ++ al problema SPOJ.com - Problema DIVSUM2 muestra un error?
Algunos idiomas que recomiendo.
- MATLAB: Increíblemente útil para ingenieros aeroespaciales. Bueno para analizar un conjunto de datos no muy grande. Súper fácil de aprender y muchas funciones prefabricadas, y una caja de herramientas aeroespaciales (paquete) también. Perfecto para trabajar con matrices, vectores y números en general.
- Python: al igual que MATLAB, es fácil de aprender y muy útil para escribir scripts rápidamente. Además, se puede usar para crear un prototipo de una solución antes de decirle a los desarrolladores de software “reales” lo que necesita.
- C ++: Yo llamaría a esto el lenguaje ‘real’ de referencia. La mejor manera de trabajar es jugar con un Arduino, pero ten cuidado. El código Arduino no es exactamente C ++.
- FORTRAN: Para cualquier cosa que sea numéricamente intensiva, ya que se trata de uno de los lenguajes más rápidos. La mayor parte del programa aeroespacial heredado todavía está en FORTRAN.
- HTML / PHP: estamos tan centrados en la web en estos días, que no es una mala idea comprender la programación basada en la web.