Чтобы победить, вы должны знать своего врага, отвлекающие факторы!

1. Перерывы и встречи

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

2. Микроуправление и многозадачность

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

3. Расплывчатость

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

4. Окружающая среда

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

5. Отсутствие психологической безопасности.

Очевидно, что работа скудная, без мышечных усилий, за исключением кликов по утренним электронным письмам, все остальное — очень сидячая работа и может вызывать стресс, когда у вас короткие сроки. Кроме того, многие программисты имеют телосложение создателя Симпсонов (без обид, ребята) это к тому, что спортом нужно заниматься хотя бы 30 минут каждый день, иначе мы рискуем страдать болезнями семидесятилетнего, когда нам только что исполнилось 40. Физическое здоровье покрывает большую часть психологического здоровья. Когда вы чувствуете стресс и хотите бросить все, помните, что решение не в том, чтобы отказаться или загрузить последнюю видеоигру, а в том, чтобы пойти на прогулку!

6. Необоснованные сроки

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

7. Технический долг

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

8. Рефакторинг

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

И вот оно. Спасибо за чтение.

Больше контента на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Получите эксклюзивный доступ к возможностям написания и советам в нашем сообществе Discord.