Чи можливо програмісту постраждати еквівалент блоку письменника? Які стратегії існують для її подолання?
Чи можливо програмісту постраждати еквівалент блоку письменника? Які стратегії існують для її подолання?
Відповіді:
Так, програмісти можуть бути заблоковані, але не так, як письменники. Нас заблокують, оскільки ми занадто близько до проблеми або занадто далеко. Ми просто не можемо отримати сіру речовину, щоб вибрати хороший шлях у N-мірному лабіринті, який програмується. Перерва, спілкування в чаті, особливо опис питання колеги, можуть творити чудеса. Примітка опису проблеми часто змушує ваш мозок бачити потенційне рішення, вам потрібно поспілкуватися з бажаною звукозаписною дошкою, але вони не обов'язково повинні бути технічними або знати, про що ви говорите.
Блок письменників схожий за своєю суттю, але фактично інший звір. Це відбувається не тому, що автор не може вирішити проблему, а тому, що автор не може змусити їх почути моджо, їх натхнення не вистачає, їхня муза у відпустці, внутрішні голоси просто говорять їм, що це все сміття, навіть не варто писати вниз. Крім того, це може тривати дні, місяці, роки. Акт написання коду та написання прози поверхово однаковий, але вони походять з різних частин нашого духу.
Смішно запитаєте ви. Я щойно говорив з одним із моїх інженерів про блок програміста.
Я рекомендую програмістам мати 2 або 3 активні завдання, які виконуються за той час, над яким він / вона може працювати. Коли ви десь застрягнете, приємно мати можливість перемикати передачі та працювати над чимось іншим, а потім повертатися до проблеми зі свіжою перспективою.
Я вважаю, що коли я повертаюся до проблеми, я часто придумую рішення / план, який я, можливо, не міг би придумати. Іноді, працюючи над одним завданням, я стикаюся з чимось там, що насправді спрацьовує лампочку в голові через проблему, з якою я боровся.
Один з інших інженерів, з якими я працюю, каже, що він зробить 10-хвилинну перерву і піде гуляти. Він каже, що коли він повертається до свого столу, відповіді раптом починають заливатися.
Мені здається корисним поговорити через проблему з кимось іншим, навіть якщо хтось ще не є програмістом. Я не можу порахувати, скільки разів я говорив про проблему, коли раптом відповідь приходить до мене.
Коротше кажучи, я думаю, що найкраща порада полягає в тому, що якщо ви застрягли, перемкніть передачі на трохи.
Як хтось, хто любив письменника-фрілансера (свого роду) і раніше пройшов через письменницький блок, ось мої думки:
Я по суті згідний з MrTelly. Але просто для того, щоб це було голосно і зрозуміло: програмісти блокують і блокують письменники - це різні звірі, оскільки вони насправді є різними причинами. Блок програміста в більшості випадків є технічним питанням того, щоб бути занадто близьким до проблеми і "не бачити ліс для дерев", і переконати себе, що ти на правильному шляху. тобто не відступаючи досить далеко, щоб розглянути альтернативне рішення.
Блок письменника, з іншого боку, майже завжди є випадком відсутності натхнення. Написавши, скажімо, 50 сторінок на певну тему, ви просто відчуваєте, що ви її вичерпали, і як і все, що ви маєте сказати, буде просто набивання та / або повторне переміщення тієї ж тематики трохи іншими способами. Але у вас все ще є договір (образний / внутрішній чи фактичний), щоб написати ще 50 сторінок, і ви просто не знаєте, звідки це береться, тому що ваш мозок і душа просто витрачаються на розгляд предмету.
Все, що було сказано, вигоряння на ранній стадії також може відчувати, що у вас є блок програміста. Це ціла інша тварина, але має дещо різні симптоми. Але я подумав, що це варто згадати, тому що відчуття, ніби у вас є блок програміста, є одним з ранніх попереджувальних ознак вигорання - найчастіше супроводжується апатією (тобто більше не по-справжньому дбаючи про вирішення проблеми, а просто бажаю, щоб все пройшло. І відчувати себе самою роботою / проектом абсолютно безглуздо.)
Я думаю, що вони схожі у вас, ви не можете виконати свою роботу, але, як програмісту, простіше ходити до колег чи Мережі та шукати рішення та / або отримати допомогу. Не впевнений, що письменник має таку розкіш. Якщо ви в фанку і знаєте, що робити, але просто не можете змусити відкрутити код, це може бути більше ознакою вигорання.
Для мене це, як правило, непристойно, у мене просто було занадто багато неприємних помилок, щоб переслідувати, і я переживаю, щоб зробити більше помилок. Тоді, якщо я на деякий час уникав дописувати певний фрагмент коду, у мене виникає велика тривога з приводу його резервного копіювання. І найсмішніше, що ця тривога є, навіть якщо моя перерва в її закінченні не мала нічого спільного з труднощами завдання (часто мені доводилося робити перше пріоритетне завдання). Це приблизно більше, ніж вартість переключення мантального контексту. Я думаю, що це має відношення до страху занепокоєння речей. Я думаю, що страх може бути виправданим, адже ми, як програмісти, розумні люди, зацікавлені в ефективному виконанні завдання - а це означає, що ми беремо розумові скорочення. І більшість помилок виявляються причиною розумових скорочень.