¿Qué necesito para trabajar en la NASA como estudiante de informática?

Necesito analizar las luces rojas en tu redacción.

La primera advertencia viene como estudiante. Date cuenta de que la NASA no es una institución educativa. Es posible que pueda obtener una pasantía con un contratista o intentar postularse directamente para un puesto de verano (comience a buscar enero). En su mayoría tendrán sus decisiones de contratación en marzo o tal vez en abril.

Su próxima luz roja son las palabras “informática”. El plan de estudios promedio de ACM no será suficiente para la NASA (y en muchos otros lugares). El problema con el énfasis en idiomas, compiladores, sistemas operativos, etc. tiende a ser de última generación. Puede que tenga que programar Fortran trabajando para la NASA. No es broma. Ciertos códigos más antiguos son de esta manera. Este “recientemente” salió a la luz. Siempre ha sido así.

Lo mejor que puede hacer es elegir cuidadosamente sus asignaturas optativas para áreas más específicas de la NASA: robótica y ciertos campos de IA. Tendrá que ser fuerte en numéricos de punto flotante. Y, en general, debe hacer cosas que lo distingan de sus compañeros.

Haga su trabajo a domicilio e intente apuntar al Centro de interés principal. Estás compitiendo contra estudiantes en ingeniería mecánica, física. química, etc. Tienen prejuicios a su favor que usted no tiene.

También es posible que deba obtener su tarjeta de residencia. Ese es un conjunto separado de problemas.

Gracias por el a2a.

Primero, no he trabajado en la NASA, aunque sí tengo varios amigos que sí o ahora están en JPL. Todos los que trabajé allí son muy inteligentes y diría que la diferencia clave sería que necesitan poder resolver problemas muy difíciles, muchos de los cuales son nuevos y nunca se han resuelto antes. La capacidad de escalar a conjuntos de datos extremadamente grandes, diseñar software que pueda funcionar en condiciones extremas (por ejemplo, Marte o Voyager), y resolver problemas en situaciones donde las restricciones son muchas (como actualizar el software en una nave espacial remota con muy poca memoria, poco procesamiento y capacidades limitadas). En muchos sentidos, fueron similares a nosotros en los Laboratorios Bell, pero abordaron problemas aún más extraños. Para su información, me entrevisté con la NASA hace mucho tiempo, pero terminé eligiendo Bell Labs.

Por lo tanto, si le va muy bien en su programa de CS, debe intentar obtener una pasantía en JPL o en una de las ubicaciones de la NASA que debería ayudar no solo a determinar si le gustará, sino que también le ayudará a comprender lo que la NASA y el JPL necesitan en informática. También espero que ayude un poco cuando llegue el momento de entrevistar para un puesto de tiempo completo.

Gracias por el A2A. Nunca he trabajado para la NASA, pero responderé esta pregunta en términos genéricos, en el sentido de que si eres un estudiante de CS y quieres trabajar para un empleador en los EE. UU. Que tenga una reputación enormemente positiva.

En cuanto a los requisitos previos para la NASA, estoy seguro de que otros le darán respuestas y usted puede buscarlas en Internet. Si todavía no sabes cómo hacerlo tú mismo, entonces quizás deberías reconsiderar tus objetivos en lugar de ir a la NASA. Hay otros lugares donde puedes tener éxito.

Así que calculo que tendrá que hacer algunas, si no todas, de estas cosas:

# Destaca en tus estudios de CS.
Construye algo que resuelva un problema del mundo real. Si viene de un país menos desarrollado (como yo), entonces tendrá restricciones adicionales, por ejemplo, infraestructura tecnológica limitada, ninguna voluntad política por parte del gobierno local, etc. Las restricciones testificarán y demostrarán la forma en que las supera. obstáculos

# Si sus estudios no se destacaron, cree una cartera de trabajos y logros que pueda mostrar a la NASA.
Un portafolio es una presentación organizada de su educación, muestras de trabajo y habilidades. Esto podría significar preparar un sitio web donde pueda mostrar demostraciones de las cosas que creó.

Piénselo, la NASA recibe miles y miles de solicitudes de empleo. ¿Qué hace que el tuyo se destaque entre otros?

# Ven a los EE. UU. Con documentos legales que te permitan trabajar
Esto podría ser una residencia permanente o una visa H1B (que está vinculada a un determinado empleador de los EE. UU., Es decir, tendría que ser contratado por una empresa estadounidense).

# Si obtuvo una visa H1B, entonces deberá crear una cartera que pueda mostrarles.

Lo principal aquí es crear una lista considerable de logros / trabajos que pueda mostrar a empleadores de buena reputación, y mucho menos a la NASA.

Buena suerte,

Debe encontrar una manera de obtener el estatus de Residente permanente si no es ciudadano de los EE. UU. Les preocupan las fugas tecnológicas. Luego, busque ofertas de trabajo con contratistas de la NASA, con información aquí http://nasajobs.nasa.gov/jobs/co
Es más fácil conseguir un trabajo primero a través de contratistas que directamente con la NASA.

More Interesting

¿Debe un recién graduado de CS comenzar en SPAWAR, o una pequeña empresa que tiene menos de 10 personas? Planeo asistir a la escuela de posgrado en dos años. ¿Cuál es bueno para el crecimiento profesional y la escuela de posgrado?

¿Qué alternativas hay para ir a la universidad si estás interesado en aprender CS pero no quieres pagar y trabajar para pagar los préstamos?

Si un estudiante de secundaria no tiene ningún conocimiento de informática, ¿sería muy difícil aprenderlo desde cero?

¿Debo obtener un doctorado en aprendizaje automático si quiero obtener más información?

¿Por qué la gente dice que ser bueno en matemáticas es necesario para ser un buen programador?

¿Cuáles son las formas de ganar dinero mientras estudias ciencias de la computación e ingeniería?

¿A qué entrenamiento debo ir ahora? ¿Cuáles son los buenos institutos en Ghazvanid, Noida y Delhi para esto?

¿Por qué es CS la rama más preferida hoy en día?

¿Debo abandonar mi doctorado en CS si estoy interesado en un puesto de ingeniero en la industria? ¿Tener un doctorado ofrece una ventaja significativa en la industria, en comparación con una maestría? ¿Qué otros factores debo considerar para tomar una decisión informada?

¿A qué programas de postgrado de estadística / aprendizaje automático puede aplicar alguien con antecedentes limitados?

¿Es importante hacer una pasantía como estudiante de CS?

Como buen desarrollador web, ¿está aprendiendo lo básico sobre HTML o debería aprender todo el libro?

¿Debería estudiar informática si las matemáticas son mi debilidad? No tengo mucha experiencia con eso, pero sé algunas cosas.

¿Debo seguir estudiando en una universidad o debo elegir cierto tema y obtener expertos en él?

¿Qué conocimiento debe tener un estudiante de CS de segundo año?