Казалось бы, очевидно: разработчику нужно больше 1 монитора. Но некоторые разработчики выбирают жизнь с одним по разным причинам типа повышения фокусировки. Что вы думаете?
Один монитор
или
Много
Публичный пост
11 мая 2020
2338
Связанные посты
за «Один монитор»
за «Много»
Сидел с двумя и даже тремя мониторами. В итоге вернулся опять к одному.
За исключением редких задач, когда надо что-то делать в одном окне и сразу видеть результат в другом, второй-третий и последующие мониторы используются либо для понта, либо для всяких фоновых консолей, слаков, телеграмов, которые нахер не нужны и только отвлекают.
Я максимально продуктивен только когда полностью концентируюсь на чем-то одном. Ты либо пишешь код, либо читаешь документацию, либо общаешься в слаке. А несколько мониторов только заставляют отвлекаться и чаще переключать контекст.
В вебе невозможно разрабатывать с одним экраном — если надо что-то дебажить, то на половину экрана открывается девтулз, а твоё приложение урезается в два раза. На 13-ти дюймовом экране ноутбука это ад, на 22 — просто не очень удобно
За исключением не таких частых кейсов, виртуальные рабочие столы удобнее использовать, и они покрывают большую часть проблем, которые могут возникнуть при использовании только одного монитора.
При этом ты не привязан ко второму монитору, не запускаешь на нём что-то отвлекающее фоном, и взгляд твой направлен всегда в одном место, а по разным мониторам, стоящим рядом.
Не возникает и проблем со всякими панелями «Пуск» и Dock'ами, которые ведут себя странно
Банальный пример открываем документацию на одном экране, IDE на другом. Если делаем web-приложение, можно к доке же утащить приложение.
Часто мы не просто программируем, но еще и читаем документацию, что-то запиливаем. И приходиться часто альттабаться между экранами.
Просто берешь и двигаешь глазами, вместо того чтобы каждый раз альтабаться или делать жесты на тачпаде
На правом portrait командная строка, логи, тимс, телега.
На центральном иде, ещё иде, Jupiter, стековерфлоу, документы.
На левом жира, почта, визуализация.
Не нужны тебе логи и командная строка - не смотришь на крайний portrait монитор.
Нотификации почты, тимс, телеги отключены.
Весь фокус на том, что по центру, левый вспомогательный, правый сервисный (если у этих слов есть разница в смысле).
Также помогает отслеживать, засиделся ли в чатах (на левом) или долго читаешь что-то не то на правом.
Для стандартных сайтов удобен горизонтальный монитор, а вот для чатов, кода в некоторых проектах, удобен именно вертикальный.
Имея два монитора, можно использовать поочередно тот, который удобен под текущую задачу.
Первое время с двумя мониторами чувствуешь себя элитно — у тебя ж ДВА монитора. По факту пользуешься одним, второй дополнительный. Там открыт YouTube, дополнительный терминал, какая-нибудь документация или вообще все вместе. И вот ты начинаешь гонять окна туда-сюда и распределять рабочее пространство. Один монитор стоит прямо перед лицом, а второй слева или справа, слегка под углом. Если там разместить что-то основное, то начинает болеть шея в него смотреть. Начинаешь использовать только половинку монитора, чтобы не "тянуться" за дальним краем...
В итоге, я просто перестал его использовать. Только мониторинг открывал, когда было нужно. Не держу лишних окон и вкладок в браузере, поэтому разводить срач мне нечем.
Если у вас на втором мониторе постоянно открыт терминал, но нужно пересесть на один, попробуйте drop-down, вроде guake. На macOS так умеет iTerm. Это существенно разгружает рабочее пространство. Макось, на мой вкус, очень удобно позволяет управлять рабочими столами и полноэкранный режим приложений заменяет несколько мониторов. Свайп или ctrl+<стрелочка> — и ты на другом рабочем столе.
Когда-то давно мог думать, что 2 и больше монитора лучше одного.
Сейчас считаю, что это скорее негативно влияет на работоспособность. Как возможность открывать кучу вкладок в браузере, так и возможност разбрасывать по разным экранам окна приводит к беспорядку.
Один монитор дисциплинирует на более эффективное использование пространства. Голосую за виртуальные рабочик столы, если переключаешься между разными задачами.
Сам пользуюсь одним 3440 x 1440 монитором. И как-то специально искал настройку, чтобы отключить основной фэкран макбука, когда я подключаю его к этому монитору.
Не выступаю против 2+ мониторов. Думаю, что для некоторых видов задач это даже необходимость. Но в целом посыл моего комментария в том, что 2+ мониторами нужно уметь эффективно пользоваться.
Если неудобно крутить головой и помнить что где открыто, то можно работать на одном, а на остальные мониторы — просто забить. При этом, будет готова вся инфраструктура для того единственного момента когда понадобится ещё монитор, или два.
Из одного монитора таким легким движением мысли много-мониторный сетап не сделать.
Два монитора плохо если они стоят симметрично—тогда голова повернута или направо, или налево.
Один монитор сбоку тоже плохо—нужно помнить что там за окна открыты и еще сильнее поворачивать голову.
Три монитора с одним центральным не пробовал, но подозреваю что близко к двум.
Сидел с несколькими мониторами, но когнитивная нагрузка от необходимости помнить на каком экране какое окно и как переключаться между приложениями не стоит профита от дополнительного экранного пространства. Переключаться между окнами в фуллскрине (например между документацией, IDE и браузером для разработки) намного быстрее руками нежели верчением головой или глазами.
Так же поробовал сидеть с ноутбучным монитором внизу (под основным экраном) в результате отказался и от этой практики по той же причине—неудобно и долго переводить взгляд.
Очень долгое время использую один 24" монитор 1920х1200, оптимальное соотношение размера экрана и мелкости пикселя.
Справедливости ради второй монитор полезен как вспомогательный при стриминге где включен твой же стрим и ты видишь что отображается у зрителей. Для предотвращения казусов.
У меня постоянно открыто как минимум два полноценных многокомпонентных окна: ETL-tool и PL/SQL developer. Каждое занимает минимум один средний монитор, ужимать их неудобно.
На самом деле, Очень Нужных Окон обычно гораздо больше, но эти два открыты всегда.
Переключать альт-табом не очень удобно, проще головой вертеть.
Дома завела длиннющий монитор (два больших на стол не влезают), и там окна постоянно разъезжаются, нет дисциплины держать их в границах. Плюс если приходится шарить экран - аудитории неудобно, приходится каждый раз шарить приложение отдельно с нормальными пропорциями окна, это ужасно бесит, когда приходится переключать приложения.
Мой идеал - три 24" монитора.
На основном - картинка или разворот книги. На втором - настройки и файл-менеджер, на который во время работы Не Смотришь!?
На законный вопрос, а зачем он тогда нужен, ответ прост.
Когда ты про, то работаешь на 90 процентов шоткатами. Хочешь сменить браш или трегинг, жмешь шоткат. Оно всплывает, что-то меняешь, опять же клавой, и должен или подвинуть или закрыть попап. А так весь этот мусор пооткрывал на втором, курсор по шоткату туда прыгнул, ты там чегой-то поменял и щелчком вернулся в точку редактирования, иногда даже не посмотрев. Ничего не надо убирать с контента.
Любое переключение окон/десктопов выбивает из потока: надо жать кнопки, занимает время (да, macOS, я смотрю на тебя), ты теряешь позицию курсора, фокус, все на экране ездит, меняется, надо заново разбирать, где ты находишься и что происходит. Лучшая конфигурация окон — статическая, где ничего не меняется, но все сразу видно без специального переключения.
Когда несколько мониторов незаменимы, это при интерактивной разработке UI (web, например). Когда правишь в редакторе, а браузер сам в фоне обновляется так, чтобы на него даже переключаться не нужно было.
Ну и терминал с автобилдом, который как бы не нужен, но раз в пару минут нужно глянуть, что именно сломалось. Опять же, чтобы не альт-табиться в него, не покидать редактор, а просто глаза перевести, глянуть и продолжить исправлять в редакторе, который ты и не покидал.
Работал с двумя мониторами — не понравилось. Наверное это подходит бухгалтерам, где надо что-то переносить из одной таблички в другую. У меня таких задач бывает 1/2 в год.
У меня дома один внешний широкий монитор который я подключаю в 2560x1080, а под него ставлю ноутбук (работаю стоя, отдельную клаву дома не держу ещё)
Когда работаю "у станка" то по сути всё время использую верхний монитор: на него удобнее смотреть. Зато нижний я использую как черновик типа туда забрасываются все окна на "почитать в перерыве" и мелкие таски типа открыть терминал что-то обновить и закрыть терминал часто происходят там.
Раза два в неделю бывают задачи, которые требуют два монитора сразу (типа собрать, задеплоить, промониторить в нескольких узлах сразу). С одним монитором (тем более ноутовским) такое делать не очень удобно, а с двумя норм.
На самом деле это даже удобней. У меня всегда настроены виртуальные рабочие столы на основном мониторе, где на первом - браузер, на втором - IDE, на третьем RDP/файловый менеджер/что-то еще. На втором мониторе открываются слаки-маттермосты, документации и прочий саппортящий работу стафф, и он не переключается вместе с виртуальными столами, а остается зафиксированным. В результате альт-табом я не пользуюсь от слова совсем, я всегда знаю что и где у меня находится.
Когда-то я работал за обычными 17-19 дюймовыми панелями и думал что пофиг.
Потом я работал за 13 дюймовым макбуком и мне хватало.
Потом в мою жизнь пришёл хром и его девтулзы и я понял что работать некомфортно даже на 15 дюймовой ретине. Одновременно с этим попадались статьи, восхваляющие несколько мониторов и я загорелся.
Купил большой современный дисплей, начал менять рабочий процесс. Кодил на экране ноута, отладкой занимался на мониторе. Но заметил что всегда весь процесс постепенно перетекает на единственный экран. Все окна рано или поздно оказываются в одном месте.
Сейчас работаю за единственным монитором. Если он подключён к ноуту — то ноут просто закрыт.
А вот виртуальными рабочими столами так и не удалось научиться пользоваться. Все попытки сводятся к тому же — все окна оказываются на одном столе. Только между виртуальными машинами переключаюсь.
То есть моя мысля не будет уникальной, но для разработки, открыто несколько ide под разные языки, куча консолей, дофига вкладок в браузере и конечно это все нужно делить.
До того как на работе выдали здоровенный вогнутый монитор, у меня было два плоских по 24 дюйма. И первые пару недель было непривычно, но как-то в конце концов наладилось. Теперь хочется только ширины и вогнутости!
Ну и да, заметил что концентрация с одним монитором растет. Но, как всегда, it depends. Рекомендую попробовать если есть возможность.
Например, возьмем тему финансов.
Я два раза в месяц свожу финансы своих проектов и личные. Это делается в экселе (либреоффисе), миллионе вкладок в браузере разных платежных систем и банков онлайн, иногда кошельке с криптой, еще и на мобиле иногда что-то надо открывать.
У всех этих приложений (кроме либреоффиса, да) интерфейс намного более примитивный, чем у любой IDE, консоли или чего угодно еще. Горячие клавиши? Какие горячие клавиши в интернет-банкинге, который писали с иконками василькового цвета в недрах кровавого энтерпрайза, чтобы им могла пользоваться ваша бабушка???
Везде только мышкой, непонятно и не интуитивно даже на 100-й раз, и еще на каждый шаг введи сто миллионов подтверждений по смс, гугл аутентикатору, девичьей фамилии матери и слепку зубов.
С топорными интерфейсами, на 15 дюймовом экране ноута даже простой сбор инфы по транзакциям из хотя бы трех банк-клиентов всегда превращался в сто миллионов нажатий альт-таб.
Я считал - иногда за час минут 15 я тратил только на то, что нажимал альт-таб и ктрл-таб. Это 25% всего времени!
Понажимайте альт-таб 1.5 часа без перерыва - и немного проникнитесь чувством, с которым я это писал.
Короче, для меня это каждый раз была маленькая смерть, пока не купил второй монитор.
В моем примере, теперь либреоффис и калькулятор у меня на маленьком ноуте, а все тяжеловесные топорные штуки - в браузере на большом мониторе, в двух окнах, никаких альт-табов, все переключение глазами.
Количество мониторов коррелирует с квалификацией и широтой интересов разработчика/менеджера.
Джун знает не очень много чего, умеет работать только в однопоточном режиме - достаточно одного монитора.
Со временем опыт накапливается, интересы (и эго) растут в ширь и уже перестают помещаться в один монитор. Заказываем второй.
Эволюционируя дальше постигаем неизведанные ранее глубины технологий, начинаем ценить квалификацию, состояние потока, концентрацию - осознанно отказываемся от второго монитора, возможно и офиса. Для менеджеров возможен переход на iPad Pro.
Отдельно интересен кейсы ультраширокого монитора - с ним ещё не сталкивался, тяжело классифицировать. А также VR, когда они будут готовы.