Радни распоред за програмере
Природа програмирања уопште није један континуирани задатак, нити је то задатак који увек добро функционише са дефинисаним паузама. Као и многи креативни задаци, то је посао који има тенденцију да добро функционира у рафалима. Ако програмер иде одлично са оружјем, последња ствар коју желите да он или она ураде - и вероватно је последња ствар коју желе - да стану и оду.

Поред тога, програмирање обично има мало времена застоја. На примјер, чекање на дуге тестове (посебно при тестирању или уклањању погрешака код великих скупова података), чекање на повратне информације од КА, чекање на довршавање модула кода од којег зависи ваш сљедећи задатак. Програмери често, али не увек, могу пронаћи и друге корисне ствари које треба испунити у ово време, али понекад је за следећи задатак потребан дужи период интензивне концентрације од расположивог времена, ослања се на тренутно или је на неки други начин неприкладно радити на томе. време. Такође, није нужно уклонити фокус са тренутног задатка, чак и ако посао треба да сачека на нешто. То значи да понекад програмирање омогућава принудне паузе. Има смисла охрабривати програмере да то време употребе у своје сврхе, а не да остану на послу како би се уклопили у постављени распоред рада. Алтернатива је програмери који седе за својим столом покушавајући да попуне време. То их једноставно присиљава да навикну да не повећају своју продуктивност док су на послу. Такође, већина програмера вероватно сматра ово губљењем времена и лоше реагује.

Програмирање је врста решавања проблема. Неки тешки проблеми могу се решити применом напорног рада. Али остали проблеми се могу решити само креативним решењем. Креативна решења често захтевају инспирацију. Често инспирација долази када скинете фокус са проблема и урадите нешто потпуно друго. Радно место које захтева постављени распоред може то отежати - или бар натерати програмеру да чека док посао не учини то.

Многи програмери воле интензивно радити кад год их нагон - или решење - погоде. Када су потребни постављени распореди, то може довести до тога да програмери убаце пуно прековременог рада како би се прилагодили постављеном распореду и свом послу који је обављен када су били најефикаснији. То може довести до изгарања, што људе увек чини неефикаснима.

Због ових фактора, очекивање да програмери раде 9-5 или други постављени распоред могу бити неефикасни. Често је више смисла тражити од програмера да присуствују састанцима тима и подстаћи их да раде са другим програмерима у свом тиму, али им дозвољавају да раде које год дане је за њих најефикаснији. Постоји још једна опција - екстремно програмирање. Екстремно програмирање или КСП мења процес програмирања у одржив дневни темпо који се добро уклапа у постављени распоред. У ствари, КСП подстиче постављени распоред и одлазак на крају дана, радије него цијелу ноћ. КСП је превише широка тема да би се овде могла покрити, али чињеница да захтева велике промене методологије за подршку постављеном распореду служи за илустрацију зашто постављени распореди и конвенционалне методологије програмирања нису увек добро подударање.

Видео Упутства: Donald Trump's Top 10 Rules For Success (@realDonaldTrump) (Април 2024).