Com’è la vita di un ingegnere del software?

Dunque, sono un ingegnere/analista software junior in una grande azienda di ingegneria aerospaziale, della difesa e dei trasporti. La mia giornata tipica normalmente dipende dalla fase in cui mi trovo per il rilascio di un software. All'inizio di un rilascio, sono per lo più impegnato a codificare e a discutere i modi per correggere i difetti e aggiungere nuove funzionalità, più tardi nel rilascio sono concentrato sulla documentazione (odio la documentazione).

  • Si sveglia ovunque tra le 6 e le 8:30, in realtà mi alzo dal letto 15 minuti dopo.
  • Faccio una doccia, mi metto i vestiti da lavoro e se sono dell'umore preparo il pranzo, altrimenti compro il pranzo al lavoro.
  • Vado al lavoro, è una passeggiata di 25 minuti, oggi gioco a Pokemon Go lungo la strada, ammiro le Maseratti, le Tesla e le Audi che passano. Faccio anche colazione lungo la strada (banana, bagel normale e frullato proteico)
  • Vado al lavoro, controllo le mie email, do priorità a ciò che deve essere fatto.
  • Ora ciò che faccio dipende dall'urgenza e dalla fase del progetto in cui mi trovo.
    • Se sto lavorando per il rilascio di un software e la scadenza è vicina, mi concentro principalmente sulla produzione di documentazione, inviandola per essere rivista e affrontando i commenti
    • Se qualcuno mi richiede qualcosa, che è un percorso critico per il rilascio del software, o per andare avanti con un test, lo assisto, normalmente lo aiuto spiegando come funziona una funzione, come dovrebbe funzionare o lo aiuto a risolvere un problema.
    • Presento alle riunioni quando necessario. Per i due progetti di cui mi occupo, abbiamo riunioni settimanali. Lo scopo di queste riunioni è principalmente quello di informare ciascuno degli altri gruppi dei nostri progressi e se abbiamo qualche problema che avrà un impatto sul progetto nel suo complesso. A volte le riunioni riguardano problemi complessi importanti quando sorgono o nuove funzionalità.
    • Se sorge un problema dal mio gruppo di verifica e validazione, normalmente aiuto a risolvere il problema per vedere prima se è un nostro problema e perché è un problema. Se il difetto è grave, avviso gli ingegneri senior del mio gruppo per valutare ulteriormente l'impatto del problema.
    • Il più delle volte, quando non c'è altro da fare sto effettivamente codificando, o se sono nella fase iniziale di una nuova release del software.
    • Passo molto tempo a testare il mio codice e quello degli ingegneri software del mio gruppo.
    • Ancora una volta, l'elenco precedente di ciò che faccio dipende da quale fase del progetto mi trovo e quando sorgono certi problemi. La lista di cui sopra può avvenire in qualsiasi ordine. Tranne che per il controllo delle email. Controllo sempre le mie e-mail per prima.
  • All'ora di pranzo esco con gli stagisti e un paio di nuovi laureati. Siamo un gruppo di pazzi, parliamo di cose casuali. Il che include, tecnologia, videogiochi, relazioni, argomenti NSFW e recentemente gli attacchi in Europa e nel Medio Oriente.
  • Ora di casa, che è ovunque tra le 4:30 e le 8:30, a seconda del mio carico di lavoro. 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