Lo sviluppo del software o l'ingegneria sono stressanti, certo che lo possono essere, ma lo stesso si potrebbe dire per qualsiasi tipo di carriera in cui il compenso è correlato alla capacità di un singolo collaboratore di aggiungere valore al business.
Tutta la mia esperienza lavorativa è stata nell'area di Los Angeles, quindi non posso parlare per altri centri tecnologici o altre regioni del mondo, ma ho scoperto che c'è quasi sempre un livello molto alto di competizione nella maggior parte degli uffici che tende a dividere i team. Nei miei primi giorni, le ore extra non mi davano tanto fastidio, e a causa di tutta l'energia giovanile che avevo, ma con il tempo si inizia ad apprezzare una giornata di lavoro più tradizionale, e naturalmente si desidera un migliore equilibrio tra lavoro e vita privata. O questo o uno sviluppa degli hobby al di fuori della programmazione o del coding. Un sacco di uffici capiscono questo, ma rapidamente esternalizzano il lavoro a persone che possono sfruttare più facilmente, quindi è un paradosso. Devi stare attento che non comincino a passare i tuoi incarichi a persone "remote" quando decidi di andare a casa alle 17:30 per cenare con la tua famiglia.
In aggiunta a tutte le terribili pratiche di gestione che esistono in questo settore, l'aspetto più stressante è il tasso di turnover incredibilmente alto. La maggior parte delle aziende licenzia costantemente gli ingegneri o li perde per opportunità migliori e quelli che rimangono per periodi di tempo più lunghi, non sono sempre premiati per la loro fedeltà. È incredibilmente frustrante, formare buoni rapporti con i colleghi, solo per vederli andar via un mese dopo. Infatti, quasi tutte le volte che sono stato assunto, qualcuno aveva recentemente lasciato, era stato licenziato o stava per essere licenziato. Non è una bella sensazione entrare in un nuovo ufficio in questo modo, ma è la natura di questo business.
Questo non vuol dire che il lavoro che facciamo non sia incredibilmente divertente e anche appagante, ma è bene essere consapevoli delle insidie nascoste.
A questo punto, e dopo più di 15 anni, ho sperimentato un sacco di situazioni di lavoro e responsabilità diverse, ma non ho ancora intrapreso la strada del management. L'altra parte che è davvero frustrante è quanto possa essere confuso e scoraggiante il processo di assunzione. Sono stato licenziato da una piccola/media azienda dopo tre anni di servizio, e sto lottando da mesi per trovare un ruolo adatto. Anche i ruoli a contratto non sono molto utili, perché significa che spesso ti troverai a cercare lavoro non appena finisce. Non è facile essere assunti nel 2018 e avere più esperienza non è sempre rilevante perché le cose in questo settore cambiano molto rapidamente. Quindi direi che la parte più stressante della mia carriera è tutto il tempo libero non pianificato o la disoccupazione che la maggior parte di noi attraversa. È demoralizzante e spaventoso quando hai delle responsabilità nel mondo reale oltre a finire il college o completare un campo di addestramento per codificatori o cose del genere. Abbiamo bisogno di dimostrare che siamo ancora vitali ogni volta che torniamo sul mercato del lavoro, e questo non è sempre facile quando si esce da un ruolo che è durato 3 anni o più. Non so quale sia la soluzione, ma è qualcosa di cui essere consapevoli. Sembrava che una volta fosse sufficiente essere bravi nel proprio lavoro, ma ora c'è tutto questo clamore sugli sviluppatori 10x o le aziende vogliono assumere solo la crema del raccolto. Non sono sicuro di quanto sia importante, dal momento che vogliono anche dipendenti che siano giocatori di squadra e che giochino solo un piccolo ruolo nello sviluppo di qualsiasi prodotto.
Detto questo, penso che una certa quantità di stress sia salutare e non dovremmo nemmeno sforzarci di vivere una vita con zero stress. Lo stress costruisce il carattere in qualche modo, quindi è un aspetto della vita che è inevitabile.