Programmu sastādītāju darba grafiki
Programmēšanas būtība parasti nav viens nepārtraukts uzdevums, un tas nav arī uzdevums, kas vienmēr labi darbojas ar noteiktiem pārtraukumiem. Tāpat kā daudzi radoši uzdevumi, tas ir darbs, kuram ir tendence labi darboties pārrāvumos. Ja programmētājs iet garām lielgabaliem, pēdējā lieta, ko jūs vēlaties, lai viņš vai viņa darītu, un, iespējams, pēdējā lieta, ko viņi vēlas darīt, ir apstāties un aiziet.

Turklāt programmēšanā mēdz būt mazliet dīkstāves. Piemēram, gaida ilgus testus (īpaši, pārbaudot vai atkļūdot lielas datu kopas), gaida atsauksmes no QA, gaida koda moduļa pabeigšanu, no kura atkarīgs nākamais uzdevums. Bieži, bet ne vienmēr, programmētāji var atrast citas noderīgas lietas, kuras šajā laikā aizpildīt, taču dažreiz nākamais uzdevums prasa ilgāku intensīvas koncentrēšanās periodu nekā pieejamais laiks, paļaujas uz pašreizējo vai ir citādi nederīgs tajā strādāt. laiks. Nav obligāti arī noņemt fokusu no pašreizējā uzdevuma, pat ja darbam kaut kas jāgaida. Tas nozīmē, ka dažreiz programmēšana nodrošina piespiedu pārtraukumus. Ir saprātīgi mudināt programmētājus izmantot šo laiku saviem mērķiem, nevis palikt darbā, lai atbilstu noteiktajam darba grafikam. Alternatīva ir, ja programmētāji sēž pie galdiem, cenšoties aizpildīt laiku. Tas viņus vienkārši pieliek pie ieraduma maksimāli palielināt produktivitāti darba laikā. Visticamāk, ka vairums programmētāju to uzskata par sava laika izšķiešanu un slikti reaģē.

Programmēšana ir problēmu risināšanas veids. Dažas sarežģītas problēmas var atrisināt, piemērojot smagu darbu. Bet citas problēmas var atrisināt tikai ar radošu risinājumu. Radošiem risinājumiem bieži ir nepieciešama iedvesma. Bieži vien iedvesma rodas, kad pievēršat uzmanību problēmai un darāt kaut ko pavisam citu. Darba vieta, kurā nepieciešams noteikts grafiks, var apgrūtināt to izdarīšanu - vai vismaz likt programmētājam gaidīt, kamēr viņš to veiks.

Daudziem programmētājiem patīk intensīvi strādāt, kad vien viņu mudina vai ir kāds risinājums. Ja ir nepieciešami iestatīti grafiki, programmētāji var ievietot daudz virsstundu, lai pielāgotos gan iestatītajam grafikam, gan viņu darbam, kad tie bija visefektīvākie. Tas var izraisīt izdegšanu, kas vienmēr padara cilvēkus neefektīvus.

Šo faktoru dēļ gaidīšana, ka programmētāji darbosies 9–5 vai citos iestatītos grafikos, var būt neefektīva. Bieži vien ir saprātīgāk prasīt, lai programmētāji apmeklētu komandas sanāksmes un mudinātu viņus strādāt kopā ar citiem komandas komandā esošiem programmētājiem, bet ļauj viņiem strādāt visu, kas viņiem ir visefektīvākais, stundas. Ir vēl viena iespēja - ekstrēma programmēšana. Extreme Programming jeb XP maina programmēšanas procesu uz ilgtspējīgu ikdienas tempu, kas labi iederas noteiktajos grafikos. Faktiski XP mudina iestatīt grafikus un aizbraukt dienas beigās, nevis strādāt visu nakti. XP ir pārāk plaša tēma, lai to šeit apskatītu, bet fakts, ka, lai atbalstītu iestatīto grafiku, ir vajadzīgas lielas metodoloģijas izmaiņas, tas parāda, kāpēc iestatītie grafiki un parastās programmēšanas metodoloģijas ne vienmēr ir laba sakritība.

Video Instrukcijas: How to use 12V Relay with LED Display Delay Timer module P1 to P4 (Maijs 2024).