Comment se passe la vie d’un ingénieur logiciel ?


Je suis donc un ingénieur logiciel junior/analyste dans une grande entreprise d'ingénierie de l'aérospatiale, de la défense et des transports. Ma journée typique dépend normalement de la phase dans laquelle je me trouve pour une version de logiciel. Au début, d'une version, je suis surtout en train de coder et de discuter des moyens de corriger les défauts et d'ajouter de nouvelles fonctionnalités, plus tard dans la version, je me concentre sur la documentation (je déteste la documentation).

  • Se réveiller n'importe où entre 6h et 8h30, en fait sortir du lit 15 min plus tard.
  • Prendre une douche, mettre des vêtements de travail, et si je suis d'humeur faire un déjeuner, sinon acheter un déjeuner au travail.
  • Mener au travail, c'est une marche de 25 min, aujourd'hui je joue à Pokemon Go en chemin, j'admire les Maseratti et les Teslas et Audi qui passent. Je prends également un petit-déjeuner en chemin (Banane, Bagel nature et Shake protéiné)
  • Allez au travail, vérifiez mes emails, priorisez ce qui doit être fait.
  • Maintenant ce que je fais réellement dépend de l'urgence et à quelle phase du projet je suis.
    • Si je travaille à la sortie d'un logiciel et que la date limite est proche, je me concentre principalement sur la production de la documentation, son envoi pour être révisé et la prise en compte des commentaires
    • Si quelqu'un me demande quelque chose, qui est un chemin critique pour la sortie de son logiciel, ou de passer à un test, je m'en occupe, normalement je l'aide en lui expliquant comment une fonction fonctionne, comment elle devrait fonctionner ou l'aide à résoudre un problème.
    • Assister aux réunions si nécessaire. Pour les deux projets sur lesquels je suis, nous avons des réunions hebdomadaires. Le but de ces réunions est principalement d'informer chacun des autres groupes de nos progrès et si nous avons des problèmes qui auront un impact sur le projet dans son ensemble. Parfois, les réunions concernent des problèmes complexes majeurs lorsqu'ils surviennent ou de nouvelles fonctionnalités.
    • Si un problème survient dans mon groupe de vérification et de validation, j'aide normalement à dépanner le problème pour d'abord voir si c'est notre problème et pourquoi c'est un problème. Si le défaut est mauvais, j'informe les ingénieurs principaux de mon groupe pour évaluer davantage l'impact du problème.
    • La plupart du temps, lorsque rien d'autre n'est dû, je suis en train de coder, ou si je suis à la phase de début d'une nouvelle version du logiciel.
    • Je passe beaucoup de temps à tester mon code et le code des ingénieurs logiciels de mon groupe.
    • Encore, la liste ci-dessus de ce que je fais dépend de la phase dans laquelle je suis dans le projet et lorsque certains problèmes surviennent. La liste ci-dessus peut se produire dans n'importe quel ordre. Sauf pour la vérification des emails. Je vérifie toujours mes emails en premier.
  • A l'heure du déjeuner, je traîne avec des stagiaires et un couple de nouveaux diplômés. Nous sommes une bande de fous, nous parlons de choses aléatoires. Qui comprend, la technologie, les jeux vidéo, les relations, les sujets NSFW et récemment les attaques en Europe et au Moyen-Orient.
  • Home time, qui est n'importe où entre 4:30 à 8:30, selon ma charge de travail. Again another 25 min walk, occasionally I get a ride.
  • Now I am an athletic junkie, so I work out, or play soccer.
  • After I have dinner and play FIFA, watch anime
  • Bed