Ăldiselt on Jumala KĂ€si ĂŒks kuulsaim jalgpallivĂ€rav maailmas, mille tegi Argentina mĂ€ngija Diego Maradona 1986. aasta maailmameistrivĂ”istluste veerandfinaalis Inglismaa vastu 51. minutil. "KĂ€si" - kuna vĂ€rav löödud kĂ€ega.
Meie meeskonnas nimetame Jumala KĂ€eks kogenud töötaja abi vĂ€hem kogenud kolleegile ĂŒlesande lahendamisel. Kogenud töötajat kutsume vastavalt Maradonaks vĂ”i lihtsalt M-ks. Ja see on ĂŒks peamisi meetodeid tĂ”hususe tĂ”stmisel olukordades, kus töötajatel on kvalifikatsiooni puudujÀÀk. Noh, nii on juhtunud, et meie meeskonnas on palju praktikante. Katse kĂ€ima!
Statistika jĂ€rgi vajatakse abi mitte kuigi palju. "Keskmine kontroll" on 13 minutit - see on hetkest, kui M tĂ”usis toolilt, kuni tagasi istumiseni. Siia sisse arvatakse kĂ”ik - ĂŒlesande mĂ”istmine, arutlemine, silumise, arhitektuuri projekteerimine ja eluteemadel vestlemine.
Aja vahemik abi saamiseks oli alguses suur, kuni 1 tund, kuid jĂ€rk-jĂ€rgult on see vĂ€henenud ja nĂŒĂŒd harva ĂŒletab pool tundi. TĂ€hendab, et M-l kulub paar minutit, et ĂŒlesanne edasi liikuda vĂ”i isegi edukalt lĂ”petada. Juhtub ka nii.
Peamine nipp: aja arvestamine ja limiteerimine "maradonimise" jaoks. Kui ei arvesta minuteid, tundub, et teistele abistamine vĂ”tab palju aega. Aga kui hakkad ĂŒles kirjutama, selgub, et asi pole nii hull.
NÀiteks töötan M-a abiga meeskonnas. Olen seadnud piiri - 3 tundi pÀevas kÔigile töötajatele. Arvasin, et see on vÀike. Selgus, et 3 tundi on palju, kuna keskmine tarbimine on 2 tundi pÀevas.
Aja arvestamine ja limiteerimine toimivad töötajatele maagiliselt. IgaĂŒks, kes palub abi, mĂ”istab, et peab aega tĂ”husalt kasutama, kuna piirang on ĂŒks ja kĂ”igile, ja ei tasu M-i aega tĂŒhja peale kulutada. SeetĂ”ttu on eluteemadel vestlemine palju vĂ€hem, mis mind loomulikult kurvastab.
Ăldiselt on Jumala KĂ€si libe meetod. Tundub, et töötaja peab ise kĂ”igest aru saama, lahendama kĂ”ik probleemid, mĂ”istma kogu konteksti. Kuid siin on ĂŒks ebameeldivus - neuronite seosed.
Aju töötab nagu lihtne automaat â mĂ€letab teed ja tulemust. Kui inimene on mingit teed kĂ€inud ja see on viinud positiivse tulemuse, siis kujuneb vĂ€lja neuronite vaheline seos, mis ĂŒtleb: ânii tuleb tehaâ. Ja vastupidi.
Nii et kujutage ette praktikanti vĂ”i noort programmeerijat. Ta istub ĂŒksi ja lahendab ĂŒlesannet ilma tehnilisest kirjelduse. Klient seab mingi eesmĂ€rgi, kuid viisi selle saavutamiseks valib programmeerija.
Tal pole tegelikult palju valida, kuna ta ei tea ĂŒhtegi lahenduse varianti. Tal ei ole ju kogemust. Ja ta hakkab otsima lahendust katsuda ja eksida meetodil, eksperimenteerides, otsides internetist jne.
LĂ”puks leiab ta mingi variandi, proovib, ja siis â plahvatus! â see töötab! Mida teeb töötaja? Ideaalis vaatab ta muid lahendusi, hindab oma koodi, otsustab arhitektuuri Ă”igsuse ja sekkumise pĂ”hjendatuse vÔÔrastesse objektidesse ja moodulitesse.
Kuid, tuletan meelde â kĂ”iki neid sĂ”nu ei tĂ€henda meie inimese jaoks mitte midagi. Ta lihtsalt ei tea, millest on jutt. SeetĂ”ttu mĂ€letab ta, nagu palun vabandust, ahvina, lihtsalt seda varianti, mis viis eduni. Neuroni seos kas kujuneb vĂ€lja vĂ”i tugevneb (kui see juba varem oli olemas).
Mida kaugemale, seda hullem. Inimene hakkab oma maitses keetma, sest tal on vĂ€ga vĂ€he pĂ”hjuseid sellest maitsest vĂ€lja tulla. Nagu me rÀÀkisime koodi kvaliteedi jaotises, ei ĂŒtle keegi kunagi programmeerijale, et ta kirjutab halba kood. Klientidel pole sellest aimugi ja teised programmeerijad vaatavad harva vÔÔrast koodi â pole pĂ”hjust.
Seega, tulles tagasi algse teesi juurde, et inimene peab kĂ”iges ise selgitama â kahjuks, see on selline meetod. VĂ€hemalt praktikantide töökeskkonnas.
Siin tuleb appi Jumala KĂ€si. Ta nĂ€itab, kuhu lahendust otsida, annab nĂ”u programmisĂŒntaksi kohta, viskab vĂ€lja erinevaid variante, ennustab oma kogemuse pĂ”hjal, milline lahendus kindlasti ei tööta, kritiseerib koodi ja ĂŒtleb, kus saab juba valmis koodi kopeerida.
Sisuliselt vajab M tÔeliselt vÀhe. Praktikandid, reeglina, ummikus lihtsates olukordades. Lihtsalt seetÔttu, et nad ei tea nÀiteks, kuidas liikuda funktsiooni kirjeldusse, kodeerida Ôigesti, ei kahtlusta moment.js olemasolu ega teenuste tÔrkeotsimise meetodeid Chrome'is. Vajame vaid nÀpuga osutamist, et ta liikuma hakkaks.
Ja kergitatud tundide vÀÀrtus, mille ta kulutab selle teabe iseseisvaks leidmiseks, on null. Ări seisukohalt on see ĂŒldse vargus. Ettevalmistuste eest on ettevĂ”te juba Maradonale maksnud.
Ja kogu see aeg â keskmiselt 13 minutit. VĂ”i 2 tundi pĂ€evas.
Jah, meenutan: Jumala kÀsi peab olema Ôigel ajal. Keeruline oleks nÀha Maradonat jalgpallivÀljakul peale mÀngu lÔppu, kui ta lööks vÀrava kÀega.
UPD: unustasin öelda, mis juhtub M. tootlikkusega.
Kuid kummalisel kombel on selle tegevuse algusega tootlikkus kasvanud 1,5â2 korda. Ja kogu tiimi tootlikkus on veelgi rohkem kasvanud.
M-l katsetan praegu kiirete ĂŒleminekute tehnikat. Kui see ellu jÀÀb, siis kirjutan, kui kogun statistikat. Sealhulgas teise M kohta, kes praegu praktikal on.
Allikas: habr.com
