Возможно ли программисту перенести эквивалент блока писателя? Какие существуют стратегии для его преодоления?
Возможно ли программисту перенести эквивалент блока писателя? Какие существуют стратегии для его преодоления?
Ответы:
Да, программисты могут быть заблокированы, но не так, как писатели. Мы заблокированы, потому что мы слишком близко к проблеме или слишком далеко. Мы просто не можем заставить серое вещество выбрать хороший путь в N-мерном лабиринте, который программирует. Перерыв, чат, особенно рассказывающий о проблеме коллеге, может творить чудеса. Примечание, описывающее проблему, часто приводит к тому, что ваш мозг видит потенциальное решение, вам нужно поболтать с желающим, но они не обязательно должны быть техническими или знать, о чем вы говорите.
Блок писателей похож по своей природе, но фактически это другой зверь. Это происходит не потому, что автор не может решить проблему, а потому, что автор не может запустить свое моджо, его вдохновение не хватает, его муза в отпуске, внутренние голоса просто говорят им, что все это мусор, даже не стоит писать вниз. Кроме того, это может длиться дни, месяцы, годы. Написание кода и проза внешне одинаковы, но они происходят из разных частей нашего духа.
Забавно, спросите вы. Я только что говорил с одним из моих инженеров сегодня о блоке программиста.
Я рекомендую программистам выполнять 2 или 3 активных задания одновременно, над которыми он / она может работать. Когда вы застреваете где-то, приятно иметь возможность переключаться между передачами и работать над чем-то еще какое-то время, а затем вернуться к проблеме со свежим взглядом.
Я обнаружил, что, когда я возвращаюсь к проблеме, я часто придумываю решение / план, который я не мог бы придумать иначе. Иногда, работая над одной задачей, я сталкиваюсь там с чем-то, что на самом деле вызывает лампочку в моей голове из-за проблемы, с которой я боролся.
Один из других инженеров, с которыми я работаю, говорит, что он сделает 10-минутный перерыв и пойдет на прогулку. Он говорит, что когда он возвращается к своему столу, ответы внезапно начинают возвращаться.
Я считаю полезным обсудить проблему с кем-то еще, даже если этот человек не является программистом. Я не могу сосчитать, сколько раз я просто говорил о проблеме, когда вдруг мне приходит ответ.
Короче говоря, я думаю, что лучший совет - если вы застряли, переключитесь на некоторое время.
Как человек, который был писателем-фрилансером-любителем (в некотором роде) и прошел через блок писателя раньше, вот мои мысли:
Я по сути согласен с MrTelly. Но просто, чтобы сделать это громко и ясно: блок программистов и блок писателей - разные звери, потому что они на самом деле происходят из разных причин. Блок программиста - это, в большинстве случаев, техническая проблема, заключающаяся в том, что вы слишком близки к проблеме и «не видите леса за деревьями» и убеждает себя, что вы на правильном пути. т.е. не отступать достаточно далеко, чтобы рассмотреть альтернативное решение.
Блок писателя, с другой стороны, почти всегда является причиной отсутствия вдохновения. После написания, скажем, 50 страниц по заданному предмету, вы просто чувствуете, что исчерпали его, и, как и все, что вам нужно сказать, вы будете просто дополнять и / или перефразировать один и тот же предмет по-разному. Но у вас все еще есть контракт (фигуральный / внутренний или фактический) на написание еще 50 страниц, и вы просто не знаете, откуда это будет происходить, потому что ваш мозг и душа просто тратятся на то, чтобы разобраться с предметом.
Все это говорит о том, что на ранней стадии выгорания может ощущаться блок программиста. Это совсем другое животное, хотя и имеет несколько иные симптомы. Но я подумал, что стоит упомянуть, потому что чувство, будто у вас есть блок программиста, является одним из ранних предупреждающих признаков выгорания - чаще всего сопровождается апатией (то есть больше не заботится о решении проблемы, а просто желает, чтобы все это исчезло). И ощущение, что работа / проект сам по себе абсолютно бессмысленен.)
Я полагаю, что они похожи в том, что вы не можете выполнить свою работу, но как программисту легче пойти к коллегам или в Сеть и искать решения и / или получить помощь. Не уверен, что у писателя есть такая роскошь. Если вы в восторге и знаете, что делать, но просто не можете заставить себя запустить код, это может быть скорее признаком выгорания.
Для меня это обычно баск, у меня просто было слишком много неприятных ошибок, чтобы преследовать их, и я беспокоюсь о том, чтобы делать больше грубых ошибок. Затем, если я какое-то время избегал доработки определенного фрагмента кода, у меня возникло большое беспокойство по поводу его восстановления. И самое смешное, что это беспокойство присутствует, даже если мой перерыв в его завершении не имел ничего общего с трудностью задачи (часто у меня была задача с более высоким приоритетом, которую нужно было выполнить первой). Это больше, чем стоимость мантийного переключения контекста. Я думаю, что это связано со страхом путаницы. Я думаю, что страх может быть оправдан, потому что, как программисты, мы умные люди, заинтересованные в эффективном выполнении задачи, а это означает, что мы принимаем умственные решения. И большинство ошибок, как находят, вызваны умственными сокращениями.