È 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 niente da fare, significa che il tuo progetto è perfetto. Non credo nei progetti perfetti, dal momento che non ne 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 di stile di codifica,
- Controlla se i commenti sono aggiornati e non mancano da nessuna parte,
- Esamina il codice su parti che non sono state scritte da te,
- Migliora la documentazione tecnica,
- Collega il codice per vedere quali sono i colli di bottiglia e come rimuoverli,
- Rifatta il tuo codice,
- Inizia a pensare alle funzionalità future da implementare.
- ecc.
Scopri qualcosa di nuovo
A volte, hai appena terminato la codifica, hai finalmente rilasciato il progetto e l'ultima cosa che vuoi fare è continuare a lavorare con il codice che hai visto negli ultimi tre mesi. È 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 usare le Reactive Extensions, o qualsiasi altra cosa.
Potresti anche essere tentato di fare un piccolo progetto per te stesso durante il tuo tempo libero. Non consiglio di farlo, non solo perché il codice che scrivi nel tuo lavoro appartiene in genere 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 effettivo.
Parla con il tuo capo
Potrebbe essere una buona idea porre la domanda che hai posto su Programmers.SE alla persona interessata, cioè il tuo capo. In effetti, è probabile che:
- O ignora che a volte gli sviluppatori non hanno nulla da fare,
- Oppure si aspetta che tu faccia una cosa precisa.
È particolarmente importante sapere qual è la situazione se il tuo capo si aspetta che tu faccia qualcosa. Ad esempio, se avessi dipendenti, mi aspetto che migliorino il progetto quando hanno finito di scrivere codice e risolvere bug. Allo stesso modo, quando lavoro per una società sul posto, ho sempre speso tutto il tempo a lavorare sul progetto e a migliorarlo se non ci fossero errori da risolvere.
C'è un'eccezione: di solito non ci si aspetta che i tirocinanti facciano da soli un ulteriore lavoro. Ma almeno ci aspettiamo che vengano e ci dicano quando hanno finito ciò che gli abbiamo chiesto di fare, in modo da assegnargli un altro compito.