Delovni urniki za programerje
Narava programiranja na splošno ni ena stalna naloga niti ni naloga, ki vedno dobro deluje z določenimi prelomi. Kot številna ustvarjalna opravila je tudi to delo, ki se ponavadi dobro obnese v rafalih. Če se programer loti odlične puške, je zadnja stvar, ki jo želijo narediti - in verjetno zadnja stvar, ki jo želijo, - ustaviti in zapustiti.

Poleg tega je programiranje ponavadi zajeto v času izpadov. Na primer, čakanje na dolge teste (zlasti pri preizkušanju ali odpravljanje napak pri velikih zbirkah podatkov), čakanje na povratne informacije s QA, čakanje na dokončanje modula kode, odvisno od vaše naslednje naloge. Programerji pogosto, vendar ne vedno, najdejo druge koristne stvari, ki jih lahko izpolnijo v tem času, včasih pa je za naslednjo nalogo potrebno daljše obdobje intenzivne koncentracije kot razpoložljivi čas, zanaša se na trenutni ali pa je v tem primeru neprimerno delati. čas. Prav tako ni nujno, da odstranite fokus iz trenutne naloge, tudi če je treba na nekaj počakati. To pomeni, da včasih programiranje zagotavlja prisilne prekinitve. Smiselno je spodbuditi programerje, da ta čas uporabijo za svoje namene, namesto da ostanejo pri delu, da bi ustrezali zastavljenemu delovnemu načrtu. Druga možnost je, da programerji sedejo za mizo in poskušajo zapolniti čas. To jih preprosto sili, da v službi ne maksimirajo svoje produktivnosti. Tudi večina programerjev verjetno to smatra za izgubo svojega časa in reagira slabo.

Programiranje je vrsta reševanja problemov. Nekatere težke težave je mogoče rešiti z uporabo trdega dela. Toda druge težave je mogoče rešiti le s kreativno rešitvijo. Kreativne rešitve pogosto zahtevajo navdih. Pogosto navdih pride, ko se osredotočite na težavo in naredite nekaj povsem drugega. Delovno mesto, ki zahteva določen urnik, to lahko oteži - ali vsaj programerja počaka, da po opravku opravi delo.

Številni programerji radi intenzivno delajo, kadar jih spodbudi - ali rešitev. Če so potrebni nastavljeni urniki, lahko to povzroči, da programerji vložijo veliko nadur, da se prilagodijo zastavljenemu urniku in svojemu delu, ko so bili najbolj učinkoviti. To lahko pripelje do izgorelosti, zaradi česar so ljudje vedno neučinkoviti.

Zaradi teh dejavnikov je pričakovanje, da bodo programerji delali 9-5 ali druge nastavljene urnike, lahko neučinkovito. Pogosto je bolj smiselno zahtevati, da se programerji udeležujejo sestankov v skupini in jih spodbujajo k sodelovanju z drugimi programerji v svojem timu, vendar jim omogočajo, da delajo vse ure, ki so za njih najučinkovitejše. Obstaja še ena možnost - ekstremno programiranje. Ekstremno programiranje ali XP spremeni postopek programiranja v trajnostni dnevni ritem, ki se dobro ujema z zastavljenimi urniki. Pravzaprav XP spodbuja postavljene urnike in odhod ob koncu dneva, namesto da bi delal vso noč. XP je preširok, da bi to lahko zajemal, dejstvo, da so potrebne velike spremembe metodologije za podporo nastavljenih urnikov, služi za ponazoritev, zakaj nastavljeni urniki in običajne programske metodologije niso nujno dobro ujemanje.

Navodila Video: Kulturni šok: Japonska; Eva Keber (Maj 2024).