Як довго програміст може концентруватися за день? [зачинено]


10

Існує це питання (яке зараз закрите як не конструктивне ), яке задало питання про середню продуктивність на день.

Моє запитання: чи є якесь наукове дослідження продуктивності програмістів? Я не можу не відчути, що робити 8 годин якісної роботи програмування з понеділка по п’ятницю послідовно дуже важко. І якщо так, чи є література, яка досліджує це?


3
якщо це поза темою, ніж шанси, це теж поза темою
щурцовий вирод

Це закрито як не конструктивне, не тематичне. Вибачте за неправильну інформацію
Гравітон

1
Я бачу, що це питання стає небезпечним для того, щоб бути поруч. Чому хтось хотів би це закрити?
Гравітон

6
Поки наркотики не зникнуть або кава не закінчиться.
Роб

1
Чи можна це перенести на workplace.stackexchange.com, а не закривати? Питання та відповіді поки цікаві.
DistantEcho

Відповіді:


13

Я не думаю, що це було б з тієї простої причини, що ви не можете об'єктивно його вивчити:

1. Це залежить від проекту до проекту

Мені довелося працювати над проектами настільки нудно, що працювати одну годину на день було вже занадто довго. Із погано написаними вимогами, погано написаними існуючими кодовими базами та відсутністю які-небудь потрібної якості від мене, я міг би постаратися зосередитись і знайти собі програми Programmers.SE або робити інші непов'язані речі протягом останніх трьох годин.

Мені також довелося працювати над проектами, настільки захоплюючими, що я витрачаю на них 60 годин на тиждень (не примушуючи їх), пишучи не так вже й поганий вихідний код.

У тих двох випадках я був однією людиною. У першому випадку моя продуктивність була жахливою, і я зміг зосередитись на 0 годин на тиждень. У другому - моя продуктивність була високою, і я зміг сконцентруватися більше 40 годин на тиждень.

2. Вона залежить від компанії до компанії

Як досвід, ви можете поставити двох розробників в різні умови роботи на один проект. Один розробник буде працювати у власному кабінеті з швидким ПК з подвійним екраном, зручним кріслом тощо. Другий матиме стіл посеред кол-центру, зі старим ПК, 56-кілометровим підключенням до Інтернету та обмеженням 50 Мб для всі особисті файли (і не має права користуватися USB-накопичувачами).

Через два тижні переверніть умови праці. Бачите різницю?

3. Вона змінюється з дня на день

Уявіть, що в четвер розробник знає, що він зможе швидко вирішити питання, що залишилися, що робота, яка повинна бути цікавою, і все захоплююче і багатообіцяюче. Вона також дізналася, що її підвищують, і чоловік зв’язався з нею, щоб повідомити про хороші новини, пов’язані з її особистим життям.

У п’ятницю той же розробник виявляє свою стару собаку мертвою, і її машина не заводиться. Вона запізнюється на роботі і розливає каву на своєму столі і т. Д. Як це вплине на її щоденну ефективність, порівняно з днем ​​раніше?


5
Усі ці питання можна вирішити за допомогою відповідної методології дослідження. Більш серйозним питанням є те, що продуктивність важко (якщо не неможливо) кількісно оцінити.
tdammers

Як тільки ви пройдете все це, приблизно 6 годин, здається, є середнім "корисним" часом кодування на день.
Брайан Кноблауш

+ 1 дуже вірно. Додаю свій особистий досвід - він навіть змінюється залежно від рівня мотивації. Багато років тому я працював декількома боями по 50 годин + (не те, що я насправді рекомендував би), кожен в одному сидінні, залишаючись відносно продуктивним протягом усього часу. Однак в основному було до божевільної мотивації. Я здогадуюсь, що перевантажений роботою в довгостроковій перспективі деморалізує розробників, що спричиняє значне зниження продуктивності. В довгостроковій перспективі, на мою думку, 6 - 8 годин - більш ніж достатньо.
Даніель Б

1
4. вона варіюється від людини до людини. Розробник A має ADD Adult, не може зосередитися на чомусь більше 10 хвилин, але за цей час виконує чудово (і може перемикатися між двома-трьома завданнями, як маятник протягом дня), людина B - нав'язлива нав'язлива , як тільки вона поставить зуби в щось, чого вона ніколи не відпускає, поки це не виконано, може працювати 100 годин на тиждень над одним завданням, здавалося б, не втомлюючись, але її вихід на годину низький.
jwenting

6

Ці дослідження були зроблені майже 100 років тому. Багато разів.

Відносини між промисловістю та роботою не були дуже затишними на початку 20 століття. Промисловість спочатку відхиляла вимоги профспілок протягом 40 годин на тиждень. Кілька неохоче виконувались, і вони швидко з’ясували, що помилки та переробки знижуються, якість підвищується, продуктивність підвищується, і, що найважливіше, приріст. Новини швидко поширювалися, а також дослідження. Існує певний приріст продуктивності при триваліших робочих тижнях, якщо ці тривалі тижні не надто довгі і є ізольованими. Якість, продуктивність та прибуток страждають, коли тривалі години роботи тривають протягом будь-якого значного періоду часу. Необхідність тривалих тривалих робочих тижнів керівництво та акціонери розглядали як ключову ознаку невмілого управління.

Ми працівники знань і наші менеджери забули про все це. Довгі години є стандартними в науках, техніці, техніці та математиці. Аргументи про те, що ці 40 годинних тижнів не застосовуються, оскільки ми використовуємо свій розум, а не тіло, є помилковими. Навіть на роботах з фізичною працею основні проблеми із надмірним робочим часом здебільшого ментальні, а не фізичні. Довгі години роблять нас дурними та схильними до помилок.

Існує причина, що екстремальне програмування прийняло 40-годинний тиждень як один із ключових принципів. Не має значення, чи продукт виготовлений, чи запрограмований на існування. Більш довгі години контрпродуктивні і шкодять продукту.


3
Чи можу я мати цитування?
Гравітон

2
Вам доведеться зробити власні дослідження в хорошій бібліотеці якості. Дослідження, які ви хочете, - лише в папері ви не збираєтесь їх знаходити в мережі. Ці дослідження, багато і багато з них, мають 50+ років і були опубліковані в журналах промислової психології, промислової інженерії та наукових наук про управління. Ми просто забули цю частину знань або робимо вигляд, що ці людські фактори так чи інакше не застосовуються до звільнених працівників.
Девід Хаммен

Я дав це +1, але це було б фантастичною відповіддю, якби в ньому були цитати.
psr

1
Вони просять цитування , яке не те саме, що посилання. Коли ви говорите "ці дослідження", чи є у вас якась конкретна інформація - назви журналів, назви статей тощо? Будь-який вид відправної точки, окрім "хорошої бібліотеки"?
Циклоп

1

Це залежить від проекту.

Якщо у мене є щось велике і досить складне, що я можу забити зуби, я можу працювати протягом декількох годин, навіть не усвідомлюючи і працюючи 12+ годин на день. Однак якщо я не знаю, що я роблю, не тисну чи не бачу ніякої цінності в роботі, то я відволікаюсь кожні півгодини.

Я впевнений, що існують книги, в яких описано, як підвищити продуктивність (хоча ви повинні переконатися, що ви знайдете те, що написав розробник, а не книгу слів про голос, написану "консультантом з управління"), однак я не думаю, що конкретного немає показники там.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.