Pracovné plány pre programátorov
Povaha programovania nie je vo všeobecnosti jednou z nepretržitých úloh a nie je ani úlohou, ktorá vždy dobre funguje pri definovaných prestávkach. Rovnako ako mnoho kreatívnych úloh je to práca, ktorá má tendenciu dobre prasknúť. Ak programátor sleduje veľké zbrane, poslednou vecou, ​​ktorú chcete urobiť - a pravdepodobne poslednou vecou, ​​ktorú chcete urobiť - je zastaviť sa a odísť.

Okrem toho má programovanie tendenciu zapracovávať do nej kúsky prestojov. Napríklad čakanie na dlhé testy (najmä pri testovaní alebo ladení veľkých množín údajov), čakanie na spätnú väzbu od QA, čakanie na dokončenie modulu kódu, od ktorého závisí vaša ďalšia úloha. Programátori často, ale nie vždy, nájdu iné užitočné veci, ktoré je potrebné vyplniť, ale niekedy si ďalšia úloha vyžaduje dlhšie obdobie intenzívnej koncentrácie ako je čas, ktorý je k dispozícii, spolieha sa na súčasnú alebo je inak nevhodné na tom pracovať. čas. Tiež nemusí byť nevyhnutne výhodné odstrániť zameranie z aktuálnej úlohy, aj keď práca musí niečo čakať. To znamená, že programovanie občas poskytuje vynútené prestávky. Má zmysel povzbudzovať programátorov, aby tento čas využívali skôr na svoje vlastné účely, než aby zostali v práci, aby sa prispôsobili stanovenému harmonogramu práce. Alternatívou je nechať programátorov sedieť za svojimi stolmi a snažiť sa naplniť čas. To ich jednoducho núti zvyknúť si, že pri práci nebudú maximalizovať svoju produktivitu. Väčšina programátorov to pravdepodobne tiež považuje za stratu času a zle reaguje.

Programovanie je typ riešenia problémov. Niektoré ťažké problémy môžu byť vyriešené použitím tvrdej práce. Iné problémy však možno vyriešiť iba kreatívnym riešením. Kreatívne riešenia si často vyžadujú inšpiráciu. Inšpirácia často prichádza, keď sa sústredíte na problém a urobíte niečo úplne iné. Pracovisko, ktoré vyžaduje stanovený rozvrh, môže byť ťažké to urobiť - alebo prinútiť programátora aspoň počkať, kým to po práci urobí.

Mnoho programátorov rád pracuje intenzívne, kedykoľvek na ne príde potreba alebo riešenie. Ak sú požadované rozvrhy, môže to viesť k tomu, že programátori vložia veľa nadčasov, aby vyhoveli nastavenému rozvrhu a práci, ktorú vykonali, keď boli najúčinnejší. To môže viesť k syndrómu vyhorenia, čo vždy vedie k neefektívnosti ľudí.

Kvôli týmto faktorom môže byť očakávané, že programátori budú pracovať 9-5 alebo iné nastavené plány, neefektívne. Často má väčší zmysel vyžadovať, aby sa programátori zúčastňovali na schôdzach tímov a povzbudzovali ich, aby spolupracovali s inými programátormi v ich tíme, ale aby im umožnili pracovať v čase, ktorý je pre nich najefektívnejší. Existuje aj ďalšia možnosť - Extreme Programming. Extreme Programming, alebo XP, mení proces programovania na udržateľné denné tempo, ktoré dobre zapadá do stanovených harmonogramov. XP v skutočnosti podporuje nastavený rozvrh a odchod na konci dňa, než aby pracoval celú noc. XP je príliš široká téma, ktorá by sa tu nemala zaoberať, ale skutočnosť, že vyžaduje zásadné zmeny metodológie na podporu plánovania množín, slúži na ilustráciu toho, prečo stanovené plány a konvenčné programovacie metodológie nemusia byť nevyhnutne dobré.

Video Návody: OTECKOVIA - Ondro má s Emou veľké pracovné plány (Apríl 2024).