Užstrigo? Paklauskite guminės anties
Viename iš niūriausių visų laikų interneto pokštų programuotojams skirta svetainė „Stack Overflow“ pristatė guminę antį balandžio pirmosios pokštui. Anties vaidmuo buvo padėti lankytojams išspręsti kompiuterių programavimo problemas. Ji išklausydavo žmonių klausimus, o juos išgirdusi antis pradėdavo „spausdinti“, o po laukimo išgirsdavo tik „kvapą“.
Kaip gali pasakyti bet kuris programinės įrangos kūrėjas, daugelį problemų iš tikrųjų galima išspręsti paprasčiausiai aiškinantis situacija kam nors – net jei tas žmogus nieko neišmano apie sritį, nėra itin protingas ir nėra suinteresuotas siūlyti kokių nors patarimų. Ir taip, net jei tas kažkas yra tik guminė antis. Sprendimas ateina ne iš išorės – jis randamas aiškinant problemą natūralia kalba.
Žinoma, ši technika skirta ne tik programuotojams, bet jos mokoma informatikos ir programinės įrangos inžinerijos kursai, kur mes linkę tai vadinti „guminės anties derinimu“ arba „guminio dulkėmis“ trumpas. Vardas kilęs iš knygoje pasakojamos istorijos
Pragmatiškas programuotojas Andrew Hunt ir David Thomas, kuriame programuotojas naudoja antį, kad prisiverstų eilutę po eilutės apgalvoti programinės įrangos kodą.Apskritai, turėdami paaiškinti ar mokyti dalyką, jūs verčia jus vertinti dalyką iš skirtingų perspektyvų, o tai gali suteikti gilesnį supratimą.
Tai savaime aišku
Kodo paaiškinimas išoriniam subjektui yra tam tikra savęs paaiškinimo forma. Nesvarbu, ar klausytojas yra kitas asmuo, ar vaikiškas žaislas, aiškinimas verčia žmogų išsakyti savo mintis, o tai reiškia, kad jis skiria laiko aiškiai analizuojant problemą ir sutelkiant dėmesį į ją. Šis procesas savo ruožtu gali atskleisti paslėptas prielaidas, logines klaidas ar nepastebėtas detales.
Tyrėjai, tokie kaip universiteto profesorė ir autorė Michelene T.H. Chi, ištyrė savęs paaiškinimo naudą mokantis ir sprendžiant problemas. Pagrindinė idėja yra ta, kad kai asmenys aiškina sąvokas ar problemas savais žodžiais, tai pagerina jų supratimą ir medžiagos išsaugojimą. Ne tik tai, bet ir savęs paaiškinimas skatina gilesnį pažinimo apdorojimo lygį ir padeda nustatyti supratimo spragas.
Programinės įrangos kūrėjams aprašant, ką programa turi daryti, ir stebint, ką ji iš tikrųjų daro, išryškėja bet koks neatitikimas. Savęs aiškinimas paprastai duoda geresnių rezultatų nei tik garsiai mąstant be auditorijos. Be to, naudojant negyvą objektą yra papildoma nauda: programuotojui nereikės niekam trukdyti.
Mokymosi savaiminio paaiškinimo efektas taip pat buvo ištirtas daugelyje disciplinų ir veikia visose srityse – chemijoje, biologijoje, matematikoje, slaugoje ir kt. Be to, savęs paaiškinimas yra naudinga priemonė, padedanti besimokančiajam integruoti naujas žinias su turimomis žiniomis, leidžianti atnaujinti ir patobulinti esamus psichikos modelius.
PAGRINDAI
- Kas yra karjera
- Raskite karjeros konsultantą šalia manęs
Kitas savęs paaiškinimo pranašumas yra tai, kad studentai taip pat gali geriau suvokti savo tikrąjį lygį suprasti ir rasti sritis, kuriose jiems gali prireikti daugiau laiko tobulinti žinių.
Žinios ateina poromis
Intravertai, ypač linkę mėgti programinės įrangos kūrimo darbus, vertindami tai, kad kasdieniame darbe trūksta žmonių sąveikos. Tačiau kai kurios sąveikos yra gana vertingos. Pavyzdžiui, komandinis darbas gali padėti skleisti specifines žinias įmonėje ir padėti asmenims toliau tobulinti savo įgūdžius.
Porų programavimas yra dar viena problemų sprendimo technika, kurią praktikuoja programinės įrangos komandos. Kaip rodo pavadinimas, tai yra komandinio darbo rūšis, kai du programinės įrangos kūrėjai sėdi prie to paties kompiuterio ir sprendžia programavimo problemą. Jie žiūrės į tą patį kodo fragmentą, kai vienas asmuo rašo, o kitas viską peržiūrės stebėtojo vaidmenyje. Šis procesas yra gana panašus į tai, kaip veikia guminis derinimas: „Vairuotojas“ rašo kodas, jie taip pat paaiškina, ką programa turi daryti ir kaip pasieks nauji priedai kad.
Darbas poromis taip pat skatina susikaupti ir mažina blaškymąsi. O kai į tą patį kūrinį žiūrima dviem akimis, klaidos ir klaidos dažnai pastebimos anksti. Taip pat, kai du asmenys aptaria dizaino sprendimus, kodo struktūrą ir galimus patobulinimus realiu laiku, jų nuolatinis dialogas padeda užtikrinti bendrą supratimą apie projektą, kurį jie dirba įjungta.
Darbas poromis ne tik palengvina žinių perdavimą, bet ir yra a surišimas pratimai komandos nariams arba mentoriaus ir auklėtinio santykiams. Tiesiog pagalvokite apie jaunesnįjį komandos narį, kuris dirbdamas su labiau patyrusiu kolega įgyja įvairių požiūrių ir problemų sprendimo būdų.
Kai kuriuose darbuose netgi reikia, kad komandos nariai glaudžiai bendradarbiautų. Pavyzdžiui, komercinių lėktuvų pilotai paprastai turi antrąjį pilotą kabinoje, o medicinos komandos taip pat dirba kartu operacijų ar sudėtingų procedūrų metu. Arba, kino pramonėje, bendradarbiavimą tarp dviejų filmų redaktorių gali būti nušlifuotas ir vientisesnis galutinis pjūvis.
Darbas poromis taip pat gali būti naudingas kūrybiškumas. Pavyzdžiui, muzikos kūrėjai ar dainų autoriai dažnai dirba atlikėjų duetuose, kurdami originalias kompozicijas, kuriose kiekvienas narys į kūrinį įneša savo unikalių idėjų, talentų ir perspektyvų. Nepriklausomai nuo to, ar kitas poros narys yra tikras žmogus, ar žaislas, kalbėjimasis apie problemas yra puiki priemonė išsiblaškyti ir atlikti puikų darbą.