Blocat? Întrebați o rață de cauciuc

Într-una dintre cele mai tocilare glume de pe internet vreodată, Stack Overflow, un site web pentru programatori, a introdus o rață de cauciuc pentru o glumă de Ziua Nebunilor de Aprilie. Rolul raței a fost de a ajuta vizitatorii să rezolve problemele de programare a computerelor. Ar asculta întrebările oamenilor și, după ce le-ar fi auzit, rața începea să „tastaze”, doar pentru a produce un simplu „șarlatan” după așteptare.

După cum vă poate spune orice dezvoltator de software, multe probleme pot fi, de fapt, rezolvate simplu explicând situația cuiva – chiar dacă acel cineva nu știe nimic despre domeniu, nu este deosebit de inteligent și nu este interesat să ofere nicio îndrumare. Și da, chiar dacă acel cineva este doar o rață de cauciuc. Soluția nu vine din exterior – se găsește în procesul de explicare a problemei în limbaj natural.

Desigur, această tehnică nu este doar pentru programatori, ci este predată în informatică și cursuri de inginerie software, unde avem tendința de a-i numi „depanare de rațe de cauciuc” sau „depanare de cauciuc” pentru mic de statura. Numele provine dintr-o poveste spusă în carte

Programatorul pragmatic de Andrew Hunt și David Thomas, în care un programator folosește o rață pentru a se forța să gândească codul software, rând cu linie.

Mai general, nevoia de a explica sau de a preda un subiect te obligă să evaluezi subiectul din perspective diferite, ceea ce poate oferi apoi o înțelegere mai profundă.

Se explică de la sine

Actul de a explica codul unei entități externe este o formă de autoexplicație. Indiferent dacă ascultătorul este o altă persoană sau o jucărie pentru copii, explicarea forțează o persoană să-și articuleze gândurile, ceea ce implică petrecerea timpului analizând și concentrându-se în mod explicit asupra unei probleme. Acest proces, la rândul său, poate dezvălui presupuneri ascunse, erori logice sau detalii trecute cu vederea.

Cercetătorii, cum ar fi profesorul universitar și autoarea Michelene T.H. Chi, au explorat beneficiile autoexplicației în învățare și rezolvarea problemelor. Ideea de bază este că, atunci când indivizii explică concepte sau probleme cu propriile cuvinte, le sporește înțelegerea și reținerea materialului. Nu numai asta, dar și autoexplicarea încurajează un nivel mai profund de procesare cognitivă și ajută la identificarea lacunelor în înțelegere.

În descrierea a ceea ce ar trebui să facă programul și în observarea a ceea ce face de fapt, pentru dezvoltatorii de software, orice discrepanță devine evidentă. Auto-explicarea tinde să producă rezultate mai bune decât simpla gândire cu voce tare fără audiență. Și există un avantaj suplimentar în utilizarea unui obiect neînsuflețit: programatorul nu va trebui să întrerupă pe nimeni.

Efectul de auto-explicație în învățare a fost, de asemenea, examinat în multe discipline și funcționează peste tot - în chimie, biologie, matematică, asistență medicală etc. În plus, auto-explicarea este un instrument util pentru a ajuta un cursant să integreze cunoștințele noi cu cunoștințele existente, permițându-i să actualizeze și să perfecționeze modelele mentale existente.

CELE ELEMENTARE

  • Ce este o carieră
  • Găsiți un consilier de carieră lângă mine

Un alt beneficiu al autoexplicației este că studenții pot deveni, de asemenea, mai conștienți de nivelul lor real de înțelegere și de a găsi domenii în care ar putea avea nevoie să petreacă mai mult timp dezvoltării lor cunoştinţe.

Cunoașterea vine în perechi

Introvertiți, în special, tind să iubească joburile de dezvoltare de software, apreciind lipsa interacțiunii umane în munca lor de zi cu zi. Unele interacțiuni, totuși, sunt destul de valoroase. De exemplu, munca în echipă poate ajuta la răspândirea cunoștințelor specifice în cadrul companiei și îi poate ajuta pe indivizi să-și dezvolte în continuare abilitățile.

Programarea în perechi este o altă tehnică de rezolvare a problemelor practicată de echipele de software. După cum sugerează și numele, acesta este un tip de lucru în echipă în care doi dezvoltatori de software stau la același computer și lucrează la o problemă de programare. Se vor uita la aceeași bucată de cod, o persoană tastând, în timp ce cealaltă persoană revizuiește totul într-un rol de observator. Acest proces este destul de similar cu modul în care funcționează depanarea rațelor de cauciuc: pe măsură ce „șoferul” scrie cod, ei explică, de asemenea, ce trebuie să facă programul și cum se vor realiza noile completări acea.

Carieră Lecturi esențiale
Asta nu este treaba mea! Dar poate că ar trebui să fie
Două motive pentru care un prieten de serviciu vă poate stimula cariera

Lucrul în perechi încurajează, de asemenea, concentrarea și reduce distragerile. Și cu două seturi de ochi pe aceeași lucrare, erorile și greșelile sunt adesea surprinse de la început. De asemenea, pe măsură ce cei doi indivizi discută deciziile de proiectare, structura codului și potențialele îmbunătățiri în în timp real, dialogul lor constant ajută la asigurarea unei înțelegeri comune a proiectului pe care îl lucrează pe.

Pe lângă facilitarea transferului de cunoștințe, lucrul în perechi funcționează și ca a lipirea exercițiu pentru membrii echipei sau pentru relațiile mentor-mentorat. Gândiți-vă doar la un membru junior al echipei care dobândește expunere la diferite abordări și tehnici de rezolvare a problemelor lucrând cu un coleg mai experimentat.

Unele locuri de muncă ajung chiar atât de departe încât necesită ca membrii echipei să lucreze împreună destul de strâns. De exemplu, piloții de avioane comerciale au de obicei un copilot în cabină, iar echipele medicale lucrează împreună în timpul operațiilor sau procedurilor complexe. Sau, în industria cinematografică, colaborare între doi editori de film poate avea ca rezultat o tăiere finală mai lustruită și fără sudură.

Lucrul în perechi poate fi, de asemenea, bun pentru creativitate. De exemplu, compozitorii sau compozitorii de muzică lucrează destul de des în duouri de artiști pentru a crea compoziții originale, în care fiecare membru își aduce ideile, talentele și perspectivele unice piesei. Indiferent dacă celălalt membru al perechii este o persoană reală sau o jucărie, a vorbi despre probleme este un instrument excelent pentru a te debloca și a produce o muncă grozavă.