Многие считают, что использование нескольких мониторов повышает производительность, но по мнению разработчика программного обеспечения под ником dmytrozzz, это не так. Он перестал пользоваться внешним монитором год назад и ничуть не пожалел о своем выборе. Почему всем стоит отказаться от нескольких мониторов, разработчик написал в блоге, чем вызвал активную дискуссию.
Вот что написал dmytrozzz.
Я отказался от использования внешнего монитора год назад и ничуть не жалею об этом. Наоборот, я чувствую, что стал более гибким и независимым в выборе рабочей среды.
Многие инженеры, как и я в прошлом, считают, что внешние мониторы повышают производительность. Я видел на многих фото, как разработчики используют не один, не два, а даже по три внешних монитора, и да, мне знакомы все преимущества их использования. Но! Больше устройств не означает, что вы сделаете больше работы. Особенно, если вы Software Engineer.
Главная причина, по которой внешние мониторы вредят производительности, в том, что они расширяют объем видимых данных. Звучит как преимущество, но вспомним известный факт: среднестатистический человек может держать в кратковременной памяти максимум 5(±2) элемента
. Чем меньше данных мы держим в голове, тем больше сосредоточены и тем легче можем войти в состояние продуктивного потока. Каждая переменная, условие, цикл for
, создание объекта и оператор возврата — это один элемент.
Давайте рассмотрим фрагмент, с которым мы столкнулись при изучении унаследованной кодовой базы:
В этом коде пять элементов, поэтому легко понять, что он делает.
Теперь давайте воспользуемся большим монитором, чтобы разместить больше кода на экране:
А все так хорошо начиналось! Как видите, больше кода на экране не значит, что его будет лучше понять или писать.
Длинные методы снижают читабельность и противоречат принципам чистого кода. Меньше кода на экране — лучше.
Я согласен, что удобнее читать логи с большого широкого монитора. Или размещать фронтенд и код на разных дисплеях. Удобно иметь визуализированные метрики или данные о разработке на виду и на широкоформатном экране. Но за это вы платите своей продуктивностью.
Первый недостаток — переключение фокуса. На это затрачивается умственная энергия. Каждый раз, когда вы переключаете внимание с кода на журналы/документы/веб-страницы/графики, мозгу требуется несколько секунд.
Второй недостаток — у вас появляется множество устройств и кабелей вместо одного ноутбука.
Третий недостаток, пусть и незначительный, — количество синего света, исходящего от всех мониторов. Он вреден для сна, если вы работаете поздно вечером.
После перехода на Retina, разница между дисплеями стала очевидной. Я не смог продолжать использовать внешний монитор и не видел смысла покупать новый.
Я использую для разработки свой MacBook 15” и иногда iPad 11”. Это дает мне возможность менять рабочее место, когда захочу. Вот список локаций, в которых я работал:
Я привык к размеру своего дисплея и стараюсь использовать его по максимуму. Короче говоря, я не использую внешний монитор и по-прежнему чертовски продуктивен.
Считаю, что человек может адаптироваться к любому размеру экрана. Уважительная причина использовать внешний монитор — это PC, Mac mini или любой другой компьютер без собственного дисплея или с очень маленьким/плохим экраном. Внешний монитор также может помочь людям с проблемами зрения, которым нужен более крупный шрифт или особое разрешение. Есть и более сомнительные причины — просмотр фильмов, видеоигры.
Возможно, есть люди, для которых многозадачность не проблема. Они, наоборот, более продуктивны, когда их окружает много информации. Наверно, им и стоит использовать внешние мониторы. Все остальные же просто спонсируют индустрию производителей мониторов, которые реально нужны только для того, чтобы дополнять компьютеры, у которых встроенного дисплея просто нет.
А сколько у вас мониторов? Напиши, пожалуйста, для чего используете каждый. Мы ждем ваши комментарии прямо под материалом ниже.
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…