Самосовершенствование

5 способов обойти блок программиста прямо сейчас

5 способов обойти блок программиста прямо сейчас

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

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

Ментальные блоки никогда не легко, но подкладка в том, что всегда есть первопричина. Если вы можете определить корень, вы можете начать путь к победе и успеху.

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

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

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

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

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

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

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

Для этого мы рекомендуем позаимствовать тактику из наших советов для лучшего изучения привычек. , которыми улучшить навыки обучения улучшить навыки : разбейте его на все более мелкие задачи, а затем используйте список дел, чтобы отслеживать ваш прогресс по одному шагу за раз. Фактически, мы рекомендуем систему 3-Strike. Система для максимальной производительности.

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

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

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

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

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

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

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

HT: ZDNet

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

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

HT: ZDNet

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

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

Основная причина № 3: Бессмысленность

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

Когда мы смотрим на науку о мотивации , мы обнаруживаем, что мотивация бывает в двух формах: внутренняя и внешняя.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HT: Википедия

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

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

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

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

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

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

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

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

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

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

Похожие посты
Самосовершенствование

8 лучших приложений Apple Watch Sleep 2020 года

Самосовершенствование

10 лучших циферблатов Samsung Galaxy 2020 года

Самосовершенствование

6 способов исправить это, когда ваши Apple Watch не будут в паре

Самосовершенствование

Вам нужны умные часы?