Czy programiści są bardziej wydajni w nocy? [Zamknięte]

34

Osobiście nie śpię do późna w nocy, programując i ciesząc się pracą nad osobistymi projektami. Moi inni koledzy też czują to samo i lubią kodować w nocy. Jednak nie chodzi o pasję do osobistych zainteresowań, raczej czuję, że jestem bardziej produktywny w nocy.

Myślę, że coś jest w nocy, może w ciemności, może w ciszy, może w innym atrybucie, który sprawia, że ​​programiści stają się bardziej produktywni.

Czy jest w tym jakaś prawda? Dlaczego niektórzy programiści uważają, że są bardziej wydajni w nocy? Czy istnieje jakiś dowód naukowy uzasadniający tę propozycję? Może coś w stylu „w nocy, światło monitora jest mniej szkodliwe” lub „naturalne powietrze w nocy ma więcej tlenu, dlatego jest bardziej odpowiednie dla procesu myślenia” lub coś w tym rodzaju.

Uwaga moderatora:

Pytanie dotyczy dowodów naukowych i cytowanych w inny sposób informacji na ten temat. Odpowiedzi, które nie zawierają odnośników pomocniczych, zostaną usunięte. To nie jest ankieta, w której powinieneś podzielić się po przebudzeniu i jakie części dnia osobiście jesteś produktywny.

Saeed Neamati
źródło
5
Doskonałe pytanie! Chciałbym poznać powód, dla którego jesteśmy (lub naszym zdaniem jesteśmy) bardziej produktywni w nocy!
Steven Jeuris,
12
Jestem zupełnie odwrotnie: wstaję wcześnie, biorę prysznic, biorę filiżankę kawy i zaczynam kodować przed 7 rano, zanim ktokolwiek inny wejdzie do biura. Moja produktywność jest najwyższa, gdy tylko się wchodzę i stale spada, aż do późnego dnia, kiedy zaczynam surfować i drzemać. Może dlatego, że w biurze jest tak cicho, a może dlatego, że jestem naturalnie poranną osobą?
wałek klonowy
3
@bjarkef Nie odpowiedział na pytanie, które wymaga konkretnego dowodu i uzasadnienia, dlaczego programiści są bardziej produktywni w nocy: „zdrowy rozsądek” kwestionujący przesłankę pytania nie jest prawidłową podstawą odpowiedzi; w najlepszym razie jest to komentarz. Odpowiedź, do której odnosi się Steven Jeuris, znajduje się tutaj .
1
to pytanie do strony Sceptycy.
Pankaj Upadhyay

Odpowiedzi:

30

Jak wskazano w komentarzu SK-Logic, istnieją pewne dowody naukowe na poparcie tego.

Z artykułu wikipedii na temat nocnych sów :

Naukowcy odkryli, że „różnice w podstawowej własności okołodobowego systemu pomiaru czasu , jego wewnętrznego okresu, określą, czy ktoś jest wczesnym ptakiem, który budzi się przed świtem, czy nocną sową, która ma tendencję do pozostania późno w nocy, ale śpi późno „.

Wskazuje to, że niektórzy woleliby pracować w nocy.


Ten interesujący artykuł analizuje wydajność programisty w czasie .

Sekwencja faz jest: euforyczna, produktywna, niezastąpiona, urażona, znudzona i nieproduktywna. Ogólna wydajność charakteryzuje się się początkowym sześciomiesięcznym okresem intensywnego zainteresowania , w którym to czasie stopy produktywności są często o rząd wielkości wyższe niż często podawana średnia 500 LOC / miesiąc. Po krótkim okresie niestabilności programista wchodzi w dłuższą fazę stale malejących odsetek, co skutkuje stopami wydajności naśladującymi średnią.

Biorąc to pod uwagę i biorąc pod uwagę, że programista zwykle pracuje nad poszczególnymi projektami w nocy, prostym powodem może być to, że to „euforyczny” popęd krótkoterminowych indywidualnych projektów sprawia, że ​​są produktywni, powodując chęć pozostania w stanie czuwania i kontynuowania pracy .

Steven Jeuris
źródło
@Stevent, dzięki za odniesienie. Okołodobowy jest dobrym terminem na opisanie tego. Jest to jednak wciąż subiektywne. Myślę, że w nocy powinno być coś obiektywnego. Szukam tego. W każdym razie +1 za odniesienie.
Saeed Neamati,
2
@Steven Jeuris - ten papier nie jest dostępny bez loginu / hasła - może coś takiego jak lionet.info/ljimg/programmer-lifecycle.pdf byłoby przydatne?
Joris Timmermans
2
@ Steven, chciałbym móc głosować 10 razy. To bardzo dobra odpowiedź. Chociaż nadal nie zaakceptuję tego, aby zobaczyć, co myślą inni.
Saeed Neamati,
1
„Ta hipoteza opiera się wyłącznie na moich doświadczeniach i obserwacjach z ostatnich sześciu lat”. Nie twierdzę, że się nie zgadzam (wydaje mi się to trafne), ale ten artykuł nie jest badaniem naukowym.
1
@canisrufus: Zgadzam się i myślałem o tym również wspomnieć, ale jego osobiste 6-letnie doświadczenie jako starszy inżynier oprogramowania i fakt, że został opublikowany, jest silniejszym wskaźnikiem niż wiele subiektywnych opinii tutaj sformułowanych. Niestety jest to najbardziej aktualne badanie, jakie znalazłem.
Steven Jeuris,
20

Bądź jednak ostrożny. Pracując w nocy, możesz załatwiać sprawy ze względu na spokój umysłu i brak interakcji, ale mimo że sam jestem nocną sową, stwierdzam, że mój mózg nie działa tak dobrze w nocy . Zdecydowanie nie jestem tak szybki i innowacyjny.

Praca w nocy ma również niefortunne skutki uboczne polegające na niewystarczającej ilości snu . Twój mózg potrzebuje odpoczynku, a jeśli nie odpoczywasz, gdy wszystko jest ciche, możesz nie odpoczywać tak dużo lub może to pogorszyć jakość wypoczynku. Naturalną rzeczą dla wielu stworzeń jest spanie w nocy i takie jest również domyślne zachowanie człowieka.

Podsumowując, uważam, że nocne godziny są lepsze dla niektórych zadań. Należy jednak zachować równowagę między snem a pracą w nocy, a także w ciągu dnia.

c_maker
źródło
1
Nie mówię o pozbawieniu mnie snu. Kiedy mówię, że jestem bardziej produktywny w nocy, mam na myśli to, że wystarczająco długo spałem.
Saeed Neamati,
3
@ Saeed: Wszystko, co mówię, to miecz obosieczny ...
c_maker,
1
To dobra uwaga - Bob Martin dokonuje istotnego rozróżnienia pomiędzy przebywaniem w strefie a przebywaniem w przepływie. Możesz pisać dużo kodu, gdy jesteś w strefie, ale może to nie być najlepszy kod. Cała historia znajduje się w książce „The Clean Coder”.
Fenton
Pytanie zostało zredagowane, aby prosić o referencje i cytowania. Zapoznaj się z bieżącą wersją pytania i edytuj swoją odpowiedź, aby uwzględnić informacje pomocnicze dotyczące Twojego osobistego doświadczenia i opinii.
Adam Lear
14

Niekoniecznie pora nocy sprawia, że ​​programiści są bardziej produktywni ...

Noc daje spokojną i cichą atmosferę, aby myśli mogły swobodnie przepływać przez umysł, co jest bardzo istotne podczas programowania.

Mniej rozrywek! Po prostu brak dzwonka telefonu, adwokaci sprzedający pliki cookie, redukcja liczby e-maili i mniej gadania przynosi ogromne korzyści w pracy w nocy. Twój umysł się rozluźnia i otwiera się na mnóstwo kreatywności - łatwo jest wejść w strefę, gdy czujesz się swobodnie.

Niekoniecznie musi to być pora nocna, środowisko z mniejszymi zakłóceniami i zakłóceniami zawsze będzie działać jako katalizator produktywności programistów

Może być także w nocy, że umysł będzie miał mniej myśli o świecie zewnętrznym, więc mniej myśli krążących w głowie pomaga programiście uzyskać swobodny przepływ myśli programowych i logiki

Także fakt, że osobiste projekty są realizowane z pasji do programowania, podczas gdy projekty biurowe są związane z tym, że jesteś do tego zobowiązany, więc te pierwsze zainteresują cię bardziej niż później. Więc masz tendencję do pracy z sercem, co daje poczucie, że noc daje ci jeszcze kilka godzin do pracy.

SM09
źródło
1
Kluczem jest mniejsze rozproszenie uwagi. Zwykle przychodzę do biura około godzinę wcześniej niż moi koledzy. W ciągu tej pojedynczej godziny mam około 3 razy więcej pracy niż w godzinie, w której trwają regularne zakłócenia.
Kibbee
Pytanie zostało zredagowane, aby prosić o referencje i cytowania. Zapoznaj się z bieżącą wersją pytania i edytuj swoją odpowiedź, aby uwzględnić informacje pomocnicze dotyczące Twojego osobistego doświadczenia i opinii.
Adam Lear
5

Myślę, że jest to cecha osobista. Znałem wielu programistów, szczególnie tych z rodzinami, z którymi spędzają czas w nocy, którzy celowo przychodzą wcześnie do biura.

Jednak w podanym przez ciebie przykładzie myślę, że generalnie prawdą jest, że ludzie są w stanie utrzymać wyższy poziom produktywności projektów osobistych w porównaniu do projektów pracy. Ma to sens, ponieważ ogólnie projekt jest bardziej zainteresowany i pasjonowany niż zadanie, które możesz zlecić w biurze.

użytkownik937146
źródło
Jako przykład podałem moje osobiste projekty. Ogólnie rzecz biorąc, większość programistów, których znam, są bardziej wydajni w nocy, czy to jest projekt osobisty, czy nie.
Saeed Neamati,
Pytanie zostało zredagowane, aby prosić o referencje i cytowania. Zapoznaj się z bieżącą wersją pytania i edytuj swoją odpowiedź, aby uwzględnić informacje pomocnicze dotyczące Twojego osobistego doświadczenia i opinii.
Adam Lear
5

Jak powiedzieli inni, myślę, że jest to cecha osobista. Mówiąc za siebie, stwierdzam, że zwykle jestem produktywny rano i wieczorem (lub w nocy) - co prawdopodobnie sprowadza się do bycia najbardziej produktywnym, gdy wokół mnie nie dzieje się zbyt wiele zgiełku lub zakłóceń.

Może się również zdarzyć, że późno w nocy nie masz żadnych innych spotkań ani innych rzeczy, które mogą cię wyprowadzić z równowagi.

Nie znam żadnych naukowych powodów poza tym, co już wspomniano, a mianowicie, że wewnętrzny zegar każdej osoby działa po prostu nieco inaczej, a niektórzy z nas są bardziej produktywni na początku dnia, a inni są bardziej produktywni późną nocą.

Anne Schuessler
źródło
Pytanie zostało zredagowane, aby prosić o referencje i cytowania. Zapoznaj się z bieżącą wersją pytania i edytuj swoją odpowiedź, aby uwzględnić informacje pomocnicze dotyczące Twojego osobistego doświadczenia i opinii.
Adam Lear
4

Osobiście nie śpię o 6, poza domem o 6:30, w pracy o 7, a zaraz po 3. Nie jestem zdecydowanie nocną sową. Wszystkie bonusy mniejszej rozproszenia wieczorem mogą być również zastosowane do poranków.

fwgx
źródło
Pytanie zostało zredagowane, aby prosić o referencje i cytowania. Zapoznaj się z bieżącą wersją pytania i edytuj swoją odpowiedź, aby uwzględnić informacje pomocnicze dotyczące Twojego osobistego doświadczenia i opinii.
Adam Lear
2

Ja też jestem o wiele bardziej produktywny w nocy. Różni się w zależności od osoby, ale gdybym mógł, moje idealne godziny pracy to 15–11 lub 4– północ. Uważam, że w tych godzinach jestem w stanie zrobić znacznie więcej z różnych powodów. Niektórzy z nich są:

  • Większość firm już prawie się skończyła. W tym czasie jest znacznie więcej ciszy i spokoju. Żadnych irytujących rozmów sprzedażowych, a większość problemów z klientami jest na dzień.
  • Nie śpię już od kilku godzin. To dla mnie duże. Jestem okropny z wyskakiwaniem z łóżka i podążaniem prosto na wszystko.
  • Jest chłodniej ... jak w temperaturze. Nienawidzę być gorący, kiedy pracuję.
  • Po prostu mam ogólne wrażenie, że wykonuję swoją pracę i nie muszę mieć stałej 9-5 z szefem, który spogląda mi przez ramię, prosząc mnie o ciągłe aktualizacje.

Biorąc to wszystko pod uwagę, pracuję w miejscu, w którym muszę zrobić 8-5 ... co śmierdzi, bo mam wrażenie, że kilka dni do południa zbiłbym głowę ze ściany.

Corv1nus
źródło
Pytanie zostało zredagowane, aby prosić o referencje i cytowania. Zapoznaj się z bieżącą wersją pytania i edytuj swoją odpowiedź, aby uwzględnić informacje pomocnicze dotyczące Twojego osobistego doświadczenia i opinii.
Adam Lear
2

Kiedyś myślałem o tym, ale przyczyna i skutek są pomieszane. Uważam, że jestem bardziej produktywny w nocy, ale teraz przypisuję to przyczynom, dla których nie mogę spóźnić się z kodowaniem. Nie śpię do późna, kiedy jestem „w strefie” i już jestem bardziej produktywny niż zwykle.

Nie przeczę, że w grę wchodzą inne czynniki, takie jak brak odwracania uwagi i zmęczenie, ale nie uważam, aby były one tak znaczące jak pierwotny powód spóźnienia.

To powiedziawszy, mam również dość poważny ADHD, więc moja wydajność ma większą codzienną wariancję niż większość.

Jordan Bentley
źródło
Pytanie zostało zredagowane, aby prosić o referencje i cytowania. Zapoznaj się z bieżącą wersją pytania i edytuj swoją odpowiedź, aby uwzględnić dodatkowe informacje na temat osobistych doświadczeń i opinii.
Adam Lear