Come spendere in modo produttivo il "tempo libero" in ufficio [chiuso]

17

Dopo aver spedito un rilascio, una volta in due o tre mesi, ricevo da 10 a 15 giorni di tempo libero. Per tempo libero intendo nessun lavoro, a nessuno interessa quello che stai facendo ecc., Ma devi venire in ufficio e andare.

Hai tempo libero così? Come utilizzi questa volta?

Io tendo a leggere, ma mi sento in difficoltà a ricevere sempre più informazioni non è il modo migliore per spenderle.

    
posta user2434 27.07.2011 - 12:36
fonte

5 risposte

17

È 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.

    
risposta data 27.07.2011 - 12:50
fonte
6

In realtà finisco per avere situazioni del genere nel mio lavoro. C'è una pausa dopo le uscite per un paio di settimane mentre ci prepariamo per la prossima uscita, e PM & I responsabili dello sviluppo discutono sulla prioritizzazione delle funzionalità per la release n + 1.

Di solito cerco di spendere questo tempo per pagare il debito tecnico che è stato sostenuto o aggiungere funzionalità che ritengo siano necessarie, ma che non ricevono mai risorse adeguate perché potrebbero non portare direttamente alle entrate.

    
risposta data 27.07.2011 - 17:03
fonte
3

Sono stato in questa situazione più di una volta per più di un datore di lavoro, credimi,

Questo non è comune ma certamente non insolito.

Non andrò a fondo e dirò che è comune e certamente non è normale. Questo è un segno di cattiva gestione e / o gestione del progetto. Ecco alcuni temi comuni che ho notato che producono pause simili a questo.

  • Potresti trovarti in una grande organizzazione con MOLTE risorse di sviluppo. Diventa più difficile gestire in modo efficace i progetti software in corso e mantenere il 100% di utilizzo delle risorse con un ampio pool di risorse. / p>

  • Gestori di progetti non validi. Eseguono un lavoro terribile di pianificazione del lavoro di rilascio in modo tale che le risorse siano il più possibile prossime al 100% di utilizzo.

  • Progetto Maintenance / Feature su software esistente. Molte volte quando c'è un backlog di funzioni o lavori di manutenzione complessi, il lavoro stesso non richiede molto sforzo per implementarlo, ma richiede molto alto livello di familiarità tecnica e conoscenza del business per fare il lavoro.

  • Esperto in materia. Non è raro che i progetti con una vasta gamma di tecnologie e / o conoscenze aziendali abbiano la necessità di formare piccole fasce di team attorno a singole aree. Questi team diventano esperti in materia e lo considerano di più per ciò che sanno e che cosa sono in grado di fare rispetto a quello che stanno facendo nel momento in cui non c'è lavoro specifico per loro.

risposta data 27.07.2011 - 13:04
fonte
1

Davvero strano,

  • 10 - 15 giorni di tempo libero a intervalli ricorrenti
  • a nessuno interessa quello che stai facendo, ma devi essere fisicamente presente

Ciononostante hai un tempo discreto che potresti utilizzare, magari fare qualche esercizio di team building, mettere insieme i tuoi colleghi e imparare e presentare alcuni concetti sulla lingua o il framework che stai utilizzando. E prenditi del tempo per esercitarti con un po 'di codice su alcuni problemi casuali per migliorare le tue capacità.

Tendo ad accedere a StackOverflow e qui durante alcune brevi interruzioni disponibili. Anche prendere in mano una nuova lingua potrebbe essere una prospettiva che puoi esaminare.

    
risposta data 27.07.2011 - 13:03
fonte
1

Quello che vorrei raccomandare è che, durante i due o tre mesi in cui sei al lavoro, inizi a costruire un elenco di cose che vuoi fare quando il progetto è finito e il un paio di settimane di tempo libero intorno.

  • "Buono abbastanza" bit di codice che vorresti refactoring
  • Strumenti, librerie, lingue, ecc. che ti piacerebbe sperimentare con
  • Idee che vorresti prototipare, proof-of-concept da costruire
  • Tecniche di sviluppo che vorresti provare

Penso che se avessi aggiunto un URL e una nota a un elenco ogni volta che pensavo a qualcosa del genere, dopo due o tre mesi avrei sicuramente una lista abbastanza lunga di cose da fare per tenermi occupato!

    
risposta data 28.07.2011 - 01:37
fonte

Leggi altre domande sui tag