Второй монитор убьет вашу продуктивность: разработчик рассказал, почему отказался от дополнительных экранов
Многие считают, что использование нескольких мониторов повышает производительность, но по мнению разработчика программного обеспечения под ником dmytrozzz, это не так. Он перестал пользоваться внешним монитором год назад и ничуть не пожалел о своем выборе. Почему всем стоит отказаться от нескольких мониторов, разработчик написал в блоге, чем вызвал активную дискуссию.
Вот что написал dmytrozzz.
Я отказался от использования внешнего монитора год назад и ничуть не жалею об этом. Наоборот, я чувствую, что стал более гибким и независимым в выборе рабочей среды.
Многие инженеры, как и я в прошлом, считают, что внешние мониторы повышают производительность. Я видел на многих фото, как разработчики используют не один, не два, а даже по три внешних монитора, и да, мне знакомы все преимущества их использования. Но! Больше устройств не означает, что вы сделаете больше работы. Особенно, если вы Software Engineer.
Зачем мне больше кода на экране?
Главная причина, по которой внешние мониторы вредят производительности, в том, что они расширяют объем видимых данных. Звучит как преимущество, но вспомним известный факт: среднестатистический человек может держать в кратковременной памяти максимум 5(±2) элемента
. Чем меньше данных мы держим в голове, тем больше сосредоточены и тем легче можем войти в состояние продуктивного потока. Каждая переменная, условие, цикл for
, создание объекта и оператор возврата — это один элемент.
Давайте рассмотрим фрагмент, с которым мы столкнулись при изучении унаследованной кодовой базы:
В этом коде пять элементов, поэтому легко понять, что он делает.
Теперь давайте воспользуемся большим монитором, чтобы разместить больше кода на экране:
А все так хорошо начиналось! Как видите, больше кода на экране не значит, что его будет лучше понять или писать.
Длинные методы снижают читабельность и противоречат принципам чистого кода. Меньше кода на экране — лучше.
Мне нужно больше данных на экране
Я согласен, что удобнее читать логи с большого широкого монитора. Или размещать фронтенд и код на разных дисплеях. Удобно иметь визуализированные метрики или данные о разработке на виду и на широкоформатном экране. Но за это вы платите своей продуктивностью.
Первый недостаток — переключение фокуса. На это затрачивается умственная энергия. Каждый раз, когда вы переключаете внимание с кода на журналы/документы/веб-страницы/графики, мозгу требуется несколько секунд.
Второй недостаток — у вас появляется множество устройств и кабелей вместо одного ноутбука.
Третий недостаток, пусть и незначительный, — количество синего света, исходящего от всех мониторов. Он вреден для сна, если вы работаете поздно вечером.
Как я работаю?
После перехода на Retina, разница между дисплеями стала очевидной. Я не смог продолжать использовать внешний монитор и не видел смысла покупать новый.
Я использую для разработки свой MacBook 15” и иногда iPad 11”. Это дает мне возможность менять рабочее место, когда захочу. Вот список локаций, в которых я работал:
- дом;
- арендованный офис;
- коворкинг;
- пляж;
- парк;
- сад;
- машина;
- кафе и т.д.
Я привык к размеру своего дисплея и стараюсь использовать его по максимуму. Короче говоря, я не использую внешний монитор и по-прежнему чертовски продуктивен.
Заключение
Считаю, что человек может адаптироваться к любому размеру экрана. Уважительная причина использовать внешний монитор — это PC, Mac mini или любой другой компьютер без собственного дисплея или с очень маленьким/плохим экраном. Внешний монитор также может помочь людям с проблемами зрения, которым нужен более крупный шрифт или особое разрешение. Есть и более сомнительные причины — просмотр фильмов, видеоигры.
Возможно, есть люди, для которых многозадачность не проблема. Они, наоборот, более продуктивны, когда их окружает много информации. Наверно, им и стоит использовать внешние мониторы. Все остальные же просто спонсируют индустрию производителей мониторов, которые реально нужны только для того, чтобы дополнять компьютеры, у которых встроенного дисплея просто нет.
А сколько у вас мониторов? Напиши, пожалуйста, для чего используете каждый. Мы ждем ваши комментарии прямо под материалом ниже.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: