Qu’est-ce que c’est que de travailler à la NASA en tant qu’informaticien ou ingénieur aérospatial ?


Comprenez d'abord ceci : La NASA réduit constamment ses effectifs. Vous pourriez penser : comment est-ce possible ? Le budget augmente de façon monotone ? C'est parce que les augmentations budgétaires ne suivent pas l'inflation. Ignorez ce fait à vos risques et périls.

La NASA a un certain nombre de la science habituelle suivie par l'ingénierie pecking orders. La NASA a 2 groupes majeurs, et 1 mineur divers, de personnes. Les personnes principales qui travaillent pour la NASA sont des fonctionnaires du gouvernement américain. Ce sont eux qui prennent les décisions politiques. Ils sont couverts par le système de service civil (whipping boy). Les fonctionnaires bénéficient de la plus grande sécurité d'emploi après une période d'essai. La deuxième classe la plus importante est celle des contractants (les plus grands contractants ont également tendance à avoir leurs propres périodes d'essai) : ils sont peut-être plus orientés vers la technique, ils représentent maintenant la majorité de l'agence dans son ensemble, mais leur répartition dépend du centre de la NASA (ou du JPL : tous les contractants de la NASA et peuvent être des sous-traitants (JPL Contractors (confus ?)) où vous vous trouvez. Le plus petit, le troisième groupe de personnes travaillant à la NASA comprend diverses agences partenaires, des partenaires étrangers, et autres.


La NASA est très orientée vers les missions, ce qui signifie des projets, des projets de vol en particulier. Elle tient en quelque sorte cela du DOD, de l'USAF en particulier, mais c'est une agence civile. Idéalement, vous voulez être affecté à un projet de vol. Ce n'est pas aussi orienté vers la science que beaucoup de gens le croient. Les projets ont des chefs de projet. Les projets de vol peuvent avoir un instrument avec une équipe. Le scientifique qui dirige ces équipes est appelé chercheur principal. En général, la plupart des chercheurs principaux ne sont pas des informaticiens. Ceux qui le sont dirigent généralement des expériences robotiques. D'autres chercheurs principaux considèrent qu'il ne s'agit pas de sciences spatiales mais de technologies spatiales (vous pourriez penser que cette distinction est minime, mais ce n'est pas ainsi que les autres pensent). Les PI typiques sont en dehors de la NASA en géologie et sciences planétaires, physique spatiale, biologie spatiale, etc.


La science, dans le monde entier, a une hiérarchie par rapport à l'ingénierie. La physique sur la chimie sur la biologie sur la psychologie et l'informatique. Il est intéressant de noter que vous pouvez trouver cela documenté dans les histoires de la NASA. La médecine (aérospatiale) est une dimension distincte dans laquelle peu de gens sont impliqués (par exemple, les chirurgiens de vol, les facteurs humains). La CS, en raison de son argent et de ses médias, peut susciter un certain ressentiment de la part des professions non-CS. Gardez à l'esprit la citation "Toute 'science&apos ; qui a 'science&apos ; dans son nom, n'est'pas".


La NASA, comme une grande partie du reste du gouvernement, tombe un peu en panne d'infrastructure. Gardez cela à l'arrière de votre tête. L'infrastructure comprend les ordinateurs.

"IT" "Technologie de l'information" peut être considéré comme un substitut de "science informatique". Vous ne le croyez peut-être pas mais ce qui'est important c'est la perception des autres. CS est une application à la NASA et rarement de la recherche (très rarement).

Un ingénieur aérospatial a plusieurs significations : plus particulièrement ingénieur mécanique. Ces gars-là s'occupent du matériel de vol (avion ou vaisseau spatial). En général, un ingénieur aérospatial travaille pour la NASA ou l'un de ses contractants ou pour le ministère américain de la défense. De nombreuses personnes demandent à travailler pour la NASA pour éviter de travailler pour le DOD. C'est plus proche du DOD que vous ne le pensez. C'est leur fin. Vous remarquerez peut-être que le DOD (et ses contractants) est également en train de se réduire. La NASA et le DOD (en particulier l'USAF) ont beaucoup de contractants en commun.

Pour la plupart à la NASA, "informaticien" signifie "programmeur informatique". Vos collègues pourraient même vous demander cela. J'ai un jour demandé à un partenaire d'escalade ce qu'était un "biogéochimiste en isotopes stables" : Tu es chimiste ? Non. Êtes-vous biologiste ? Non, mon doctorat est en foresterie. Il lui a fallu une demi-heure pour expliquer quel était son rôle à la NASA. Un autre ami avait une jolie plaque d'immatriculation personnalisée. Il lui a fallu une demi-heure pour expliquer les moyens de cela, aussi.

En général, la NASA n'écrit pas de compilateurs de langage, ou de systèmes d'exploitation, ou de protocoles de réseau, ou tout ce qui est considéré comme de la programmation de systèmes. Les gens de la NASA peuvent écrire des "applications", ou des simulations, ou des programmes d'analyse. Et dans de nombreux cas, ils ne sont pas allés dans les meilleures écoles d'informatique de haut vol. Ils peuvent écrire des logiciels de robotique pour des environnements 0-G (lire : pas nécessairement applicables à 1-G).

Dans les deux cas, on attend de vous que vous documentiez largement ce que vous faites. La NASA, c'est environ 100 astronautes pour 100 000 personnes.

Le problème, si vous êtes un informaticien issu d'une école de haut vol ou non, c'est que si vous appreniez linux ou unix à l'université (les diplômes sont un gros truc à la NASA), votre collègue physicien, ingénieur en mécanique ou autre était à l'université en train d'utiliser le système d'exploitation fourni par le fournisseur comme les cartes perforées, ou VMS, ou IBM, ou Windows. Peu d'entre eux ont entendu parler de LISP. Les informaticiens peuvent s'en sortir sans diplôme (pour beaucoup moins d'argent) d'une manière que les ingénieurs aérospatiaux ne peuvent't.

Vous, en tant qu'informaticien, avez la possibilité de quitter la NASA et de vous lancer dans l'informatique grand public et de faire fortune grâce à votre créativité. Beaucoup l'ont fait (Taylor, Engelbart, Blinn, . . .). Vos autres collègues de l'aérospatiale n'ont peut-être pas cette possibilité. Beaucoup des meilleurs informaticiens (et chefs de projet) ont fait un passage à la NASA et sont partis (il vous faut des noms ?). Le maintien en poste est un gros problème pour les informaticiens de la NASA. Même le président du plus grand contractant de la NASA (United Space Alliance) l'a fait remarquer en public. Ils doivent compter sur les ingénieurs aérospatiaux pour apprendre des langages obscurs pour les projets de vol après le départ des informaticiens du projet.

Malgré la pénétration des ordinateurs personnels à la NASA, un pourcentage étonnant de la NASA est phobique des ordinateurs. Les ordinateurs menacent les astronautes et les pilotes (malgré tout ce que vous entendez). Les ordinateurs menacent le personnel de soutien au sol. Ils peuvent hocher la tête en accord sur l'utilisation, mais vous devez vraiment vérifier chaque personne travaillant avec vous : les connaissances.

Les programmeurs plus anciens de la NASA et divers domaines d'utilisateurs finaux comme l'aérospatiale aiment le déterminisme, et ils ont tendance à aimer la mémoire statique. Ils ont tendance à se méfier de la mémoire dynamique, et ceux qui sont conscients de la collecte des ordures peuvent la craindre (ils veulent plus de déterminisme). Il s'agit d'une généralisation. Ils vivent dans des environnements très contrôlés. Ils peuvent et ont pu se permettre des systèmes à commutation de circuits (ils pensent qu'ils n'ont pas besoin de commutation de paquets, sauf peut-être pour échanger des courriels et des services web sur l'Internet extérieur par exemple).

Vous ne devez pas faire implicitement confiance à tout le monde. Il faut faire attention à soi. Chaque personne doit gagner la confiance de tout le monde's. Vous devez faire confiance à votre patron immédiat, et à leur patron'patron dans une certaine mesure, mais essayez d'apprendre à lire leur pensée. Chacun de vous doit gagner la confiance de l'autre. Posez de bonnes questions pénétrantes (afin de comprendre).

Il'est pas tout sombre. Vous avez la possibilité de faire passer quelque chose sur une autre planète, dans un avion ou en orbite. Vos collègues consommateurs ne peuvent'prétendre cela. Vous aurez des hauts et des bas (la frustration est présente dans presque tous les emplois). Mais vous devez comprendre que travailler à la NASA n'est pas une sinécure. Vous travaillerez avec des personnes très intelligentes. Vous devez leur montrer que vous êtes tout aussi intelligent.

Si vous comptez rester à la NASA, vous devez apprendre à travailler avec vos collègues. Vous pourrez peut-être en changer certains, mais vous devrez démontrer une raison de vous garder. Beaucoup de gens ne le font pas (ce qui n'est pas forcément mauvais). Si j'avais beaucoup d'ennemis, j'avais aussi des amis qui connaissaient ma valeur et me protégeaient et me gardaient des opportunités même s'ils ne comprenaient pas ce que je disais et poussais.

Les dimensions de genre et de race (dans l'un ou l'autre domaine) : Il faut reconnaître que la NASA, qui vient de l'USAF, est en grande partie un club de mâles blancs. Cela'change lentement, mais à titre d'exemples : J'ai vu des femmes ingénieurs réussir, et d'autres démissionner et fonder une famille. Cela fonctionne parce que le manager travaille au-dessus de l'employé. Certains les soutiendront, d'autres non. Certains tentent d'apporter leur soutien, mais l'expertise est limitée et vous pouvez être sur le bout du bâton (cela'est une décision exécutive et peut n'avoir rien à voir avec le sexe ou la race).

De même, certaines personnes peuvent être affectées par la dimension raciale. Il est évident pour certains que la majeure partie des centres de la NASA se trouvent être situés dans le Sud profond. La NASA s'efforce d'avoir la diversité du pont du vaisseau Enterprise'mais n'oubliez pas que'c'est une fiction future. Il y a eu des incidents dans le passé, mais la plupart d'entre eux impliquaient des entrepreneurs et non directement des Centres de la NASA (quelques-uns aussi).

Je dois noter que je dois une grande partie de cette réponse à mes amis et anciens patrons au JPL, au siège de la NASA, à Ames (la plupart m'ont pardonné), et à mes amis dans d'autres Centres, et dans d'autres Agences et institutions gouvernementales et privées qui m'ont supporté. Je sais qu'il y a encore des gens qui me tirent dessus (j'ai reçu des flèches dans le dos quelques années seulement avant ma retraite). De nombreux patrons et employés auraient dû prendre leur retraite plus tôt. Certains anciens patrons voient leur santé les rattraper : une telle perte, alors que je ne'verse pas une larme pour les autres.

Les services informatiques et CS de base ont été externalisés, sous-traités à H-P a le contrat actuel. Dans 5 ans, il est probable que ce soit une autre entreprise. La NASA a largement renoncé aux programmeurs internes.

Unités : la plupart de la NASA ET ses contractants utilisent surtout les unités impériales. Les domaines scientifiques utilisent davantage le système métrique. La plupart de la NASA n'a jamais découvert la commande unix units(1).

Vous pouvez demander des éclaircissements et des modifications.

La NASA n'est pas une entreprise.