Aumenta la produzione specificando un computer di sviluppo

3

Post interessante di Seth Grodin aumentando la produttività specificandone uno dispositivo per il lavoro e uno per tutto il resto. Sareste più produttivi se programmaste su una sola macchina e vi costringeste a navigare, chattare, e-mail e giocare su un altro dispositivo o ostacolerebbe la produttività?

Se il tuo capo ti vede sul tuo telefono o tablet per un'ora, solleva una bandiera rossa.

Potrebbe esserci un problema se si mischiano email di lavoro e personali. Ovviamente non funziona se non hai un altro dispositivo.

EDIT: forse il vantaggio sarebbe che uno sviluppatore avesse più di un computer invece di un computer più veloce e più monitor?

    
posta JeffO 26.03.2011 - 16:32
fonte

5 risposte

12

Per aumentare la produttività, eliminare i ritardi nel ciclo di modifica del test. I programmatori partono per navigare sul Web o leggere stackexchange quando sono in attesa di compilazioni di più minuti o di riavvii del server. Non solo perdono tempo, ma il problema svanisce dalla memoria a breve termine e deve essere ricaricato quando la macchina è finalmente pronta per l'uso.

    
risposta data 26.03.2011 - 17:05
fonte
2

Posso dire che il mio ufficio di casa è configurato in questo modo. Il mio computer di programmazione non viene mai utilizzato per attività non di programmazione, spengo il monitor quando sto programmando sulla mia seconda macchina e lo accendo solo quando mi sto prendendo una pausa o non lavoro. La mia seconda macchina viene anche utilizzata per il software beta e le prime installazioni di patch e service pack.

    
risposta data 26.03.2011 - 23:21
fonte
1

Avere macchine separate ti consente di personalizzarne ciascuna per il suo scopo.

Inoltre, isola ciascuno dai cambiamenti nell'altro. Ho avuto giorni in cui alcuni ambienti rotti mi hanno impedito di leggere e rispondere alle e-mail aziendali sulla mia unica workstation. Di conseguenza, ora faccio molto lavoro all'interno delle macchine virtuali per evitare di perdere la mia unica connessione con il resto dell'azienda.

Creo anche ambienti di sviluppo separati per ogni progetto in modo che quando torno a uno (per le correzioni di bug, per esempio) l'ambiente non si rompa con le modifiche di altri progetti.

    
risposta data 27.03.2011 - 07:17
fonte
0

Non vedo davvero il punto mentre stai prendendo le stesse decisioni indipendentemente da più macchine o meno. Sto andando a lavorare o mi lascio distrarre da questo gadget lucido o da un articolo interessante. Se hai la disciplina per aderire al confine tra lavoro e distrazione con due macchine, allora hai la disciplina per farlo su una sola macchina.

    
risposta data 26.03.2011 - 17:21
fonte
0

Uso più macchine virtuali e più monitor. Ne ho uno dedicato allo sviluppo di Unix, uno dedicato a {sviluppo di Windows, email di lavoro, documentazione} e un parco giochi. Se ho davvero bisogno di entrare in un ambiente, lo faccio coprire tutti gli schermi. Se ho bisogno di cambiare contesto, mi metto su ogni schermo. Assicurati di avere abbastanza memoria.

Questo layout ha i vantaggi della riduzione della duplicazione dell'hardware, della maggiore portabilità (ho appena aggiornato il mio sistema, spostato le macchine virtuali più e meno in meno di un'ora) e l'isolamento dei guasti.

Se il tuo capo sta guardando da quale dispositivo accedi alle informazioni, considera la possibilità di trovare un nuovo capo.

    
risposta data 01.04.2011 - 23:03
fonte

Leggi altre domande sui tag