Attenzione : questa risposta è molto lunga e ha molte psico-parole (che cerco di spiegare, ma comunque). Cosa posso dire? La psicologia è una delle mie materie preferite al di fuori della programmazione.
Sono un artista, per lo più, anche se mi descrivo come un artista / fisico. Mentre posso fare matematica, occuparmi delle parole e delle cose "logiche" considerate cervello sinistro, è uno sforzo e faccio errori, mentre faccio bene e la maggior parte delle volte penso in termini di cose associate al cervello destro pensiero: relazioni spaziali, contesto olistico del quadro generale, ecc. Ovviamente tutto ciò è confuso, poiché la teoria del cervello destro-sinistro è semplificata e nessuna attività mentale è così semplice. Eppure ho la sensazione di adattarmi perfettamente ad artisti, registi video, chef e altri tipi di pensiero non verbale, tipi creativi, mentre la maggior parte delle persone in "IT" o ingegneri del software hardcore hanno menti che funzionano in modo diverso, con attenzione ai dettagli, tenendo molti dettagli in mente contemporaneamente e forti capacità razionali e verbali.
Questo in realtà si basa su una visione un po 'datata della neuroscienza. A un certo punto, gli scienziati credevano che il cervello sinistro fosse responsabile solo della logica e dei dati sensoriali grezzi mentre il cervello destro era il solo responsabile dell'intuizione e dei sentimenti. A quanto pare, il cervello sinistro è davvero capace di tutto ciò che è il cervello destro e viceversa. Come qualcuno che è estremamente razionale ma logico, terribile con le direzioni e l'orientamento spaziale e completamente privo di qualsiasi creatività artistica che è tradizionalmente associata al cervello destro, posso attestarlo.
Il modo migliore per pensare alla differenza tra il cervello sinistro e quello destro è quello di pensarli come immagini speculari l'uno dell'altro. Per capirlo, hai bisogno di alcuni dati di background. Uno psicologo di nome Carl Jung inventò una teoria della personalità negli anni '20 che divideva la personalità in un paio di dimensioni. Probabilmente ne hai sentito parlare: introversione vs estroversione. Ho scritto un paio di blogposts su questo argomento, ma sostanzialmente si riduce a questo: l'introversione si differenzia dagli altri mentre l'estroversione si concentra su come può connettersi agli altri. Questo è indicato come un "atteggiamento".
Quindi hai quattro diverse funzioni cognitive: pensiero, sentimento, sensazione e intuizione. Per semplicità, diciamo solo che due di queste funzioni sono considerate funzioni di "giudizio" (pensiero e sentimento) mentre le altre due sono funzioni di "percezione". Le funzioni di giudizio prendono decisioni. Quando sei in una mentalità giudicante, stai cercando di evitare sorprese. Vuoi aver preso tutte le giuste decisioni in anticipo in modo da non doverti adattare quando arrivano le sorprese. Poiché hai pianificato in anticipo così tante cose, potresti avere la tendenza a diventare rigida e non flessibile una volta presa una decisione. D'altra parte, una mentalità percepente tende a preferire volare vicino al sedile dei pantaloni e rotolare con i pugni.
Generalmente, si combinano la funzione e un atteggiamento per creare un atteggiamento (nome creativo) (pensiero introverso, sentimento estroverso, ecc.). Le personalità coscienti delle persone sono definite principalmente da un atteggiamento di funzione dominante e da un atteggiamento di funzione ausiliaria. Alla fine, gli psicologi hanno raggiunto un consenso sul fatto che ci sono sostanzialmente due tipi di persone: persone le cui due principali funzioni consistono in una funzione di giudizio introversa e una funzione di percezione estroversa, o persone le cui due principali funzioni consistono in una funzione di giudizio estroversa e una funzione di percezione introversa . Se hai mai preso l'MBTI o un test di personalità simile, l'ultima lettera ti dice in quale categoria rientri. Se sei una P, significa che sei un giudice introverso / percepitore estroverso e J è il contrario.
Ancora con me finora? Ecco dove capisco cosa intendevo con le due parti come immagini speculari l'una dell'altra. Nessuno se ne rendeva conto in quel momento, ma stavano essenzialmente costruendo uno schizzo di dove la funzionalità si trova nel cervello. In effetti, ciascuno degli atteggiamenti di funzione di Jung è stato mappato in una posizione approssimativa nel cervello. A quanto pare, tutte le funzioni P (giudizio introverso e percezione estroversa) si trovano sul lato destro del cervello e le funzioni J si trovano sul lato sinistro del cervello.
Ogni volta che dici che le persone con il cervello sinistro sono brave nei dettagli e le persone con il cervello destro sono brave nel "quadro generale" (anche se direi che "il quadro completo" sarebbe più preciso), ti stai concentrando sul lato estroverso delle cose . Se una persona dal cervello sinistro gestisce una persona dal cervello destro, il mancino vorrà conoscere tutti i dettagli su come il legittimo farà il proprio lavoro in anticipo e in anticipo. Vogliono che i requisiti stabiliti nella pietra e le scadenze rigide siano decisi in anticipo. Il giusto vuole solo un'idea molto ampia di ciò che deve fare in modo da poter compilare i dettagli in seguito.
Tuttavia, nota che questo non sembra non essere ciò che stai vivendo. Sembra che il codice dei mancini probabilmente non sia stato terribilmente ben studiato in anticipo e abbia alcuni problemi che avrebbero potuto essere prevenuti da alcuni pensati. Questo perché quando costruisci modelli astratti di cose come il codice nella tua testa, stai usando la tua funzione introversa , che funziona al contrario. Il righty vuole costruire quel modello in anticipo e fare così in modo che si riempie in tutti i dettagli necessari o facilmente in grado di compilare tutti i dettagli. Inoltre, potrebbero diventare rigidi in termini del miglior approccio da adottare (nota che stai prendendo una linea dura su come ti senti riguardo alle funzionalità più avanzate di C ++). Il modello dei mancini sarà più ad hoc e compilato man mano che procedono.
La mia esperienza è che, a causa di ciò, i mancini accuseranno i giusti di progettare eccessivamente tutto mentre i giusti accuseranno i mancini di essere troppo rapidi e sporchi. Entrambe le parti hanno un granello di verità per loro, ma solo quando questo approccio è portato all'estremo. Ecco cosa c'è di divertente però: stanno adottando approcci opposti per raggiungere lo stesso obiettivo (cioè ottenere risultati). I giusti vogliono che il loro modello sia deciso in anticipo in modo da poter dedicare meno tempo all'implementazione della cosa e quindi completare l'intero progetto prima. I mancini vogliono passare meno tempo a progettare in modo da poter fare le cose prima.
Per inciso, questi due atteggiamenti sono invertiti quando si tratta di cose di tipo di gestione del progetto (determinazione delle scadenze, elaborazione di requisiti, ecc.). Questo può portare a una situazione davvero confusa in cui una parte sta accusando l'altra di essere troppo rigida mentre l'altra afferma che l'altra parte non sta pianificando abbastanza in anticipo, e quindi l'argomento successivo ha entrambe le parti che assumono esattamente la posizione opposta.
Cosa puoi fare per tutto questo? Nient'altro che essere consapevoli di queste differenze e cercare di soddisfare il più possibile l'opinione dell'altra parte. Il problema però è che questo va in entrambe le direzioni. Puoi capire e accogliere i mancini il più possibile, ma questo non farà molta differenza a meno che non stiano cercando di restituire il favore. Questa è sempre la sfida. Non perché i mancini sono degli stronzi e vogliono rendere miserabili le vite dei diritti, ma perché i mancini sono abituati a dominare nel campo della programmazione. Se il tuo modo di pensare fosse echeggiato praticamente da tutti gli altri, saresti abbastanza convinto di aver ragione anche tu.