Qualificare la "felicità" nello sviluppo del software? [chiuso]

6

Mi è venuto in mente oggi che spesso il vero obiettivo delle domande poste su siti come questo (dove le domande tendono ad essere più aperte di dire, SO) è che l'OP diventi più felice al raggiungimento del risultato. Spesso ci scusiamo dicendo che il nostro desiderio è di essere più produttivi o rilasciare un prodotto migliore, ma se continui a guardare in basso su questa strada, puoi determinare che l'OP cerca maggiore produttività o qualità del prodotto perché sono importanti per il suo ' felicità.

Con questo in-house chiedo questo : i loro sforzi sono stati rivolti allo studio dello sviluppo software da questa prospettiva? In altre parole, quali pratiche aumentano la felicità in coloro che sviluppano il software come una carriera e chi, se qualcuno, ha studiato questo in particolare?

Come accennato in precedenza, potrebbero includere strategie che aumentano la produttività o migliorano la qualità del prodotto, ma in nessun caso dovrebbero essere limitati a solo quelli.

    
posta mummey 14.01.2011 - 03:46
fonte

4 risposte

5

Torsione interessante ...

Dopo aver pensato per un po 'su dove stai andando, penso che assomigli a questo:

Esistono principalmente due tipi di programmatori di personalità:

  1. Chi si sta godendo lo stesso processo di programmazione. Indagare sui meccanismi interni, hackerare le cose insieme, sperimentare con vari strumenti, creare cose interessanti ma non necessariamente avere un obiettivo più grande. Quelli sono come i bambini che amano giocare.

  2. Chi cerca di realizzare progetti. Questo gruppo potrebbe anche godersi il processo, ma il loro obiettivo più grande è vedere un risultato più grande. Qui la motivazione è l'accarezzamento dell'ego, conscia o inconsciamente, per ricevere una certa ricompensa sotto forma di lode, rispetto e apprezzamento delle proprie realizzazioni.

Che cosa renderebbe felici quei due?

  1. Tutto ciò che rende più divertente un processo. Nuove e fantastiche tecnologie, ottimo hardware, ambiente constrongvole, idee intelligenti, sfida intellettuale, la sensazione di avere qualcosa di rotto.

  2. Tutto ciò che facilita il raggiungimento del grande obiettivo. Ecco di nuovo ottimo software e hardware, ma solo in una misura che aiuta con efficienza, velocità e qualità (qualunque essa sia), oltre a ciò è piuttosto irrilevante.

1-2 sono due assi ortogonali, una persona può essere posizionata lì per possedere quantità di 1 e 2 indipendentemente l'una dall'altra. Con il tempo la posizione in quel sistema di coordinate potrebbe cambiare. Per esempio, ho sperimentato una perdita di 1, ma un aumento significativo di 2. Questo è il mio sviluppo personale. Tutti si trovano su quelle coordinate che si spostano in base al loro cambiamento di personalità.

    
risposta data 14.01.2011 - 05:27
fonte
3

Buone condizioni di lavoro produrranno o romperanno produttività / felicità.

Alcune cose assolutamente necessarie:

  • Computer di alta qualità
  • Monitor di grandi dimensioni
  • Sedie comode
  • Ufficio per persona singola con una chiusura porta

Altre cose che sono anche belle:

  • Codice di abbigliamento rilassato
  • Capacità di ascoltare musica (assumendo non infastidisce gli altri)
  • Tempi di lavoro non restrittivi

Essenzialmente, creare un ambiente felice e produttivo è un buon ambiente di lavoro. Emulare condizioni simili a quelle che un programmatore avrebbe a casa sono quelle che sembrano essere molto brave a fare un buon lavoratore.

Come prova aneddotica, nella mia scuola abbiamo hardware semi-decente, ma ci può volere un po 'per compilare. Le sedie sono le pile di merda modellate in plastica che non valgono la pena di bruciarle. Ti siedi in fila accanto ad altre persone ed è abbastanza fastidioso e rumoroso. Devi indossare uniformi e non puoi ascoltare musica o pause per il tek e basta camminare o uscire per svuotare la testa, se necessario.

A casa mia ho un monitor da 23 "e una RAM DDR3 da 4 GHz quad-core da 2,9 GHz. Posso ascoltare musica come mi piace, lavoro da solo e non devo preoccuparmi di essere disturbato da altri. Se ho bisogno di una pausa, posso fare quello che mi piace. Posso mangiare qualcosa o prendere l'equivalente di una "pausa fumata" e fare un giro di surf su CS: S.

Di conseguenza, non trovo un problema fare una buona sessione di codifica di 4 ore a casa. Buone condizioni di lavoro sono essenziali per un lavoratore felice con a sua volta risultati in qualcuno che farà un lavoro migliore. L'unica avvertenza è che il lavoratore deve essere il tipo di persona che ama veramente la codifica, altrimenti si allontaneranno e trarranno vantaggio dalla clemenza per scopi non produttivi.

tl; dr

Le condizioni di lavoro che assomigliano a quelle che hai a casa sono cruciali per la felicità che equivale alla produttività.

    
risposta data 14.01.2011 - 04:57
fonte
3

Happiness is about enjoying the present moment.

Devi amare quello che hai oggi e godertelo. Indipendentemente dalla tua situazione attuale.

La maggior parte delle persone non sono felici perché sono state condizionate dai loro genitori (non in modo intensionale, sono state condizionate anche loro) e dai media.

Imparano che per essere qualcuno , devi ottenere il diploma, essere ricco, avere un modello come ragazza, avere potere e, naturalmente, essere famoso.

Quanti di noi ci riusciranno? Pochissimi. E non è garantito che sarai più felice. In effetti, gli studi dimostrano che le persone più felici non sono più ricche. Lontano da esso.

Inoltre, la nazione che ha il GNH più alto ( Gross National Happiness ) è il Bhutan. Un paese che è ben noto per i suoi valori spirituali buddisti e dove il reddito pro capite è uno dei più bassi del mondo. Il valore fondamentale dei buddisti è proprio questo, concentrati e goditi il momento presente.

Per essere felici, devi rieducare te stesso e dare importanza alle cose che contano. Una delle cose più ovvie è che sei vivo .

Questo significa che non dovresti cercare un secondo monitor, una macchina più veloce, bei progetti su cui lavorare, e così via? Certo che no, dovresti sempre cercare qualche miglioramento nella tua vita.

La differenza è che non dovresti preoccuparti troppo delle cose che non hai (ancora), ma ti importa molto delle cose che hai oggi.

Questa è la mia opinione personale sulla felicità, e mi dispiace se è meno tecnico che la domanda originale sia stata sostenuta;)

    
risposta data 14.01.2011 - 10:04
fonte
0

La felicità nella programmazione funziona praticamente come la felicità in tutto il resto, è necessario un compito impegnativo (ma non troppo difficile) per il quale si percepisce uno scopo che si realizza

Posso consigliare il libro Happier di Tal Ben-Shahar che ha tenuto un corso ad Harvard dal titolo "Psicologia positiva .

    
risposta data 14.01.2011 - 10:10
fonte

Leggi altre domande sui tag