Come sviluppatore software ti troverai sempre in momenti in cui qualcuno ti sta mettendo addosso una quantità spropositata di pressione per completare qualcosa.
Questo è normale e non è sotto il tuo controllo. Accetta che così funziona ogni lavoro e prendilo per scontato come l'ossigeno nell'aria che respiri.
Si può evitare questo? Se hai un project manager/team leader/qualsiasi cosa illuminato, non ti metterà pressione. Se non ce l'hai, dovresti provare a cercare nuove opportunità di lavoro.
Un buon ingegnere sa che il software non può essere affrettato. Non siamo in un film di hacker dove qualcuno digita codice spazzatura in una tastiera e "Siamo dentro!".
Il software richiede concentrazione. Il più semplice "Hello world" richiede una quantità di coordinamento della complessità che semplicemente non può essere evitata.
Per come la vedo, il software funziona o non funziona. Se vuoi che produca software che funziona, allora lo sviluppo richiede il tempo che richiede.
Ovviamente le cose possono essere molto più complesse di così. Ma, come regola generale, se qualcuno cerca di mettermi fretta, cerco di capire i requisiti, cerco di spiegare cosa è necessario per raggiungere l'obiettivo, poi cerco di ignorare l'ansia che mi stanno imponendo e negoziare scadenze più realistiche.
Sono solo umano e non funziona così bene ogni volta. Ma cerco di usare l'ansia per guidare positivamente la mia attenzione e concentrazione.
Ci sarà sempre qualcuno che ti dirà che il sole non sorgerà domani se perdi la scadenza. Ovviamente è una stronzata.
Fai semplicemente del tuo meglio e andrà tutto bene, te lo prometto.