Рекламное объявление

Ленивый. Разбитый. Смущенный. Aimless. Каждый программист сталкивается с массой негативных эмоций в течение своего путешествия, и если оставить без контроля эти эмоции могут оказать глубокое влияние на прогресс - даже заставляя некоторых сдаваться полностью.

Если вы когда-либо чувствовали, что вы просто не в состоянии писать код, даже если вы достаточно технически опытны, чтобы сделать это, тогда вы столкнулись с тем, что известно как блок программиста (или блок кодера). Это в основном писательский блок для программистов.

Ментальные блоки 10 мотивационных выступлений TED, которые помогут вам избавиться от умственных проблемЦенный урок из достижений заключается в том, что они разрушают свои умственные блоки более последовательно, чем другие. Десять TED Talks подчеркивают одну простую вещь - это все в уме. Подробнее никогда не бывает легко преодолеть, но серебряная подкладка в том, что всегда есть первопричина. Если вы можете определить корень, вы можете начать путь к победе и успеху.

instagram viewer

Давайте рассмотрим некоторые из наиболее распространенных причин блокировки программиста и то, что вы можете сделать, чтобы победить их.

Причина № 1: Беспомощность

Первый большой источник блока программиста, особенно для новичков, это беспомощность. Это ощущение того, что вы настолько ошеломлены, что замираете и избавляетесь от своих проблем, что приводит к часам, проведенным на Netflix или просмотре Reddit.

Сама беспомощность может быть разбита на две подзадачи: отсутствие знаний или проблема с управление задачами.

Допустим, вы были наняты в качестве стажера по программированию, и ваша первая задача - устранить несколько ошибок в огромном внутреннем инструменте разработки, используемом вашей компанией. Здесь миллионы строк кода, тысячи страниц документации, и ни одна из них не хороша.

С чего начать? Это трудное место, и не нужно напрягать воображение, чтобы увидеть, как такой сценарий может привести к смерти энтузиазма программирования.

Программисты-блок-беспомощность

Для этого мы рекомендуем взять тактику у нашего советы для лучшего изучения привычек 5 способов, которыми технология может помочь вам лучше учитьсяПрошло много времени с тех пор, как я был в школе, но я знаю нескольких друзей, которые все еще изучают свой путь к выпускному. Меня поражает, сколько инструментов в настоящее время существует, чтобы помочь ... Подробнее : разбейте его на все более мелкие задачи, затем используйте список дел, чтобы отслеживать ваш прогресс по одному шагу за раз. На самом деле, мы рекомендуем 3-страйковая система Система 3-Strike: как расставить приоритеты в списке делВы не просматриваете свой список дел? Возможно, проблема не в вашей продуктивности, а в ваших приоритетах. Давайте узнаем, как расставить приоритеты в списке дел и добиться цели. Подробнее для максимальной производительности.

Еще одна вещь, которая помогает, это оттачивать свои общие навыки программиста. Может быть, вам нужно познакомиться с незнакомым, как овладение новым языком программирования 7 полезных приемов для освоения нового языка программированияЭто нормально, когда вы учитесь кодировать. Вы, вероятно, забудете вещи так же быстро, как выучите их. Эти советы помогут вам лучше сохранить всю эту новую информацию. Подробнее . Попробуйте прочесать как можно больше бесплатные книги по программированию 9 бесплатных книг по программированию, которые сделают вас профессионаломОбращаясь ко всем программистам, будь то новые, старые или начинающие: мы нашли большой выбор бесплатных (как в пиве) книг, чтобы поднять ваши навыки кодирования до следующего уровня. Садитесь и наслаждайтесь. Подробнее как вы можете, который может помочь вам построить доверие.

Или, если книги не ваша чашка чая, возможно, посмотрите на несколько Курсы программирования Udemy Учитесь с проектами кодирования: 9 курсов Udemy для начинающего программистаНастоящая трудность - найти хорошие учебные пособия и курсы по программированию, которые не только научат вас необходимым навыкам, но и сделают это с практическими проектами. Вот где вмешивается Удеми. Подробнее вместо. Суть в том, чтобы узнать как можно больше сделать программирование не таким подавляющим Как научиться программированию без стрессаВозможно, вы решили заняться программированием, будь то для карьеры или просто как хобби. Большой! Но, возможно, вы начинаете чувствовать себя разбитым. Не так здорово Вот помощь, чтобы облегчить ваше путешествие. Подробнее .

Основная причина № 2: страх неудачи

Тангенциально связано с идеей «быть подавленным» страх перед поражением. Это может повлиять как на новичков, так и на ветеранов, и хотя это не всеэто действительно огорчает много.

Короче говоря, вы знаете, что вы должны делать, и у вас есть соответствующие навыки, чтобы это произошло, но вы так беспокоитесь о том, достаточно ли вы хороши, чтобы справиться с этим, и это беспокойство калечит вас даже от старта. Некоторые люди откладывают, другие полностью прекратить программирование 6 признаков того, что вы не должны быть программистомНе каждый хочет быть программистом. Если вы не совсем уверены, что должны быть программистом, вот некоторые признаки, которые могут указать вам верное направление. Подробнее .

Есть много людей, которые не сочувствуют этой проблеме. Весьма распространено найти краткий совет, который чувствует себя оскорбительным, как этот бит от Билла Шиндлера:

«Я никогда не страдал от этого», - сказал консультант по системному программному обеспечению и специалист по XML Билл Шиндлер. «Почему мы позволяем людям избегать глупых вещей, таких как писательский блок / программистский блок, я не знаю… Единственное лекарство от блок программиста - начать программировать что-нибудь, что угодно - так же, как единственное лекарство от блока писателя - начать письмо."

HT: ZDNet

Но люди, которые имеют Пострадавшие от такого умственного расстройства быстро предлагают предложения и советы, которые могут помочь, такие как сон, прогулка по природе или даже медитация:

«Мне нравится проводить аналогию с медитацией, которая напоминает дефрагментацию жесткого диска, очистку кеш-памяти и удаление временных файлов», - предложил [один] плакат Slashdot.

HT: ZDNet

Медитация оказалась эффективной для многих людей, когда дело доходит до уменьшения беспокойства и очищения головы, и мы рекомендуем проверить эти бесплатные инструменты медитации Медитация - это просто: инструменты и ресурсы для вашего благополучияЕсли вы пришли к выводу, что медитация - это метод успокоения вашего ума и достижения благополучия, которое стоит попробовать, тогда мы можем помочь вам с ресурсами и инструментами. Подробнее чтобы помочь вам начать. Кроме того, эти приложения, которые успокаивают ваш разум 10 лучших успокаивающих приложений, чтобы расслабиться, расстроить и очистить разумЖизнь иногда может подавить вас стрессом и беспокойством. Именно тогда эти успокаивающие приложения могут помочь вам отвлечься и очистить ваш разум. Подробнее может творить чудеса.

Но, в конце концов, страх неудачи - это нематериальная и внутренняя проблема, которую нужно преодолеть. Может быть не очень полезно говорить «просто сделай это», но часто это бывает является самый практичный путь.

Причина № 3: Бессмысленность

Для тех, кто программирует от имени другого - это в значительной степени верно для любого программиста, который не часть их собственной идеи стартапа - мотивация может иногда исчезать, когда вы начинаете чувствовать, что вы работай не имеет никакого реального смысла.

Когда мы смотрим на наука мотивации 6 умопомрачительных бесед TED о психологии и поведении человекаЧеловеческий мозг сложен и запутан, что объясняет, почему человеческое поведение такое сложное и запутанное. Люди имеют тенденцию действовать одним образом, когда они чувствуют что-то совершенно другое. Вот несколько ... Подробнее мы находим, что мотивация приходит в двух формах: внутренней и внешней.

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

Вы можете находиться под влиянием нескольких мотиваторов в любой момент времени, и эти мотиваторы могут быть смесью как внутренней, так и внешней. Но если ваше топливо состоит из только Внешние мотиваторы, вы можете начать задаваться вопросом: «Что я здесь делаю?»

Программисты-блок-бессмысленность

На данный момент у вас есть два варианта. Вы также можете найти внутренний мотиватор для вашего текущего проекта (ов), или вы можете найти другой проект за что вы чувствуете внутреннюю мотивацию.

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

Если нет, то может быть хорошей идеей начать спрашивать себя, где вы можете начать инвестировать самостоятельно. Ищите способы сделать свой проект своим, даже на частичной основе. В худшем случае - если вы просто не можете найти каких-либо внутренних мотиваторов - тогда, возможно, пришло время перейти на более зеленые пастбища.

Причина № 4: скука

Некоторые программисты, особенно те, кто имеет некоторый опыт, теряют интерес к программированию, потому что это начинает скучать. Эта проблема слегка отличается от вышеупомянутой проблемы бессмысленности, потому что эта больше о вызов чем это о миссия.

Или, другими словами, когда проекты, над которыми вы работаете, слишком просты, банальны или обыденны, вы обнаруживаете, что ваш ум постоянно включает автопилот. Это слишком просто, и из-за этого вы чувствуете себя менее вовлеченными в свою работу и менее склонными к продолжению кодирования.

Программисты-блок-скука

Решение состоит в том, чтобы найти способ испытать себя снова.

Если вы работаете в компании, возможно, вы можете добровольно взять на себя большую ответственность. Вместо того, чтобы просто устранять ошибки и реализовывать тривиальные утилиты, возможно, стоит спросить о переключении задач или присоединении к другой команде. Это не всегда вариант, но все же стоит спросить.

Другой путь - и этот более практичный - это взять на себя личный сторонний проект 5 идей проекта, которые помогут вам научиться программированию быстрееЕсть несколько способов облегчить процесс обучения программированию. Запачкайте руки и учитесь быстрее с побочными проектами, которые вы можете начать в любое время. Поиграйте с этими пятью. Подробнее . Попробуйте построить что-то в области, не связанной с вашими основными обязанностями программирования. Если вы создаете игры днем, попробуйте создать сайт ночью.

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

HT: Обмен стека

Немногие вещи так же эффективны для лечения скуки, как смена обстановки, и программирование не является исключением. Иногда вам просто нужна доза чего-то нового.

Причина № 5: выгорание

Если ни одна из перечисленных причин не кажется правильной, то, возможно, вы просто переутомлен и сожжен 5 признаков того, что вы слишком усердно работаете (и как их исправить)Вы страдаете от ненасытного желания работать? Вот некоторые из признаков, чтобы распознать этот недуг и как вы можете его преодолеть. Подробнее Возможно, даже на грани трудоголизма. Признаки включают беспокойство, страх быть непродуктивным, пренебрежение своим здоровьем ради своей работы.

Выгорание - это психологический термин, который относится к долговременному истощению и снижению интереса к работе. Предполагалось, что выгорание вызвано хроническим профессиональным стрессом (например, перегрузка работой).

Симптомы выгорания похожи на симптомы клинической депрессии; в исследовании, которое непосредственно сравнивало симптомы депрессии у сгоревших работников и пациентов с клинической депрессией, диагностически нет между двумя группами были обнаружены существенные различия: сгоревшие работники сообщили о том, что столько же симптомов депрессии, сколько и клинической депрессии пациентов.

HT: Википедия

Можно привести реальный пример того, что трудоголизм вызывает физические изменения в вашем мозге и теле, и эти изменения могут оказать серьезное влияние на ваше психическое благополучие. Потеря мотивации к коду - лишь один из многих потенциальных симптомов.

Программисты-блок-выгорание

Как тот, кто имеет боролся с программированием выгорания Программирование выгорания: как вернуть потерянную мотивациюНаписание всех этих строк кода может истощать физически и эмоционально. Все, что вам нужно, - это осознание того, что мотивация может быть восстановлена. Подробнее Я сам знаю, что это может быть крутой подъем. Ни одно конкретное решение не подходит для всех. Однако, если вы чувствуете, что трудоголизм - это реальная проблема, возможно, пришло время оценить, стоит ли отказываться от программирования.

И чтобы быть ясным, вы можете стать трудоголиком программирования, даже если программирование не является для вас полноценной карьерой. Побочные проекты и хобби могут быть такими же вредными, если вы позволите им выйти из-под контроля.

Вот несколько советы по восстановлению после выгорания Выжигание заставляет вас ненавидеть свою работу? 5 способов найти свой поток снова Подробнее . В конечном счете, однако, ответ может состоять в том, чтобы идти навсегда.

Как ВЫ Бьете Блок Программиста?

И последнее, что я хотел бы упомянуть: иногда блок программиста может быть вызван голодом, жаждой или сидячим поведением. Если ваш мозг не получает достаточного питания или увлажнения, вы можете испытывать острые приступы депрессии и потери мотивации.

Что касается упражнений, то можно тренировки без похода в спортзал Как тренироваться, не ходя в спортзалДостаточно сложно выделить время для реальных упражнений, но добавьте в дорогу, и это может привести к потере времени. Попробуйте эти эффективные тренировки, не выходя из дома. Подробнее . Если вы действительно не хватает времени, мы рекомендуем эти упражнения, которые вы можете делать прямо на вашем столе 8 простых упражнений, которые помогут вам оставаться в форме за столомОставаться в форме за столом действительно возможно. Вот несколько упражнений, которые может выполнить каждый. Некоторые даже не требуют вставать, другие занимают не более 10 минут из вашей повседневной жизни. Подробнее . Здоровое тело имеет большое значение для здорового ума.

Вы когда-нибудь боролись с блоком программиста? Как ты получил это? Или вы все еще боретесь с этим сейчас? Расскажите нам об этом, поделившись в комментариях ниже!

Кредиты изображений: Подчеркнутый бизнесмен Альфаспиритом через Shutterstock, Растерянный ботаник от lassedesignen через Shutterstock, Разочарованный работник женщины Stokkete через Shutterstock, Скучающий программист по Nomad_Soul через Shutterstock, Усиленная коммерсантка от KieferPix через Shutterstock

Джоэл Ли имеет степень бакалавра в области компьютерных наук и более шести лет профессионального опыта написания. Он главный редактор MakeUseOf.