Essendo uno sviluppatore di software (sviluppatore web, ingegnere del software, programmatore sono tutti uguali), penso di poter rispondere in modo migliore a questa domanda
I miei tempi di lavoro sono flessibili (la maggior parte delle aziende IT lavorano così) significa che devo completare 9 ore di turno non importa a che ora arrivo e ci sono 5 giorni lavorativi quindi 9 * 5 = 45. Quindi 45 ore sono il minimo, se prendo un permesso o mezza giornata è un discorso a parte.
Ma le 45 sono il minimo, il nostro carico di lavoro dipende dal lavoro rimasto, ogni primo giorno della settimana ci viene assegnato il compito che dobbiamo completare entro la fine della settimana. Alcuni dei compiti sono facili e brevi e vengono completati in tempo, ma alcuni compiti sono così lunghi e difficili che dobbiamo lavorare oltre il tempo o completarli, perché non possiamo portare il computer a casa. Poi arriva la parte di test, il progetto dopo essere stato completato viene dato al tester per il test, ci vogliono circa 0,5-1 giorno per farlo e consegnare il rapporto. Quasi ogni volta che viene fuori un piccolo problema che richiede un'altra buona quantità di tempo per completarlo. Questo ciclo va avanti all'infinito.
Così come sviluppatore non possiamo dire il tempo che lavorerò questa settimana, perché dipende dal nostro dio padre BOSS.
Happy Coding.....