Soy un estudiante universitario de 20 años que cursa una licenciatura en ciencias de la computación con el objetivo final de ir al espacio / contribuir en gran medida al avance de la exploración espacial. Teniendo en cuenta mi edad, ¿cuál sería el mejor camino para tomar una pasantía, una carrera y una educación sabia para obtener un lugar en las estrellas?

Creo que es una pena que varias de las respuestas aquí sean más bien condescendientes hacia su sueño. Eso se refleja en esas personas, no en ti.

¡De ninguna manera eres arrogante por querer contribuir a la exploración espacial! Como parece que ya sabes, este es uno de los grandes esfuerzos humanos, y es maravilloso que quieras contribuir. La exploración del espacio humano definitivamente no es una cosa del pasado. Tú y yo compartimos este sueño, de hecho. Soy un estudiante de ingeniería aeroespacial e informática de 22 años, y he querido contribuir a la exploración espacial desde los 5 a los 6 años.

¡Absolutamente no necesita cambiar de especialidad para contribuir a la exploración espacial! El software de vuelo es una parte extremadamente importante de cualquier nave espacial, y está escrito por personas de CS, no por físicos que recogieron un pequeño código en el lateral. Solo mire la página de ofertas de empleo de, digamos, SpaceX para tener una idea de cuánta gente de CS necesitan. Trabajé en pruebas de software de vuelo para el Telescopio Espacial James Webb de la NASA el verano pasado, y todos mis compañeros de trabajo fueron CS, ingeniería eléctrica o ingeniería informática. La mayoría de ellos eran CS. Para estar seguros, el software es solo una parte del campo espacial: también necesitamos ingenieros aeroespaciales para diseñar estructuras y sistemas de propulsión, ingenieros eléctricos para diseñar electrónica y científicos para avanzar en el estado de la técnica para que los ingenieros puedan lograr más. Pero absolutamente puedes hacer grandes contribuciones a la exploración espacial con un título de CS.

Además, no necesariamente necesitas una escuela de posgrado, al menos no ahora. La mayoría de mis compañeros de trabajo en la NASA el verano pasado, y la mayoría de las personas de SpaceX que he conocido, solo tienen una licenciatura. La escuela de posgrado definitivamente puede ser una ventaja, pero tiende a obligarte a especializarte. Por esa razón, creo que es mejor esperar hasta que haya estado en la fuerza laboral y saber cómo desea especializarse antes de comprometerse a graduarse. Sin embargo, definitivamente hay muchas opiniones sobre esto, así que hable con más personas que solo yo. Lo que es definitivamente cierto es que no necesita un título avanzado para comenzar a trabajar en la exploración del espacio. Tal vez necesitarías uno si quisieras ser físico, pero no es una necesidad para un programador.

Aquí hay algunas cosas que puede hacer para ser el mejor ingeniero de software de vuelo que puede ser.

En primer lugar, la mayoría del código de vuelo (al menos en Goddard de la NASA, y también de lo que he oído sobre SpaceX) está escrito en C o C ++. El código de vuelo incorporado debe tener un rendimiento extremadamente alto y estar lo más cerca posible de estar libre de errores. Por lo tanto, los lenguajes de nivel superior como Python o Java generalmente no funcionan. El intérprete de Python y la máquina virtual de Java están escritos en C. Proporcionan un buen nivel de abstracción para muchas aplicaciones, pero con el código de vuelo desea estar más cerca del hardware. Así que aprende C / C ++ y aprende bien. Haz tus propios proyectos además de tus cursos. Todos hacen los cursos, si quieres ser mejor que todos los demás, tienes que hacer proyectos que ellos no están haciendo. Además, trate de involucrarse con al menos un proyecto de codificación grande con otras personas. Administrar una base de código enorme y hacer que su trabajo se ajuste a los de todos los demás es una habilidad completamente diferente de codificar un proyecto en solitario. Cuando comencé mi pasantía y vi todo el código que estábamos usando para probar el software de vuelo, me quedé impresionado. ¡Y luego estaba el propio código de vuelo! Comprender cómo encaja un proyecto de ese tamaño no es algo que probablemente aprendas en clase, pero eso es exactamente cómo es la programación real.

En segundo lugar, intente obtener una pasantía en diseño o prueba de software de vuelo. Es bueno tener experiencia temprana por muchas razones. Puede averiguar si es lo que realmente quiere hacer, puede averiguar en qué habilidades realmente necesita concentrarse y puede hacer conexiones. Confíe en mí, la fuerza laboral es increíblemente diferente de la escuela, y cuanto antes lo experimente mejor. Tendrá la sensación de en qué nicho específico desea especializarse (o si desea ser un generalista), comenzará a averiguar con qué tipo de equipo desea trabajar y, con suerte, adquirirá un mentor o dos que te ayudarán en tu carrera. En cuanto a dónde realizar la pasantía, depende del país en el que viva. Si su país no tiene un programa espacial importante, intente encontrar uno que lo haga. India, China e incluso Brasil están subiendo en las filas de las naciones espaciales. Japón, Europa y Rusia tienen programas más maduros. Sin embargo, si realmente desea maximizar su impacto en el futuro de la humanidad en el espacio, Estados Unidos sigue siendo el lugar para estar. La NASA todavía tiene mucho más fondos que otros programas espaciales. SpaceX (que definitivamente está involucrado en la exploración más que en el dinero) está tratando de resolver el problema de la reutilización, que es el avance más importante en tecnología espacial desde el motor de combustible líquido, y su objetivo final es permitir que las personas vivan. en Marte. También hay otras compañías que intentan ampliar el espacio comercial (Blue Origin, Virgin Galactic, Sierra Nevada, etc.). Además, las firmas aeroespaciales heredadas como Boeing y Lockheed todavía están haciendo mucho trabajo para la NASA. Finalmente, algunas de las compañías que realizan trabajos de software de vuelo no son compañías de las que haya escuchado o pensado en ese campo. Por ejemplo, el contratista principal del software de vuelo JWST es Honeywell. ¡Siempre pensé que Honeywell acaba de fabricar termostatos y ventiladores de oficina! Resulta que también hacen mucho trabajo de software para el gobierno (aunque no faltaron los fanáticos de las oficinas en nuestro edificio, sin duda). ¿Las buenas noticias? ¡TODAS estas agencias y compañías necesitan muchos ingenieros de software de vuelo capacitados! Debería echar un vistazo a las diferentes agencias y empresas que se encuentran en el campo espacial y tener una idea de en qué está trabajando cada uno y en qué quiere trabajar. Sin embargo, no sea demasiado exigente: solicite muchas y muchas pasantías. No solicite las que sabe que no avanzarán en sus objetivos profesionales, pero tampoco solicite 1-2 aperturas perfectas. Solicite docenas.

Otra cosa importante es hacer conexiones. Esto es cierto en cualquier campo, incluido el software de vuelos espaciales. Las pasantías son buenas para esto, pero no son la única manera. Encuentra gente en tu universidad que comparta tu pasión y conócela. Habla con profesores que conozcan gente en la industria. En general, hable sobre su pasión por el espacio con personas que conoce, y le sorprenderá saber a quién conocen. No digas lo que dicen, por supuesto, pero tampoco ocultes tu pasión. A la gente le gusta la pasión, y querrán ayudarte. Dos de mis amigos que no saben mucho sobre el espacio pudieron conectarme con las personas de SpaceX porque hablé sobre querer trabajar allí. Gracias a ellos pude recorrer la fábrica de cohetes en Los Ángeles, y ahora conozco a dos personas en una empresa en la que quiero trabajar algún día.

Finalmente, manténgase informado sobre la industria espacial. Sepa qué está sucediendo dónde y qué podría estar ocurriendo en el futuro. De esa manera, puedes posicionarte para trabajar en las cosas que te entusiasman y que consideras más importantes. Algunos buenos sitios a seguir son NASASpaceflight.com, SpaceNews y The Space Review. Hay muchos otros, solo busca y encontrarás toda la información que puedas desear.

Entonces, para resumir: estás en un gran camino, no necesitas cambiar tu especialidad. Simplemente trabaje duro para convertirse en un excelente programador (especialmente en C / C ++), intente realizar una pasantía en algún lugar, encontrar conexiones y mantenerse informado. ¡Sigue trabajando duro y siguiendo tu pasión! Esperemos que ambos podamos contribuir al futuro de la humanidad en el espacio.

Hola, ‘Hr’. Recibí tu correo electrónico con esta pregunta, así que vamos a hablar sobre eso …

Actualmente tengo 57 años. Cuando tenía 20 años, estaba EXACTAMENTE en su posición, así que su pregunta me hace sonreír. Fui uno de una generación (o dos) de niños que fueron hipnotizados por los programas Mercury, Gemini y Apollo. Trabajar en el programa espacial fue todo lo que consideré seriamente hacer.

Estudié Ingeniería Mecánica en lugar de Ciencias de la Computación, por lo que mi ‘inclinación’ en algunas cosas puede ser diferente a la tuya.

Comencé escribiendo a las organizaciones de Asuntos Públicos en varios centros de la NASA, e hice amigos de tipo “amigos por correspondencia” en estos lugares. Comencé esto a los 16 o 17 años. Cuando tenía tu edad, tuve la inmensa suerte de ‘hacer una práctica’ con un profesor en mi universidad en los últimos días de desarrollo para el Transbordador espacial. ‘Me deslicé’ hacia una posición permanente con el contratista principal del transbordador espacial.

Realmente no puedo darte ningún consejo sobre cómo hacer que algo suceda como me pasó a mí, porque los tiempos son diferentes hoy en día.

Sin embargo, puedo ofrecerle dos consejos ‘sustanciales’ para ayudarlo a avanzar:

Primero, adquiera una formación técnica lo más amplia y profunda posible. Necesitas estudiar un campo que tenga tantas disciplinas útiles como sea posible. Si puedo, le sugiero que considere estudiar un campo que no sea (o además de) Informática. Digo esto porque, en nuestro mundo, los ‘computadores’ son una especie de mercancía del tipo ‘diez centavos’. Hay enormemente menos ‘científicos de cohetes’ que ‘computadores’. Además, los “ingenieros de cohetes” capacitados pueden aprender material informático en su tiempo libre si están lo suficientemente motivados. Lo opuesto no es verdad.

Una segunda razón para obtener una formación técnica lo más amplia posible es esta: a su edad, puede pensar que sabe exactamente lo que quiere hacer por el resto de su vida, lo sé. Pero también puedo asegurarle que sus gustos “juveniles” comenzarán a madurar a medida que usted crezca, y estos gustos pueden cambiar. Desea que los antecedentes de ingeniería que adquiera sean capaces de servirle a través de los cambios que atravesará en la vida.

En segundo lugar, debe intentar conocer a personas que trabajen en su campo de interés. Las personas técnicas generalmente ‘se enojan’ con una persona joven que está interesada en lo que están haciendo y lo tratarán bien. Esto me sucedió a mí, y debo todo el éxito que haya disfrutado en gran parte a la amabilidad de los amigos “mayores” que hice.

Sinceramente espero que encuentres esto útil. Si desea seguir hablando, deje un comentario: le responderé.

Soy otra fanática del espacio desde que tenía 5 años, pero tenía 5 en 1965 y Gemini 8 es mi primer recuerdo de la nuez espacial. He estado trabajando en sistemas de lanzamiento espacial en el Cabo durante 31 años. Soy uno de esos tipos que obtuvieron el título de física y luego aprendieron la programación en el lateral. En mi oficina tenemos una mezcla de personas con títulos aeroespaciales, CS, física, informática y matemáticas. Todos aportan perspectivas útiles. Una expectativa clave es que una nueva persona sepa lo suficiente como para comunicarse con las otras personas.

Un título en ciencias de la computación funciona bien en nuestro negocio si se combina con suficientes matemáticas (y ciencias) para hablar con otras personas. Eso significa toda la secuencia de cálculo, el álgebra lineal, los métodos numéricos y las estadísticas. Eso ya es la mayor parte de un menor en matemáticas. Personalmente me gustaría ver muy favorablemente en un currículum que tiene un BS en CS combinado con un menor en matemáticas. No los veo muy a menudo. Hacer al menos la secuencia física del primer año también sería genial. Recibo programadores que no han tenido ninguna matemática más allá del álgebra de la escuela secundaria y nunca tuvieron física.

Desafortunadamente, no hay suficiente tiempo en un programa de BS de cuatro años para aprender todo, y las universidades tienden a seguir las tendencias como todos los demás. Hay muchas subcategorías en CS ahora. Estoy seguro de que Cisco necesita programadores que conozcan todo acerca de los protocolos de redes seguras. Sospecho que Google necesita mucha gente que esté interesada en la minería de datos y el aprendizaje automático. Admito que esos temas también pueden ser útiles en nuestro negocio, pero no forman parte de nuestro trabajo diario. Las leyes de Newton y el análisis estadístico lo hacen.

No todo el software en el campo espacial está en el software de vuelo integrado en el vehículo. También hay una larga lista de análisis previo al vuelo, control en tierra, procesamiento de datos del instrumento, análisis posterior al vuelo. También hay una gran cantidad de tareas de programación más relacionadas con el negocio. La planificación del cronograma para un satélite de reconocimiento no es muy diferente de lo que se hace en un sitio de construcción, excepto que la mecánica orbital y los límites de ancho de banda de comunicación restringen las soluciones viables.

Las nuevas compañías comerciales (no solo SpaceX, sino también BlueOrigin, y SNC) toman en serio este trabajo, pero las compañías más antiguas como Lockheed-Martin, Northrup-Grumman y Orbital ATK son todavía grandes empleadores y realizan un trabajo divertido. La mayoría de los lanzamientos espaciales se realizan desde el Cabo y Vandenberg, pero Wallops y Kodiak también son puertos espaciales reales. Y no se trata de lanzadores. Las cargas útiles son el punto real de toda esta actividad de vuelo, y las compañías que crean esas personas también necesitan gente de CS.

Al trabajar con nuevas personas de CS, la mayoría de ellos tiene un buen conocimiento de algunos lenguajes de programación (java y c ++ son importantes para nosotros). Aprendieron a usar estos lenguajes en pequeñas tareas de programación en la escuela. Lo que se pierde repetidamente es cómo usar sus habilidades de programación en un contexto más amplio. El primer paso fuera de la programación suele ser el diseño del sistema utilizando algún tipo de herramienta UML. La mayoría de los programas de CS cubren eso ahora, y es un buen comienzo. Sin embargo, en la vida real casi nunca se obtiene un comienzo limpio. El sistema ya existe y solo estás cambiando parte de él. Me encantaría obtener currículums que enumeren las habilidades que trabajan en un entorno basado en Agile, que recopila requisitos o historias de usuarios, que realiza el diseño de componentes dentro de las limitaciones de un sistema más grande existente, que trabaja con un enfoque de desarrollo de primera prueba. Yo tampoco veo currículum así.

Sé a ciencia cierta que existen pasantías y oportunidades de carrera para estudiantes de ciencias informáticas interesados ​​en la exploración espacial.

He estado en un buen número de ferias de carreras y hablé con reclutadores e ingenieros de la NASA, JPL y SpaceX, que definitivamente estaban buscando pasantes que estudiaran ciencias de la computación.

De hecho, si va a la página de carreras y hace una búsqueda rápida, debería poder encontrar un buen número de puestos que requieran conocimientos de informática.

Si tiene la oportunidad, hable con las personas que trabajan en estas empresas en eventos como ferias de empleo. Investiga un poco y envíales un correo electrónico. Estoy seguro de que encontrarás algo!

Conoce gente de JPL o NASA. Mudarse a la Florida y la red. También puede conectarse con nuevas empresas como SpaceX, pero eh … están en esto por el dinero, y no por la exploración. Cultive conexiones con personas de la NASA y esté interesado en lo que están estudiando. Es acertar o fallar, pero encontrarás a alguien con quien hablar. ¡Mi hermano se internó en JPL en los 80 sin una educación universitaria! No puede ser demasiado diferente ahora … ¿verdad?

Solo quiero traer una perspectiva diferente a esta discusión. Ya sé que alguien puede hacer un mejor trabajo al proporcionar direcciones correctas específicamente para la exploración del espacio. Así que aquí están mis pensamientos: a la edad de 20 años, todos tenemos grandes sueños. El problema es que no sabemos lo que realmente queremos. Tener un sueño a los 20 años es genial, pero tenga en cuenta que a medida que avanza en la vida, debe estar preparado para cambiar de dirección sin perder el enfoque en lo que realmente le importa. Lo que creemos que es nuestro sueño puede convertirse en una manifestación de nuestra imagen de una vida “fría” y de nuestras inspiraciones internas “genéricas”. Si puede separar la inspiración de este sueño sin quedar cegado por su idea de una vida fresca, pronto verá muchas formas de lograr el cumplimiento de su vida.
Solo para poner esto en un ejemplo, un sueño de ser una estrella de rock puede surgir de un deseo interno de ser apreciado y aceptado por el mundo por sus talentos y no puede tener conexión alguna con su interés en la música. De manera similar, un sueño de contribuir al espacio puede haber surgido del hecho de que solo desea contribuir en gran medida a la progresión humana. Lo que se puede hacer de muchas maneras. Ser un científico / ingeniero es la forma más común de hacerlo por ti. Sin embargo, a la edad de 20 años, la exploración espacial es lo que parece fresco y prometedor para el futuro, por lo que le viene a la mente primero.
Mi consejo será seguir persiguiendo este sueño. Teniendo en cuenta sus antecedentes e intereses, puede realizar pasantías en empresas como SpaceX. También vigile a las compañías en el campo de la robótica / IA y tendrá una buena oportunidad de trabajar con la NASA o con compañías similares en el futuro. Pero siempre recuerda lo que importa. Las inspiraciones subyacentes que pintan este sueño para ti son más importantes que las imágenes que has imaginado. Buena suerte.

Pase de Ciencias de la Computación a algo como Física, Ingeniería, etc. Trate de concentrarse en un trabajo que haría para la NASA: Astronauta, Ingeniero de cohetes, Diseñador de motores, construyendo sondas o orbitadores o exploradores o vehículos de aterrizaje, desarrollando nuevos conceptos, etc. entiendo lo que estoy diciendo?