Привычки, которые помогают контексту легко переключаться между задачами - PullRequest
3 голосов
/ 26 августа 2009

Одной из проблем, связанных с работой в небольшой команде (иногда даже в крупных организациях), является необходимость часто менять контексты. Я мог бы написать PHP-код прямо сейчас, после чего через час должен появиться какой-нибудь совершенно не связанный C ++, а затем сразу HTML / JS и повторить процесс снова в тот же день.

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

Какие привычки / практики вы используете, чтобы помочь вам эффективно переключать контекст, не теряя времени?

Ответы [ 5 ]

5 голосов
/ 26 августа 2009

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

1 голос
/ 26 августа 2009

Я избегаю этого в максимально возможной степени. Я в целом согласен с тем, что Джефф и Джоэл написали на эту тему. Попробуйте поработать с вашим руководством, чтобы они позволили вам сосредоточиться на одной задаче в течение более длительного времени (предпочтителен весь день). И держите рядом блокнот, чтобы вы могли при необходимости поменять мозг на «диск».

1 голос
/ 26 августа 2009

Я могу относиться к этому, и я думаю, что термин «рандомизированный» (да, это преднамеренно) является хорошим синонимом для переключения контекста. Слишком много переключений контекста могут привести к потрясению, если вы не подойдете к нему правильно.

У меня был некоторый успех при использовании Техники Pomodoro , простой техники отслеживания времени, которая позволяет вам сосредоточиться на одном предмете в течение короткого промежутка времени, а затем предоставляет несколько минут для декомпрессии контексты. Гораздо более обтекаемый, чем GTD (который я так и не смог освоить).

Основная единица работы в технике Помодоро может быть разделена на пять простых шагов:

Выберите задачу для выполнения

Установите Pomodoro на 25 минут (Pomodoro - таймер)

Работайте над заданием до тех пор, пока не зазвонит Помодоро, затем поставьте галочку на своем листе бумаги.

Сделайте небольшой перерыв (5 минут в порядке)

Каждые 4 Pomodoros делают более длительный перерыв

0 голосов
/ 26 августа 2009

Я не профессионал, хотя я пишу свой первый веб-сайт электронной коммерции, и я занимаюсь всем этим самостоятельно: HTML, CSS, JavaScript, PHP и MySQL, с небольшими манипуляциями с изображениями, добавленными для хорошей меры, и я люблю разнообразие. Я считаю, что в каждой области есть свои удовольствия и проблемы. Приятно работать на PHP, который делает ввод безопасным и правильно направляет его, а также выполняет запросы к базе данных, но также интересно видеть все, что делает чье-то имя отображаться на ваших страницах при входе в систему, и знать, что это ваш javascript текущая вкладка имеет это фоновое изображение. Я переключаюсь между всеми этими различными областями ежедневно, часто ежечасно, и нахожу это бодрым.

0 голосов
/ 26 августа 2009

Как уже упоминалось, ведение записей поможет вам вспомнить, где вы остановились.

Тем не менее, я собираюсь рассмотреть ваш вопрос более детально, как я могу справиться с вмешательствами ...

Задайте вопрос: это может подождать, пока я не закончу X? (или, по крайней мере, до тех пор, пока вы не сможете остановиться в точке, которая вам подходит).

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

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

Уменьшите ваши отвлечения как можно больше. Можете ли вы отключить IM, электронную почту и т. Д., Возможно, это вызывает некоторые изменения.

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

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

Я добавлю эту ссылку Джоэлю Спольски, когда разработчик попадет в «зону» или поток. Он огромен, и я считаю, что это действительно так. http://www.joelonsoftware.com/articles/fog0000000068.html

Идет в ногу со статьей Кристо по теме ...

...