Чи справді часті перерви справді вигідні при програмуванні? [зачинено]


23

Я постійно читаю, що програмісту рекомендується робити перерви під час програмування, і звичайна рекомендація, яку я бачу, - це 5 хвилин кожні півгодини або 10 хвилин щогодини.

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

Невже вигідно робити часті перерви під час програмування? Чи роблю я щось не так, щоб знизити свою продуктивність, а не збільшувати?


Подивіться на 5 хвилинну перерву , вона нагадує про перерви, плескаючись на весь екран, і ви цього не можете пропустити, і це страшно.
Czarek Tomczak

@CzarekTomczak Це зведе мене з розуму, особливо якщо я опинився в середині чогось :)
Рейчел

У міру того, як ви дорослішаєте, це стає необхідним, просто не варто сидіти довгі періоди часу або набирати тривалий час
jk.

Пийте багато води або починайте палити ... Тоді у вас буде розум твердо налаштований на те, що потрібно робити у перервах.

Відповіді:


39

Я роблю часті перерви, але вони зазвичай мають призначення (ванна кімната, їжа / кава тощо). Я схильний вважати, що, поки я не вдома за столом , я все ще думаю про проблему. Однак таке мислення не відволікається кодом, який переді мною, і дозволяє мені більше думати про проблему в цілому, а не прошукувати деталі, що переді мною. Часто, коли я повертаюся до свого столу, у мене з’являється нова ідея, як підійти до проблеми, над яким я працюю.


2
Так, для мене "перерва" в значній мірі є синонімом "схопити напій" або "сходити у ванну" чи щось. Я зазвичай встаю зі свого столу щогодини або близько того. Також важливо раз у раз озиратися, щоб ваші очі могли зосередитись на чомусь, що не на 1 метр перед вашим обличчям ...
Дін Хардінг

8
Я згоден з цим, але просто для уточнення, коли люди говорять про "перерву", це фізична перерва, а не психічна перерва. Якщо ви подумки відриваєтесь від того, що робите, у вас часто виникають проблеми, які має ОП. Ви заблукаєте в іншій діяльності довше 5/10 хвилин.
Nemi

28

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

Якщо я в пазу, я не збираюся зупинятися. Перерви вигідні, якщо залишитись на судження програмістів.


3
Programmers.SE/SO є частиною моєї проблеми, я думаю, що ... кілька хвилин для перегляду питань зазвичай призводять до більш тривалого часу, відповідального на питання.
Рейчел

7
+1: Якщо в "зоні" перерви не є частиною рівняння. Ви просто вдивляєтесь 3 години пізніше і думаєте, "хм ... пропустив обід"
Стівен Еверс

@Rachel: Я торкаюсь каналу для запитань, щоб не витрачати час на освіження, сподіваючись, що є нові. Не можу зробити подачу SO, інакше я отримую 30 запитань кожні п’ять хвилин.
Джош К

@SnOrfus: Я щойно повернувся з обіду. ;)
Джош К

3
+1: Це теж мій досвід: часто робити перерви корисно, але лише тоді, коли ти застряг. Якщо ви витрачаєте дорогоцінний "в зоні" час, щоб перервати, ви втрачаєте продуктивність, а не отримуєте це. Справа в тому, що коли ти застряєш, занадто сильно намагаєшся, тобі не допоможе (але лише тоді, коли занадто велика частина присутня, нічого поганого немає, якщо просто намагатися), а перерва допоможе. Крім того, прислухайтеся до свого тіла, якщо ви зголодніли, знайдіть час, щоб поїсти легку закуску, інакше це дуже відволікає (але добре, знову ж таки, якщо ви в зоні, можете трохи відкласти).
n1ckp

11

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


Так. Деякі сухарі або віджимання приємні. Так само прибирається.
Боб Мерфі

8

Я роблю 10 хвилин перерви кожні 45 хвилин computer work.

Протягом 10 хвилин я гуляю, готую каву та такі дрібниці. Іноді я забираю час, щоб почистити свій стіл. Але це мають бути банальні речі.

Я використовую workrave, щоб нагадати мені, коли треба зупинитися.

Що ви робите, це насправді переключення завдань. Ваш мозок не може відпочивати і починати щось інше, коли не зосереджений на попередньому.

Наразі я пробую те, що називається уважністю . Це працює так добре, що це страшно!


Я не впевнений у використанні програми, щоб нагадати вам зупинитись, бо мені здається, що це відволікає увагу, але мені дуже хочеться дізнатися більше про уважність, чи є у вас ресурси для того, як ви могли адаптувати техніку до робочої ситуації?
Тобі

3
Раніше я дивився на WorkRave, але мені не сподобалося, щоб щось казало мені зупинитись, коли я перебуваю на рулоні і порушую зосередженість
Рейчел

Тобі, це не так відволікає, якщо дотримуватись правил, які ти встановив собі. Що стосується уважності, він використовується в поєднанні з cbt. Я пропоную вам придбати книгу цього автора: mindfullivingprograms.com/whatMBSR.php книга називається "повна катастрофа живе"

Рейчел: ви можете встановити правила, які вам подобаються.

2
Практика уважності зробила для мене чудеса, і всі, кого я знаю, хто серйозно їх випробував.
Боб Мерфі

6

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

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

Я часто жартую, що найкраще міркуючи про роботу, йде у ванній кімнаті компанії, але це лише напівжартома.


4

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

Я повертаюся до встановлення тривожних сигналів і ходьби щогодини.


3
+1 для вказівки реальних наслідків життя нерухомого сидіння занадто довго. добре вам, і я сподіваюся, ви повністю одужали.
Анонімний тип

3

Абсолютно. Я прихильник техніки Помодоро , найзагальніша реалізація якої - 25 хвилин, 5 хвилин. Помодоро є атомним, тому половину одиниці ви не можете зробити. Це змушує вас сидіти і обмірковувати проблему, не скидаючись на gmail або SO. І навпаки, ви також змушені вставати кожні двадцять п’ять хвилин і ходити навколо або робити щось, що не пов’язане з роботою (я час від часу порушую це, якщо заглиблююся в проблему).

Я займаюся цим вже близько півроку і виявляю, що міф про "кодування головою годинами вниз" - це багато в чому міф. Я більш продуктивний і, як правило, витрачаю менше часу на вирішення дурних проблем (наприклад, сьогодні я набрав [], а не (), коли намагався викликати функцію javascript), коли змушувати себе зупинятися кожні 25 хвилин.


3

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


1

Наскільки ви будете продуктивними, якщо будете сліпо дивитись на монітор занадто довго або маєте розумовий зрив від роботи без зупинки? Особисто я б більше переживав, чи насправді не буде сліпого або має місце поломка, але це здається, що ви більше переживаєте з точки зору продуктивності.

Тепер, якщо чесно, 5-хвилинна перерва кожні 30 хвилин звучить трохи з надмірної сторони. Але я не рекомендую пропускати на перервах, оскільки це робить вас менш продуктивними за короткий термін.


1

Я думаю, це дійсно залежить від завдання, над яким ви працюєте. Іноді я знаходжу 5-10-хвилинну перерву, щоб очистити свої думки і розтягнути / пройтися, справді може бути корисним. Іншим разом я покину свій стіл і повернусь, і мій код буде здаватися мені майже чужим, коли мій потяг думок стрибнув.

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


0

Часті перерви дуже важливі для вашого здоров'я. Я читав, що люди, які сідають або лягають дивитись телевізор навіть лише на пару годин, підвищують ризик смертності, навіть якщо ви займаєтесь фізичними вправами. Ви просто ХОЧЕТЕ продовжувати рухатися.

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

http://www.sciencedaily.com/releases/2010/07/100722102039.htm

"Обережно, дивіться на картоплю: кожна година перегляду телевізора на день може збільшувати ризик померти раніше від серцево-судинних захворювань, згідно з дослідженнями, повідомленими в" Circulation: Journal of American Heart Association ".

http://www.sciencedaily.com/releases/2010/01/100111161927.htm


0

Так, найкращі ідеї завжди - це дохід, коли у вас є СПРАВКА, як куріння сигарет або водіння автомобіля.


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