¿Cuáles son las posibilidades de que un programador sin títulos relacionados con la ingeniería trabaje en la industria espacial?

Si alguien es programador, pero sin ningún tipo de conocimiento o saber hacer sobre ingeniería y quisiera trabajar en la industria espacial, ¿cuáles serían sus posibilidades de encontrar trabajo en cualquier lugar? (NASA u otras agencias espaciales)

Eso depende de lo que entiendas por "en la industria espacial". ¿Quiere escribir software que controle satélites, equipos aeronáuticos o robots en el espacio? ¿O sería feliz creando y manteniendo aplicaciones menos exóticas que siguen siendo esenciales para mantener las operaciones de una agencia espacial, como sistemas de seguimiento de órdenes de trabajo, bases de datos de recursos humanos o sitios web multimedia?
@Iszi Quise decir ambos. Supongo que escribir software que controle naves espaciales necesita conocimientos de ingeniería, por eso lo destaqué en el título.
Obtienes lo que pones. Si confías demasiado en otras personas, es una mala idea porque la gente te defraudará. A lo que me refiero aquí es a hacerlo solo inicialmente. Tenga una idea para colocar un cubo en el espacio: programe, diseñe y constrúyalo usted mismo. Obtenga financiación en Kick Starter. Cuando haya alcanzado metas significativas por sí mismo. Luego, notará que más y más personas se interesarán en su trabajo y pronto recibirá una oferta de trabajo, pero para entonces puede que incluso esté contratando a sus propios empleadores en SPACE Frontiers. Fuente: leighman Guru life Experiencia e intuición.
Esta pregunta puede ser demasiado amplia ya que la "industria espacial" es amplia y los criterios no están bien definidos. En segundo lugar, puede estar fuera del alcance porque pregunta sobre las perspectivas laborales de una persona.
@Mr_leighman No es más que una pregunta teórica. Algunas personas ya me dijeron en metaSO que Stack Exchange no es para preguntas específicas relacionadas con la carrera.
@JamesJenkins No quería que fuera una pregunta individual, sino general. Estoy bastante seguro de que no soy el único programador en el mundo que no sabe nada de ingeniería.
Mi único consejo sobre esto sería que depende en gran medida de sus calificaciones. Si no se graduó con un título de primera clase, probablemente será eliminado de cualquier entrevista por aquellos que obtuvieron calificaciones más altas. Es lamentable que esos 3-5 años de su vida tengan un efecto tan grande en el resto de ella, pero es casi seguro que es así. Esto es de un panel de empleo al que asistí con EADS Astrium, la Agencia Espacial Europea, la RAF y algunos otros grandes empleadores en la industria espacial.
La posibilidad es cero si no se aplica.
@MarkAdler es posible que una agencia espacial busque a Zoltan. Improbable, y no me gustaría tratar de calcular la probabilidad, pero es posible.
Incluso si lo buscan, todavía tiene que presentar una solicitud.
Llevo casi 20 años trabajando como programador en la industria financiera. Cuando me contrataron por primera vez, sabía sobre finanzas o ingeniería financiera, pero sabía cómo cortar y trocear datos y escribir código que funcionara. Creo que sería lo mismo en cualquier industria. No escribo los algoritmos para los módulos comerciales de alta frecuencia, y usted no escribirá código que calcule las trayectorias de las naves espaciales. Pero si conoces bien tu oficio, creo que puedes encontrar trabajo. Si tienes ganas, ¡adelante! Aprenderás, y quizás florezcas y sigas haciendo cosas que ni siquiera puedes imaginar ahora.
Aparte, si alguien es un buen programador, ya sabe mucho sobre ingeniería y arquitectura de sistemas, incluso si no conoce la terminología formal. Escribir sistemas de software complejos es ingeniería.

Respuestas (2)

Si se formó como científico informático con una cantidad razonable de clases de matemáticas y ciencias, sí. Si eres un programador autodidacta, o si te especializaste en ciencias de la computación y solo tuviste que tomar una cantidad simbólica de clases de precálculo matemático y física para poetas, no es tan probable.

Hay muchos lugares en la industria aeroespacial donde las habilidades informáticas dominan sobre la ingeniería. Algunos ejemplos:

  • El software de vuelo a menudo se prueba en un entorno de simulación. Alguien tiene que escribir el motor de simulación. Hay una parte del motor de física que no escribirás, pero también hay una gran parte de informática.

  • El software de vuelo en sí tiene que recibir datos de sensores y otras computadoras, enviar datos a efectores y otras computadoras. Cómo esas entradas se convierten en salidas, eso lo dirigirán los ingenieros. Pero esos procesos de entrada/salida en sí mismos: Eso es un problema de informática.

  • El software de vuelo se ejecuta en computadoras, a veces en varias computadoras por motivos de redundancia. ¿Cómo sabe si una de esas computadoras ha fallado, tiene una tarjeta de E/S no autorizada, su memoria se ha estropeado por un solo evento alterado? Eso, una vez más, es un problema de informática.

  • El software de vuelo moderno tiene múltiples subprocesos. ¿Los ingenieros aeroespaciales conocen los hilos? Tal vez, tal vez lo suficiente como para ser peligroso. Hacer eso bien, obtener el algoritmo de programación correcto, es otro problema de informática.

  • Llevar cosas al espacio es un gran problema logístico. Eso significa bases de datos en abundancia. Una vez más, este es un problema que deben abordar los estudiantes de informática en lugar de los ingenieros aeroespaciales.

Buen análisis. Trabajo en la industria de la simulación a la que se hace referencia en su primera viñeta, somos mitad ingenieros y mitad estudiantes de ciencias de la computación. Se necesitan las dos caras de la moneda. Dicho esto, muchos de nuestros ingenieros son informáticos/eléctricos, no aeroespaciales, porque tienden a ser codificadores más fuertes con el mismo núcleo matemático.

Además de la respuesta de David, hay algunos otros campos clave en los que a menudo se necesitan programadores. La mayor necesidad suele estar en la gestión de los datos de la nave espacial. Por ejemplo, en mi empresa, hay alrededor de 8 programadores que sé que trabajan en cosas relacionadas con la nave espacial. De aquellos:

  • Dos trabajan en la propia nave espacial.
  • 1.5 trabajar en la construcción de herramientas para simplificar el proceso de procesamiento de comandos y análisis de datos.
  • El resto trabaja en la programación de la red terrestre para hablar con los satélites y optimizar el horario de comunicaciones, etc.

A partir de mi trabajo con la cámara HiRISE, este es el desglose aproximado de los programadores en ese momento:

  • Un número desconocido programó el software de vuelo. No tuve mucho trato con ellos.
  • Uno programó un montón de herramientas web que se utilizan para ayudar a planificar los próximos pases y muchos otros misceláneos. Tareas.
  • Uno programó una herramienta de relaciones públicas para mirar imágenes.
  • Uno programó una aplicación Java para hacer la planificación y el mando a corto plazo.
  • Uno manejaba las bases de datos.
  • Uno hizo la programación del proceso de imagen.

De estos, todos ellos eran tipos de informática. Sin embargo, no estoy tan familiarizado con los que escriben el software de vuelo.

Como programador no orientado a la ingeniería, es menos probable que esté escribiendo el código de la nave espacial, pero hay mucho trabajo fuera de ese ámbito. Yo, como programador autodidacta, terminé programando una parte importante de una simulación utilizada por una empresa aeroespacial.