Jest to pytanie (które jest teraz zamknięte, ponieważ nie jest konstruktywne ), które dotyczyło średniej wydajności na dzień.
Moje pytanie brzmi: czy są jakieś badania naukowe dotyczące produktywności programistów? Nie mogę się oprzeć wrażeniu, że konsekwentne wykonywanie 8 godzin pracy nad programowaniem jakości od poniedziałku do piątku jest bardzo trudne. A jeśli tak, czy jest jakaś literatura, która to bada?
productivity
Grawiton
źródło
źródło
Odpowiedzi:
Nie sądzę, by były, z tego prostego powodu, że nie można tego obiektywnie przestudiować:
1. Różni się w zależności od projektu
Musiałem pracować nad projektami tak nudnymi, że jedna godzina dziennie była już za długa. Przy źle napisanych wymaganiach, źle napisanej bazie kodu i braku jakiejkolwiek jakości ode mnie, mogłem starać się skoncentrować i znaleźć przeglądanie Programmers.SE lub robić inne niezwiązane rzeczy przez ostatnie trzy godziny.
Musiałem też pracować nad projektami tak ekscytującymi, że spędzam nad nimi 60 godzin tygodniowo (bez zmuszania), pisząc niezły kod źródłowy.
W tych dwóch przypadkach byłem tą samą osobą. W pierwszym przypadku moja wydajność była okropna i mogłem się skoncentrować 0 godzin tygodniowo. W drugim przypadku moja wydajność była wysoka i mogłem się skoncentrować ponad 40 godzin tygodniowo.
2. Różni się w zależności od firmy
Jako doświadczenie możesz umieścić dwóch programistów w różnych warunkach pracy w tym samym projekcie. Jeden programista będzie pracował we własnym biurze z szybkim komputerem z podwójnym ekranem, wygodnym krzesłem itp. Drugi z nich będzie miał biurko w środku call center, ze starym komputerem, połączeniem internetowym 56k i ograniczeniem 50 MB dla wszystkie pliki osobiste (i nie ma prawa do używania pamięci USB).
Dwa tygodnie później odwróć warunki pracy. Zobacz różnicę?
3. Różni się z dnia na dzień
Wyobraź sobie, że w czwartek deweloper wie, że będzie w stanie szybko rozwiązać pozostałe problemy, że praca do wykonania jest interesująca, a wszystko jest ekscytujące i obiecujące. Dowiedziała się również, że awansowała, a jej mąż skontaktował się z nią, aby przekazać dobre wieści związane z jej życiem osobistym.
W piątek ten sam deweloper stwierdza, że jej stary pies nie żyje, a jej samochód nie chce się uruchomić. Spóźnia się w pracy i rozlewa kawę na biurku itp. Jak wpłynęłoby to na jej codzienną wydajność w porównaniu do dnia poprzedniego?
źródło
Badania te przeprowadzono prawie 100 lat temu. Wiele razy.
Na początku XX wieku stosunki między przemysłem a pracą nie były całkiem przytulne. Przemysł początkowo odrzucał żądania związków zawodowych przez 40 godzin tygodniowo. Kilku niechętnie zastosowało się do tego i szybko stwierdzili, że błędy i przeróbki spadły, jakość wzrosła, wydajność wzrosła, a co najważniejsze, zyski wzrosły. Wiadomości rozeszły się szybko, podobnie jak badania. Wzrost wydajności wiąże się z dłuższymi tygodniami pracy, o ile te dłuższe tygodnie nie są zbyt długie i są odizolowane. Jakość, produktywność i zyski spadają, gdy te wydłużone godziny pracy trwają przez znaczny okres czasu. Potrzeba przedłużających się tygodni długich tygodni pracy była postrzegana przez kierownictwo i akcjonariuszy jako kluczowy przejaw nieudolnego zarządzania.
My, pracownicy wiedzy i nasi menedżerowie, zapomnieliśmy o tym wszystkim. Długie godziny są standardem w nauce, technologii, inżynierii i matematyce. Argumenty, że te 40 godzin tygodni nie mają zastosowania, ponieważ używamy naszych umysłów, a nie naszych ciał, są błędne. Nawet w przypadku pracy fizycznej, kluczowymi problemami związanymi z nadmierną liczbą godzin pracy są głównie problemy natury psychicznej, a nie fizycznej. Długie godziny sprawiają, że jesteśmy głupi i podatni na błędy.
Istnieje powód, dla którego programowanie ekstremalne przyjęło 40 godzinny tydzień jako jedną z kluczowych zasad. Nie ma znaczenia, czy produkt jest produkowany, czy zaprogramowany do istnienia. Dłuższe godziny przynoszą efekt przeciwny do zamierzonego i szkodzą produktowi.
źródło
To zależy od projektu.
Jeśli mam coś dużego i na tyle wymagającego, że mogę wpaść w zęby, mogę pracować przez kilka dobrych godzin, nawet nie zdając sobie sprawy i pracuję ponad 12 godzin dziennie. Jeśli jednak tak naprawdę nie wiem, co robię, nie mam presji lub nie widzę żadnej wartości w pracy, to co pół godziny jestem rozproszony.
Jestem pewien, że istnieją książki, które opisują, jak poprawić produktywność (choć musisz upewnić się, że znajdziesz taką, która została napisana przez programistę, a nie zwykłą książkę słów napisaną przez „konsultanta ds. Zarządzania”), ale nie sądzę, aby istniały jakieś konkretne wskaźniki tam.
źródło