Quali attività, al di fuori del codice di scrittura, hanno dimostrato di migliorare una competenza come programmatore? [chiuso]

5

Il mantra è diventare uno sviluppatore software migliore, scrivere più software.

Tuttavia, ci sono attività a cui posso partecipare quando non sono effettivamente in programmazione come

  • eseguendo alcuni tipi di puzzle logici
  • lettura di determinati tipi di materiale
  • fare problemi matematici su carta
  • coltivare un'abilità artistica o musicale
  • ecc.

che hanno dimostrato di esercitare le parti del mio cervello coinvolte nella programmazione, nella pianificazione dell'architettura, nella progettazione di algoritmi, ecc. o hanno dimostrato di essere cognitivamente simili a quelle attività? E quindi potenzialmente portare a miglioramenti in quelle aree?

    
posta Ryan Jarvis 28.10.2014 - 23:49
fonte

1 risposta

8

In pratica stai descrivendo il "principio di lumosità"; quei giochi cerebrali avranno un "effetto di ricaduta" in altre aree cognitive. Gli unici studi che dimostrano questo effetto sembrano quelli sponsorizzati da Lumosity. Esistono anche studi aneddotici che sembrano dimostrare che i videogiochi possono essere migliori per realizzare questo.

Detto questo, ci sono sostanziali effetti di trasferimento per i programmatori risolvere enigmi, scrivere equazioni matematiche e comporre musica. Perché? Perché i programmi sono essenzialmente puzzle. Perché i programmi sono di natura matematica, specialmente quelli funzionali . Perché la programmazione è uno sforzo creativo, molto simile alla composizione musicale. Perché l'atto di scrivere software è fondamentalmente uno social ; devi lavorare con le parti interessate, raccogliere requisiti, fare progetti, soddisfare i capi ed esercitare ogni tipo di abilità collaborativa, tecnica e non.

Questi tipi di attività hanno effetti di trasferimento perché sono direttamente correlati alle abilità di programmazione. Deve essere il giusto tipo di attività, in altre parole. Ma la programmazione è così; quasi qualsiasi attività sufficientemente complessa o sforzo umano lo raggiungerà.

Ulteriori letture
Perché il cervello La formazione non funziona

    
risposta data 29.10.2014 - 00:35
fonte

Leggi altre domande sui tag