È un po 'insolito. E strano, a proposito. Se il tuo datore di lavoro non ha lavoro per te, perché ti costringe a venire in ufficio?
Migliora il tuo codice
In generale, c'è sempre un lavoro da fare, anche su un singolo progetto. Se non hai nulla da fare, significa che il tuo progetto è perfetto. Non credo in progetti perfetti, dal momento che non ho mai visto nessuno. Se la tua azienda ha progetti perfetti, vorrei poter dare un'occhiata a come è fatto.
Se il tuo progetto non è perfetto, puoi passare questo tempo libero a migliorarlo.
- Applica le regole dello stile di codifica,
- Verifica se i commenti sono aggiornati e non mancano da nessuna parte,
- Esamina il codice su parti che non sono state scritte da te,
- Migliorare la documentazione tecnica,
- Profilare il codice per vedere quali sono i colli di bottiglia e come rimuoverli,
- Rifattorizza il tuo codice,
- Inizia a pensare alle funzionalità future da implementare.
- eccetera.
Impara qualcosa di nuovo
A volte, hai appena finito di scrivere codice, finalmente hai rilasciato il progetto e l'ultima cosa che vuoi fare è continuare a lavorare con il codice su cui sei stato negli ultimi tre mesi. Questo è comprensibile. In questo caso, puoi facilmente trovare un'altra occupazione per cambiare le tue idee e aumentare le tue conoscenze. Ad esempio, se sei uno sviluppatore C #, impara Python o impara a utilizzare le estensioni reattive o qualsiasi altra cosa.
Potresti anche essere tentato di fare un piccolo progetto per te stesso durante il tuo tempo libero. Non ti consiglio di farlo, non solo perché il codice che scrivi sul tuo lavoro appartiene generalmente alla tua azienda, ma anche perché puoi essere citato in giudizio per utilizzare l'hardware aziendale e altre risorse per fare progetti che non hanno nulla a che fare con il tuo lavoro reale.
Parla con il tuo capo
Potrebbe essere una buona idea porre la domanda che hai posto su Programmers.SE alla persona interessata, cioè al tuo capo. In effetti, è probabile che:
- O ignora che gli sviluppatori a volte non hanno niente da fare,
- O si aspetta che tu faccia una cosa precisa.
È particolarmente importante sapere qual è la situazione se il tuo capo si aspetta davvero che tu faccia qualcosa. Ad esempio, se avessi dei dipendenti, mi aspetterei che migliorassero il progetto quando avessero finito di scrivere il codice e risolvere i bug. Allo stesso modo, quando lavoro per un'azienda sul posto, ho sempre speso tutto il tempo lavorando al progetto e migliorandolo se non c'erano bug da risolvere.
C'è un'eccezione: gli stagisti di solito non sono tenuti a svolgere un lavoro aggiuntivo da soli. Ma almeno ci aspettiamo che vengano a dirci quando hanno finito quello che abbiamo chiesto loro di fare, in modo da assegnare loro un altro compito.