Да здравствует единственный монитор
Нужен всего один монитор с высоким DPI — и зачастую для специалистов в сфере ИТ это действительно лучше, чем несколько мониторов.
Многие разработчики считают, что использование нескольких мониторов повышает производительность — ведь это подтверждается исследованиями, да? Только следует иметь в виду, что многие исследования проводились производителями мониторов — компаниями Dell, NEC и другими.
Безусловно, если поставить на рабочем месте несколько мониторов, окружающие будут думать, что вы тот еще хакер… но пару лет назад я все же продал свои мониторы и оставил один. Оказывается, в этом я не одинок.
И сейчас я расскажу, почему.
Переведено в Alconost
Сосредоточенность
В один момент времени мы можем быть сосредоточены только на чем-то одном. Так почему же мы тратим деньги на то, чтобы видеть сразу несколько предметов? Если электронная почта и социальные сети все время будут в поле моего внимания, я постоянно буду на них отвлекаться. Мало того, что в этом нет необходимости, — это в первую очередь мешает работе. В мире, где в любой момент что угодно может отвлечь, умение надолго сосредоточиться на одной задаче — невероятно ценный навык.
Наша экономическая система переполнена отвлекающими факторами, поэтому погрузиться в работу становится все сложнее — и одновременно способность к сосредоточенной работе становится все более ценной и редкой. И те немногие, кто могут днями работать не отвлекаясь, станут чрезвычайно востребованными и успешными. — Кэл Ньюпорт, «В работу с головой»
Если у меня только один монитор, это значит, что передо мной будет исключительно работа, а всё, что может отвлечь, останется вне поля зрения и, следовательно, не будет мешать думать.
Можно ли в таких условиях сосредоточиться на одной задаче?
В нашей ежедневной работе очень важно внимательно читать и писать, а для этого необходимо надолго сосредотачивать внимание на одном приложении. А если это приложение — единственное на экране, сосредоточиться будет проще, следовательно, и работаться будет эффективнее. Представьте себе книгу с постоянно обновляемой лентой «Твиттера» на полях — это же катастрофа. А ведь многие охотно работают именно так и на дополнительные дисплеи часто выводят то, что может отвлечь. Если электронная почта, социальные сети и т. п. не будут мешаться перед глазами, заниматься именно работой станет намного легче.
Я разработчик и ежедневно пишу код. Поэтому я часто читаю документацию. Но очень редко мне нужно видеть ее одновременно с тем, как я пишу код. Я работаю в однозадачном режиме: читаю документацию, затем пишу код.
Перетаскивание окон
Месяц я провел за узким 34-дюймовым монитором — и сначала мне нравилось.
Но спустя пару дней я с удивлением обнаружил, что моего энтузиазма поубавилось. Монитор оказался слишком широким, чтобы разворачивать окна на весь экран, и ощутимую часть моего времени начало занимать распределение окон: что разместить слева, что — справа, а что сегодня у нас самое важное и должно быть посередине?
Получается, ширины экрана хватало, чтобы вместить несколько окон в ряд, но он был настолько широким, что края оказались слишком далеко — работать было неудобно. В итоге я постоянно помещал всю работу в центр экрана — и какой тогда смысл в огромном дисплее? Когда-то Джеф Этвуд обсуждал это в статье «Парадокс больших дисплеев». Его решение — использовать ПО, которое помогает перемещать окна и изменять их размер. Мое решение — просто использовать один монитор нужных габаритов.
Даже если использовать удобное ПО для управления окнами, при работе на нескольких мониторах есть проблема: если у меня два монитора, то нужное мне будет не прямо перед глазами, а слева или справа, и придется постоянно вертеть головой (что особенно раздражает, если одновременно идти по беговой дорожке, как я часто делаю — см. рисунок ниже). Можно было бы поставить один монитор прямо перед собой, но тогда второй монитор окажется дальше и станет второстепенным. В результате я снова буду перемещать то, с чем работаю, на экран посередине.
В книге «Парадокс выбора» Барри Шварц показывает, что усталость от принятия решений — это реальная проблема. Иногда «больше» это на самом деле «меньше».
Вот цитата из его выступления на TED:
«Выбор не дал нам больше свободы — он парализовал нас, мы не стали счастливее, но стали менее удовлетворенными».
Если экран один, выбор исключен. Я не теряю времени, решая, где, как и какое окно разместить — достаточно развернуть нужное приложение: при этом все лишнее исчезает… и я сразу же приступаю к работе.
Виртуальные рабочие столы — наше всё
Теперь и Mac, и Windows поддерживают виртуальные рабочие столы. На моем «Маке» между рабочими столами можно переключаться, проведя по сенсорной панели тремя пальцами, что занимает меньше секунды. При этом не нужно поворачивать голову и фокусировать взгляд на другом мониторе. Кроме того, при такой организации работы я ничего не теряю: на рабочем столе слева всегда открыт браузер, на столе справа — редактор. Поэтому виртуальные рабочие столы для меня — как физические мониторы, которые показывают всегда одно и то же.
Три прямоугольника сверху — это виртуальные рабочие столы. Жест тремя пальцами переключает рабочий стол мгновенно — это отнимает не больше времени, чем повернуть голову и посмотреть на другой монитор.
В качестве примечания, если вы на Mac, не забудьте отключить автоперестановку:
Единообразный рабочий процесс
На своем 15-дюймовом MacBook Pro (см. обзор) я часто работаю из кафе, в библиотеках, парках, на улице и в самолете. И поскольку дома у меня только один экран, рабочий процесс всегда и везде остается неизменным: я просто продолжаю работать на виртуальных рабочих столах.
На прошлой неделе я с удовольствием работал на пляже — и это никак не повлияло на удобство работы.
Когда у меня было несколько мониторов, при отключении ноутбука от док-станции приходилось всякий раз возиться с окнами и упорядочивать их. Теперь же с этим никаких проблем: окна остаются на месте — развернутыми на весь экран на виртуальных рабочих столах. Это как если бы у меня было неограниченное число виртуальных мониторов, которые всегда размещались бы одинаково, где бы я ни работал.
Монитор для работы
У меня стоит 24-дюймовый монитор с разрешением 4K. Почему именно 24 дюйма? Потому что если нужно работать, то больше — не обязательно значит лучше. Экрана в 24 дюйма достаточно и чтобы развернуть одно приложение на весь экран, и чтобы разместить два приложения рядом — в тех редких случаях, когда они действительно нужны одновременно (на «Маке» у меня для этого есть BetterTouchTool, а в Windows достаточно нажать клавишу Win + стрелку). При этом 24 дюйма — это не настолько много, чтобы при развернутых на весь экран приложениях приходилось вертеть головой или бегать глазами от края до края экрана. Запомните: развернул на весь экран — значит, сосредоточился.
Так выглядит мое рабочее место сейчас:
Монитор Dell 2415q на кронштейне Ergotron. Ходьба по беговой дорожке помогает сосредотачиваться, поддерживать форму — и не засыпать днем: не нужно бороться с сонливостью, вызванной удобным креслом. Когда я устаю и хочу наконец сесть, дорожка откатывается в сторону.
Почему 4K? Высокий DPI снижает утомляемость, текст на таком мониторе четче. К тому же, цены наконец-то снизились до приемлемого уровня, поэтому если у вас нет дисплея с высоким DPI — купите его. У 24-дюймового дисплея с разрешением 4K разрешающая способность выше, чем у больших 4K-экранов, поэтому изображение на нем более четкое. Любой выпущенный в последние годы MacBook Pro может выводить через DisplayPort 4K-картинку на частоте 60 Гц. Многие современные ноутбуки на базе Windows тоже с этим справляются.
Так почему же мы часто слышим, что нужно несколько мониторов? Мне кажется, это случай необоснованного стремления к крайностям.
«Если чего-то слишком много, оно превращается в свою противоположность». — Тим Феррисс
Если монитор слишком большой или мониторов слишком много, это отвлекает. Поэтому в отношении мониторов я придерживаюсь следующих правил:
- Меньше — значит больше.
- Качество важнее количества.
- Самое главное — правильное расположение.
О переводчике
Перевод статьи выполнен в Alconost.
Alconost занимается локализацией приложений, игр и сайтов на 62 языка. Переводчики-носители языка, лингвистическое тестирование, облачная платформа с API, непрерывная локализация, менеджеры проектов 24/7, любые форматы строковых ресурсов, перевод технических текстов.
Мы также делаем рекламные и обучающие видеоролики — для сайтов, продающие, имиджевые, рекламные, обучающие, тизеры, эксплейнеры, трейлеры для Google Play и App Store.
Подробнее: https://alconost.com
Комментарии (197)
smarkelov
05.04.2017 09:25+15Все зависит от задач. Мне удобнее два — на одном например результаты расчетов, на втором пишешь отчет. Переключаться не удобно.
vvpoloskin
05.04.2017 09:29+7Часто работаю с документами — анализирую ТЗ. На одном монике само ТЗ, на другом пишу отчет по результатам анализа. Аналогично с подготовкой методик с приемосдаточных испытаний. Пробовал на одном — совсем неудобно.
Hayate
05.04.2017 09:31+31В одном окне терминал, в другом IDE. Или в одном окне отладчик, в другом приложение. Или в одном окне браузер, в другом консоль разработчика. Не знаю как переключение окон может быть удобнее этого.
Wano987
05.04.2017 20:11Легко. Только не переключение, а win + <, win + >.
Но более 4 окон при этом — перебор.powerman
06.04.2017 11:34Не перебор. У меня уже лет 15 после загрузки автоматически создаются 24 виртуальных рабочих стола, и на всех кроме одного запускается по одному приложению распахнутому на весь экран — mc, mutt, pidgin, firefox, rtorrent, tail -f syslog-а и терминалы на всех остальных (часть их них автоматом подключается по ssh к ключевым серверам). Переключаюсь между ними и по
Alt-Fx/Alt-Shift-Fx
, и поWin
,Shift-Win
(по кругу вправо/влево) и поMenu
(между двумя последними). И друзья, посмотрев как я работаю, себе тоже так настроили, и за все эти годы своего мнения не изменили — им тоже так очень удобно.
Фишка в том, что нажатием одной-двух кнопок я вывожу на экран нужное мне приложение, уже распахнутое на весь экран. Например, при разработке, когда нужно менять код и смотреть результат в браузере — достаточно одного нажатия Menu чтобы переключаться между этими двуми (последними использованными)
виртуальными рабочими столамиприложениями.
Более того, все эти приложения запущены в режиме "без рамки окна", так что место на экране не тратится на заголовки окон, кнопки максимизировать/минимизировать/закрыть, etc. Потому что я во время работы почти никогда не закрываю и не запускаю приложения — всё уже запущено на нужных рабочих столах сразу после загрузки компа и остаётся запущенным всегда. Все эти рамки и кнопки нужны для того, чтобы заниматься "менеджментом окон приложений" — т.е. не чем-то полезным и нужным для работы, поэтому я от них и избавился.
А единственный пустой рабочий стол используется для ручного запуска редко используемых приложений в обычном режиме — с рамками окон, Alt-Tab, etc. — но, как правило, у меня там вообще ничего не запущено.
dimm_ddr
06.04.2017 14:24Например, при разработке, когда нужно менять код и смотреть результат в браузере — достаточно одного нажатия Menu чтобы переключаться между этими двуми (последними использованными)
Лично я пробовал и так, и так и мне оказалось удобнее с двумя мониторами и несколькими рабочими столами.
asmrnv777
06.04.2017 14:43То же самое, на основном 4K мониторе у меня IDE, на дополнительном Full HD — окно с логами (в разы удобнее, чем мелкое окошечко внизу IDE) и эмулятор Android/iOS. В разы удобнее, чем альт-таб или переключение столов.
Напрягают только 2 вещи — для просмотра логов приходится сильно поворачивать голову и для работы с эмулятором приходится делать дополнительный клик, чтобы вернуть фокус в окно эмулятора.
At0m1Cal
05.04.2017 09:44+1На мой взгляд под разные цели нужно разное количество мониторов. Я видел веб программистов с одним монитором под превью и одним под код, вполне себе удобно на мой взгляд.
У меня лично два моника, один 16:9 основной, 21 дюйм, на нем и кино смотрится, и работается качественно, а второй 4:3, 19 дюймов, под второстепенные окна, во время работы(ну или под ютюб во время серфинга интернета).Nikobraz
05.04.2017 10:27Соглашусь, связка двух мониторов 16:9 и 4:3 наиболее удобна, у меня так и дома(27" и 17") и на работе(24" и 19").
parotikov
05.04.2017 09:44+19Автор как-то странно в крайности впадает: на второй картинке в качестве примера рассеивания внимания приводится аж 24 монитора (!)
Ему тяжело перевести взгляд на соседний монитор, но не тяжело каждый раз альт-табать окна (или рабочие столы), чтобы переключиться с доков на IDE. Зато не лень отрывать руки от клавиатуры (мышки), чтобы свайпать тачпад.
А верстальщикам и дизайнерам так вообще обязательно второй монитор нужен, т.к. их работа во многом связана с анализом и сравнением визуальных образов.
Работал с двумя, с тремя мониками. Два оптимально. После этого ощущаешь тесноту и дискомфорт, когда на ноуте с единственным дисплеем пытаешься приткнуть куда-нибудь вот это вот окно, чтобы было на виду.
Вкусовщина, одним словом.
P.S.: Кодить на ходу — месье знает толк.unet900
05.04.2017 12:10+3Согласен с вами.
2 монитора это оптимальное соотношение. Один под документации или результат один под IDE.
P.S.: Кодить на ходу — месье знает толк.
Вот сам где только не пробовал работать когда работал удаленно все равно нормальный большой стол и персональный компьютер это самое эффективное место. ИМХО про работу в кафе и на пляже это дутье в уши от «психологов» и прочих граждан, которые не занимаются разработкой или у нас с ними очень разное понятие о работе.RomanArzumanyan
05.04.2017 16:45Работать на пляже можно, но перестаёшь замечать, что вокруг пляж.
ProffesorMax
11.04.2017 13:38Работать на пляже не удобно, солнце слепит, дефки отвлекают ))
dimm_ddr
11.04.2017 13:50+1Вы просто выбрали неправильный пляж. В норвегии по ночам таких проблем нет.
lubezniy
05.04.2017 18:16Пользую 3 монитора: на двух мониторах документация (надо сделать одну программу на основании двух фрагментов документа, из которых постоянно приходится что-то копипастить в код), на третьем собственно редактор кода. Ну и при отладке тоже отсматривать удобнее так.
Gugic
05.04.2017 13:31Полтора года назад пересел за макбук 15". Сначала конечно по инерции поставил два монитора на работе и уже через пару месяцев с удивлением обнаружил что приходя на работу не подключаю их. Так и стоят, пылятся, работаю на макбуке.
Постоянно две-три IDE с разными проектами, куча терминалов с разными докерами, логами, консолями нужных серверов, слэк, два-три браузера.
Просто частенько работаю из дома, там нет стационарного рабочего места и "контексты" в голове переключать лень.
Ну и mission control на маке просто дьявольски удобный. Свайп вверх — все окна и рабочие столы, свайп вниз — все окна текущего приложения, свайп лево-право — переключение рабочих столов. Т.к. работаешь фактически за ноутбуком, руку от клавиатуры до тачпада почти не надо тянуть.
В Win 10 попытались сделать что-то похожее, но все совсем не так удобно.
Rastishka
05.04.2017 19:37Ну и mission control на маке просто дьявольски удобный. Свайп вверх — все окна и рабочие столы, свайп вниз — все окна текущего приложения, свайп лево-право — переключение рабочих столов. Т.к. работаешь фактически за ноутбуком, руку от клавиатуры до тачпада почти не надо тянуть.
Плюсую. Когда прогал на макбуке реально хватало одного экрана и свайпа 3 пальцами влево/вправо.
Под виндой только 2-3 моника надо. =(
asmrnv777
06.04.2017 14:47Меня в макбуке не устраивал размер экрана — слишком мало места по высоте, много приходится скроллить. Плюс производительность, конечно, не та, которую хотелось бы — если запустить пару IDE, браузер, эмулятор Android/iOS и всякие вспомогательные мелочи, вроде скайпа/почты — начинает подлагивать при переключении.
Сейчас на десктопе этих проблем нет, но очень скучаю по тачпаду макбука, думаю купить внешний эппловский трекпад.
Andrey-072
06.04.2017 00:40Хотел плюсануть, но карма не позволяет… :) А месье, по ходу, тот ещё бегун. Мне, вот, интересно, сколько знаков он набирает за стометровку?
dimm_ddr
06.04.2017 14:27P.S.: Кодить на ходу — месье знает толк.
Особенно с учетом того, как он оправдывает необходимость беговой дорожки: чтобы не засыпать в кресле. У этого парня либо очень скучная работа, либо ему забыли рассказать что если не высыпаться за ночь, то мозг работает на порядок хуже.
bkotov
09.04.2017 10:32Зато не лень отрывать руки от клавиатуры (мышки), чтобы свайпать тачпад.
Возможно автор не использует мышку. Или использует маковскую мышку, на которой тоже есть жест переключения рабочих столов.
UnknownUser
05.04.2017 09:44+2Как и автор статьи, уже привык к одному монитору с виртуальными рабочими столами на Убунте. Это как N нужных вам мониторов с привычной конфигурацией открытых приложений, которые можно вызывать быстрыми клавишами Ctrl+Shift+стрелка.
Оказалось, что горячие клавиши мне удобнее нажимать чем вертеть головой.
Спасибо за напоминание, что теперь так и в Windows можно, надо будет настроить на ноутбуке ).shoorick
05.04.2017 11:35+1Одно другому не мешает.
У меня — шесть виртуальных рабочих столов, между которыми я переключаюсь клавишами Win+F1...Win+F6 — чтоб сразу попасть на нужный стол. Однако всё равно второй монитор нужен — и дома, и на работе я пользуюсь двумя мониторами. Конечно, можно, редактор держать на одном столе, терминал на другом, а браузер — на следующем, я так и делаю.
Но польза от второго монитора не в том, чтоб собрать рядом что попало, а в том, чтоб спокойно можно было разложить по большом пространству то, что должно быть на одном виртуальном рабочем столе. В моём случае это:
- редактор и отладчик,
- браузер и Document Inspector,
- окно с багтрекером и окно, относящееся к выполнению задачи (браузер или терминал),
- gimp / Inkscape / JOSM / MuseScore и его панели инструментов,
- Frescobaldi с кучей лилипондовых исходников и готовый PDF с нотами,
- и т. д., и т. п.
А MySQL Workbench я и вовсе на два монитора растягиваю.
UnknownUser
05.04.2017 13:46Как и многие тут отметили, всё это вопрос задач.
Единственное что полезно взять из статьи, это то что два (три, четыре) монитора выглядят, конечно круто, но надо подумать, действительно ли подходит оно вам.
Естественно, может оказаться что надо и три монитора и шесть рабочих столов ).
hungry_ewok
05.04.2017 12:40Сторонними утилитами в винде так сто лет уже как было можно. Я еще на xp пользовал hotkey manager, которая помимо удобного запуска программ по горячим клавишам позволяет еще и 8 вирт столов делать, и переключаться по ctrl-atl-shift-цифра.
К слову сказать, виртуальные столы и несколько мониторов ни разу не взаимоисключающие сущности, их вполне можно и нужно сочетать.
k102
05.04.2017 18:21В Убунте странное расположение рабочих столов «квадратом», а не «в линию» — на мой взгляд не удобно.
Обычно использую 2 монитора и 3 стола, даже странно как без этого то)pudovMaxim
05.04.2017 19:01А мне наоборот очень нравится квадрат: из каждого стола можно попасть в любой одним нажатием стрелок.
Ну и плюс так легче держать в уме где что висит.
да, кстати, вроде бы можно менять расположение и кол-во столов.k102
06.04.2017 11:27Не правда, по диагонали же нельзя)
pudovMaxim
06.04.2017 11:37Можно, но только
осторожново все стороны кроме вверх-влево. Заметил только сейчас, когда стал проверять. Обычно жмякал право-низ, т.к. там открыты редкоиспользуемые окна.
VMichael
05.04.2017 09:57+18Мы на работе сравнивали.
Два монитора повышают производительность.
Кто заставляет открывать ленты новостей на одном из мониторов, что бы отвлекаться?
Как минимум на одном ТЗ, на другом код.
Не проникся статьей.
phoenixweiss
05.04.2017 10:02+4Существуют разные задачи, решаемые мультимониторными конфигурациями.
К примеру тот же atom на одном мониторе и браузер в livereload на другом. Переключение между ними в рамках виртуальных рабочих столов ведет к большей потере фокуса чем поворот головы.
Также и при 3d-моделировании, на основном мониторе можно заниматься самой моделью в то время как на втором мониторе она же будет например уже со всеми шейдерами, это также экономит время больше, чем работа с единственным монитором.
Ситуаций и задач может быть довольно много. Есть ситуации при которых второй монитор распыляет внимание, а есть ситуации в которых он экономит время. В статье много полезных мыслей, но все же решает каждый сам. Лично для меня наиболее удобен вариант с одним 27-ми дюймовым монитором.
AlexZaharow
05.04.2017 10:09+1У меня запущена серверная и клиентская отладка + само web-приложение. Поэтому три монитора. И хотел бы иметь четвёртый. На один экран точно не лезет, на двух еле помещались, но было тесновато. Три уже получше, но ещё недостаточно.
oxidmod
05.04.2017 10:15+4Плюсую за 2 моника.
Поработал одно время на 34 дюймовом 21:9… вроде и влазит ИДЕ+консоль, но не то.
ЗЫ. вертеть головой и переводить фокус взгляда полезно)
zeronice
05.04.2017 10:16+1когда рабочих окон 2-5 можно и альттабаться. но когда их за полтора десятка (и на части, пока окно не в фокусе, меняется информация) — большинство хочется разложить на виду и чем больше площадь, тем лучше. Так что автору стоит быть не таким категоричным и утверждать, что второй монитор не нужен
Tatooine
05.04.2017 10:49Все зависит от ситуации, человека и прочего.
У меня дома 1 моник и мне хватает для всего и удобно. На работе два по 24, один горизонтально, второй вертикально и так сделано потому что приходится работать открывая много окон, минимум 8, и постоянно переключаться надоедает.
sintez
05.04.2017 10:50+2«В качестве примечания, если вы на Mac, не забудьте отключить автоперестановку»
Самое ценное в статье. Не знал про это и всегда жутко бесили перемещающиеся столы
vconst
05.04.2017 10:56+2На одном мониторе открыт PSD или AI и пара самых ходовых панелей инструментов, на втором мониторе — все вспомогательные панельки. Сломал голову, но не смог придумать — как такую работу организовать на виртуальных рабочих столах. На одном мониторе почтовый клиент и письма с комментариями к макету, на втором сам макет в Фотошопе или Иллюстраторе. На одном мониторе IDE на втором браузер с сайтом — все изменения в реалтайме.
Дома у меня 27 и 21, на работе два 31, никакой даже самый широкий один монитор не заставит меня отказаться от конфигурации с двумя.
uzverkms
05.04.2017 10:58К ноуту или iMac я брал вторым монитором Dell на поворотной подставке и постоянно держал его в вертикальной ориентации — так гораздо удобнее работать с текстом, смотреть сайты, работать с портретными фотографиями и т.д.
Crandel
05.04.2017 11:08+1Использую тайловый менеджер с переключением виртуальных мониторов клавишами. Раньше было 2 монитора, задалбывало голову постоянно вертеть. Одно сочетание всегда быстрее чем поворот головы. И еще есть один плюс. Когда голова неподвижна, ты запоминаешь расположение нужной информации в разных окнах и тебе не нужно искать снова нужную информацию глазами, ты уже знаешь, что она появится в центре, либо в правом углу. Небольшой но приятный бонус, позволяющий лучше сосредоточиться на задаче
fear86
05.04.2017 11:13+2А как смотреть сериальчики или ютуб во время работы на одном мониторе?
bromzh
05.04.2017 15:07Счастливые обладатели маков используют picture in picture: https://www.youtube.com/watch?v=_mB6NMqoFeo
vlreshet
05.04.2017 16:30Ну или же счастливые пользователи браузера Opera
шмякbromzh
05.04.2017 17:35В хроме тоже было, но с 54 версии поддержку такой штуки удалили со всех платформ, кроме хромоос.
hungry_ewok
05.04.2017 19:28+1Если монитор большой — делаем небольшое окно плеера и ставим ему «always on top», чтобы висело над всеми прочими. ;)
HellMaster_HaiL
05.04.2017 11:14+7Уже очень долго сижу на двух мониторах. На одномониторную не перейду никогда, ни под каким предлогом… И дело тут даже не в многозадачности (хотя я очень люблю смотреть кино/сериальчик, когда пишу код), а скорее в минимизации времени переключения между задачами. Да и часто одна и та же задача требует минимум 2х-3х приложений одновременно, а иногда и виртуалок.
Работа на ноутбуке для программиста — это, имхо, крайняя мера в командировках или поездках, при которой производительность снижается крайне ощутимо.
В последнее время все больше подумываю о трех или четырех мониторах. Одна только студия со всеми необходимыми эксплорерами и браузерами занимает два монитора. Хотелось бы услышать отзывы людей, кто пробовал.
Кстати. еще такой вопрос: а будет ли двухмониторная конфигурация лучше для зрения, чем одномониторная? Ведь мышцы глаз, при переключении с монитора на монитор, хоть как-то работают.s-kozlov
05.04.2017 11:28+1Кстати. еще такой вопрос: а будет ли двухмониторная конфигурация лучше для зрения, чем одномониторная? Ведь мышцы глаз, при переключении с монитора на монитор, хоть как-то работают.
Вы, наверное, удивитесь, но мышцы глаз двигаются постоянно. Неподвижный глаз вообще ничего не видит. А при чтении на глаза нагрузка повышенная. Вы серьезно считаете, что ее не достаточно, и хотите еще повысить?HellMaster_HaiL
05.04.2017 11:38Я не очень специалист в офтальмологии, и, возможно, выразился не ясно. Слышал информацию о том, что основная проблема ухудшения зрения при чтении или работы за компьютером в том, что фокусное расстояние одно и тоже длительное время, и глаз «мало работает» над изменением этого фокусного расстояния. Для исправления сего окулисты рекомендуют упражнение «посмотри на палец, посмотри в даль». Конечно два монитора не тоже самое, но всё таки расстояния и углы двух мониторов слегка отличаются. Отсюда и вопрос.
Прошу прощения, если говорю ерунду, не компетентен. Правильно я понимаю, что по Вашему мнению два монитора — это еще хуже для глаз чем один именно из-за того, что глаз больше «напрягается»?s-kozlov
05.04.2017 14:02Я не очень специалист в офтальмологии, и, возможно, выразился не ясно
Пожалуй, не очень ясно. Я понял, что вы считаете, что при работе за одним монитором мышцы глаза слишком мало работают. Дело в том, что человеческий глаз работает не по принципу «фоткай всё перед собой 24 раза в секунду». На самом деле это похоже на узкую полоску света от фонаря в полной темноте, которая обшаривает объекты, а мозг потом строит полную картину.
Что касается периодической тренировки за счет упражнения «смотрим вдаль — смотрим близко» или «косимся влево — косимся вправо» — да, окулисты рекомендуют. Но в качестве периодической тренировки.
leremin
05.04.2017 11:31Мне кажется, что будет, но не из-за мышц (они и при одном мониторе работают), а из-за того, что два монитора можно поставить под углом, чтобы оба были перпендикулярно зрению. А при одном сверхшироком мониторе получается очень большой угол зрения по краям монитора, а так же расстояние до экрана дальше, мне со своей близорукостью разница заметна.
UPD: в смысле у меня один глаз со 100% зрением, а другой с очень сильной близорукостью. Так вот на сверхшироком экране я уже плохо вижу этим глазом с краю.
questor
05.04.2017 17:19+1Последние лет пять сижу на трёхмониторной системе на работе, до этого много лет сидел на двух мониторных системах, поэтому есть с чем сравнить.
Я не хочу комментировать бред, который в статье написан, по-хорошему нужно просто написать ответную статью, в которой подробно остановиться на различных аспектах, но так как в комментариях уже многое подметили — то как-то вроде и не особо актуально. А вот ваш вопрос интересен.
Вкратце ответ на ваш вопрос исходя из моего опыта следующий. Переход с одномониторной системы на двухмониторную резко увеличивает продуктивность вашей работы, переход с двухмониторной на трёхмониторную — практически не увеличивает.
Rastishka
05.04.2017 19:47Не могу придумать как должны располагаться 3 монитора.
В одну длинную линию, или в два ряда 1,2, или вертикально а-ля Трюмо, у вас как?
Nikita_Danilov
05.04.2017 11:30+2Тоже сторонник одного монитора, нравится что меньше вертишь головой, хотя на вкус и цвет.
Но, обратил внимание — много в комментариях говорят про отладку, верстку и т.п.
Если конкретно про разработку говорить — не знаю как у других, но у меня бОльшая часть работы это продумывание. Продумываю код, продумываю отчет, продумываю ТЗ. Специально минимизировал дерганье «давай посмотрим что получится», от дебага вообще почти избавился. Значительно повысило мою производительность и понимание системы.
gr0ck
05.04.2017 11:31+1Использую 2 монитора. Но один без ярлыков и с черным фоном, выглядит как будто выключен и не отвлекает внимание. Когда требуется 2 монитора переношу на него нужное приложение и работаю в режиме 2-х мониторов.
DenimTornado
05.04.2017 14:18+3Я уже несколько лет прячу ярлыки на рабочем столе, всё равно сам рабочий стол видишь крайне редко. А ещё чувство прекрасного страдает, когда со значками бардак))
vesper-bot
05.04.2017 11:31+1На вкус и цвет, похоже. Мне, например, приятнее, когда я занимаюсь копипастом, или заполнением всякой документации, если источник и приемник видны одновременно, а источник часто располагается на удаленном рабочем столе, который к тому же альт-таб перехватывает и выполняет на удаленной машине вместо локальной (по умолчанию). Поэтому два монитора рулят. Они бы и три рулили, наверно, если бы у нас было достаточно денег на три монитора каждому.
alexeykuzmin0
05.04.2017 11:32Использую два монитора: на одном — хедер + имплементация (одно слева, другое справа) того кода, с которым работаю сейчас, на другом — в середине какой-нибудь код, открытый временно для справки, а по краям — панельки студии: solution explorer, find results, output, error list, watches. И получается, что если нужно что-то еще (командная строка, почта, jira, stackoverflow, документация, да что угодно, оно по 10 раз на дню нужно), то разместить уже некуда.
И не представляю, что бы я делал, будь у меня всего один монитор. Два-три десятка окон не проальттабаешь.
mib
05.04.2017 11:34+2Все-таки я не понимаю, на счет беговой дорожки, ходить и кодить.
Всё время меняется расстояние до монитора, а как-же постоянная фокусировка на тексте?
Мне кажется, через 15 минут ходьбы глаза должны вывалиться и болтаться на нервных волокнах.alexeykuzmin0
05.04.2017 11:36Вот и идея для стартапа: сделать кронштейн, который будет двигаться одновременно с человеком перед ним.
massimus
05.04.2017 13:50Уже сделали: очки виртуальной реальности. О, а в них если ещё окошки в 3д раскидать… фантастика! Жутко неудобно, наверное, но краасииваа...
alexeykuzmin0
05.04.2017 15:37Насколько я знаю, в современных очках очень низкое разрешение и голова начинает болеть через полчаса использования
Mako_357
05.04.2017 11:38На последней версии десятки тоже работает жест тремя пальцами по тачпаду для перелистывания рабочих столов, если драйвер от Майкрософта.
Balpak
05.04.2017 11:44В силу специфики работы приходится постоянно заходить на Windows-сервера\станции по RDP и там запускать по 2-3 приложения. Без двух мониторов было бы очень некомфортно, особенно когда требуются два подключения одновременно.
Djeux
05.04.2017 11:44Много мониторов не бывает.
На работе только mbpro15, т.к. необходима мобильность. Дома 27 (4к) + 24 + 21, разные формфакторы создают кучу проблем, поэтому в идеале 3*27(4к)
andykov
05.04.2017 11:45Работаю за двумя, лучшего варианта для себя не нахожу. Пользовался хоткеями и трекпадом для переключения столов — раздражало не меньше работы за одним монитором.
Tufed
05.04.2017 11:45Админ. 2 монитора как глоток воздуха. И третий иногда подключается, когда нужен и когда не занят тестируемой машиной. На второй обычно кидается окно удаленного доступа клиента поддержки или виртуалки, когда требуется длинная настройка/установка/и т.д., чтобы видеть онлайн что происходит на экране, корректировать в процессе и т.д. На первом в это время может выполняться рутина/гугление по вопросам/перекидывание дистрибутивов и т.д. экономит время. Еще часто нужен второй монитор при настройке каких-либо новых железок, консоль на одном — мануал на другом. Да и вообще расширение рабочего пространства за вменяемые деньги + удобство именно экрана в который можно кинуть окно и одним кликом развернуть на весь экран как надо.
Arxitektor
05.04.2017 11:48+1Они бы и три рулили, наверно, если бы у нас было достаточно денег на три монитора каждому.
3 монитора Это оптимум ). 1 очень особенно стандартного разрешения 1920*1080 мало 2 минимум )
Просто работая в 3D кадах нужно минимум 2560*1440 больше места под саму модель. 4K конечноj 28" самое то.
MagiC
05.04.2017 11:57-2Раньше тоже гонялся за размерами экранов и количество мониторов.
Сделал вывод, что для меня дома идеально один 24" 4К монитор (ретина) на десктопе, на работе 15" макбук (ретина).
Дизайнер интерфейсов.
lzb_j77
05.04.2017 11:57+1Два монитора — очень удобно.
На первом — рабочий документ (ide, word, excel), на втором — что-то вспомогательное — даташит, статьи, мануалы, консоль отладчика етц.
p.s. а если мониторов три, то можно прекрасно полетать в Горячие скалы/A-10 Warthog :)
kloppspb
05.04.2017 12:03+2IMHO, автор берёт маргинальные (то есть явно неоптимальные) случаи, плюс частности из собственной практики, и делает какие-то глобальные обобщения.
Моя рабочая конфигурация выглядит так, и дома, и в офисе — вполне удобно. При этом на большом мониторе как минимум 2 воркспейса, иногда ещё и третье добавляется, с полноэкранной виртуалкой.
sshikov
05.04.2017 12:08Если бы еще такие исследования не обобщали свои выводы на всех… А то «и вас ничто не отвлекает от потока». А то что бывает разная работа, в том числе такая, которая предполагает, что тебя будут отвлекать, и это часть ежедневной деятельности. И то что на втором мониторе — это грубо говоря, производственный процесс, за которым надо просто присматривать, например мониторинг. Нужно просто уметь распределять внимание, и с виртуальным экраном это не то чтобы неудобно — а просто по-другому.
А то, что бывает одновременно две или три физических сети — и по компьютеру в каждой, и виртуальные рабочие столы тут не спасают, а только два и больше мониторов.
Короче, я раз за авторов, что им хватает одного, но мне удобнее два. Три — уже некуда ставить, уже надо подумать.
PaulZi
05.04.2017 12:08Поддерживаю автора, хотя есть конечно задачи, где второй монитор очень даже полезен.
Лично меня второй монитор отвлекает при обычном кодинге, но когда надо редактировать UV-развёртки 3д модели — второй монитор очень даже помогает.
Shaco
05.04.2017 12:10+1Тоже удивил посыл, что если у тебя два монитора, то на одном будет лента твиттера/почта/ещё какая-то фигня. Я фронтендщик, у меня на одном мониторе среда разработки, на втором браузер. Девтулзы либо внутри окна браузера, либо, когда это не удобно — на экране со средой разработки. С теплотой вспоминаю время, когда на пару месяцев урвал третий монитор, на котором был открыт редактор с макетом. Подправить что-то через девтулзы, сверяясь при этом с макетом — целая боль.
akulka
13.04.2017 14:26Поддерживаю! Мне тоже в некоторые момент не хватает третьего монитора, чтоб на нем разместить макет.
Все-таки, наверно, от сферы разработки зависит.
zanooda
05.04.2017 12:13Чем больше мониторов тем лучше! Вот например: я изучаю работу связки фронт-енд и ищу баг. мне хочется открыть: консоль с нодом, веб-страничку и ее девелопер тул, еще веб страничку где я ищу синтакс того что я ищу. А еще я хочу постоянно что-то смотреть в БД в риалтайме и открыть мой любимый радактор кода (и не альт-табить его постоянно вспоминай сколько окон назад он лежит). Если я все это расположу на трех мониторах мне лично удобней что все перед глазами. Я уже не говорю про то что за этим всем еще 25 нужных именно для рабочего процесса окон.
stalkerxxl
05.04.2017 12:25+1Не знаю как автору 1 монитора хватает — мне уже 2-ух мало… думаю «как третий подключить и куда поставить»…
Ryle
05.04.2017 12:26+1Несколько месяцев назад впервые попробовала два монитора. Работать гораздо удобнее, чем на одном!
Я технический писатель, как минимум у меня открыт документ, который я пишу, ТЗ и программа, которую надо описывать. Вижу все сразу, и не надо лишний раз переключаться.
AndreyDmitriev
05.04.2017 12:42+10Ну, не знаю, я лет шесть уже только в такой конфигурации работаю:
Тридцать дюймов посередине и пара двадцатидюймовых вертикально по краям. Я эту конфигурацию вот тут подсмотрел. Офигенно удобно.kloppspb
05.04.2017 12:55А по бокам что именно? Вроде не так много мониторов, которые развернуть можно.
AndreyDmitriev
05.04.2017 13:08+1По бокам два DELL 2007 FP. Прелесть в том, что у них размер точки практически совпадает с DELL U3011, что посередине, так что это 1600 пикселей по вертикали и мышь перемещается без «ступеньки». Чтобы правый монитор развернуть логитипом направо, там пришлось одну дырочку под штифт просверлить в держателе.
fear86
05.04.2017 13:51По опыту знаю что вертикально пиксели немного не так смотрятся как горизонтально, нет проблем с этим?
AndreyDmitriev
05.04.2017 14:15+1Нет, эти мониторы довольно приличные с IPS матрицами, да и угол тут относительно небольшой. Если же взять дешёвые, скажем на TN, то да — там будет проблема, скорее даже не с пикселями, а с оттенками цветов и яркостью.
mistergrim
05.04.2017 17:06На самом деле проблема есть. Сглаживание шрифтов в Windows подразумевает только горизонтальное чередование субпикселей, при повороте это очень заметно. В Linux можно настроить сглаживание для вертикального чередования, но не уверен, можно ли применять это не ко всем, а к отдельным, подключенным мониторам.
AndreyDmitriev
05.04.2017 17:54А, теперь понял, что имеется ввиду. Нет, я бы не сказал, что присутствуют какие-то значительные отличия в отображении на вертикальном и горизонтальном мониторах. Да, контрастность немного отличается, и цветовая температура тоже (но это подкрутить можно), но так, чтобы беспокоило — нет.
mistergrim
05.04.2017 21:19В очень большой степени зависит от матрици (и нет, тип её тут не важен), а также от особенностей зрения смотрящего. Но неприятная радуга будет присутствовать так или иначе, в какой-то степени.
AndreyDmitriev
06.04.2017 13:38Ну тут надо конкретные мониторы пробовать. В моём случае различия минимальны, разве что на трдцатидюймовом цвета «посочнее» что ли, но надо также учесть, что двадцатидюймовые Деллы весьма почтенного возраста уже. Кстати, они вроде как с двумя разными матрицами выпускались — народ, помню, долго выяснял как по серийному немеру тип матрицы определить. Сейчас их уже не найти, но у меня один в запасе есть.
Двое моих коллег уже пересели на большие «гнутые» мониторы. Я пока не готов — по уму там надо иметь очень хороший десктоп-менеждер, чтобы сделать на нём «виртуальные» области, иначе при максимизации окон они на весь экран разлетаются. Win со стрелочками помогает условно, так как прилепляет окно к краю, а если я хочу чтобы на весь экран, но только по центру — то такого инструмента я не знаю.
dom1n1k
05.04.2017 20:52И помимо структуры пикселей, есть вопрос неравномерной яркости.
Я пробовал разворачивать вертикально 24" DELL (IPS) — помимо очень большой высоты, мешал перепад яркости из конца в конец экрана, который в горизонтальном положении не был заметен.mistergrim
05.04.2017 22:11Да, некоторые считают, что избавившись от TN, избавляются от всех недостатков ЖК, что совершенно не так, конечно. Что-то вообще не меняется (как неравномерность подсветки), что-то становится ещё и хуже (как небезызвестный Glow).
vtulin
05.04.2017 13:55+1Во-во! Только такая конфигурация довольно кучеряво выйдет, у меня проще и дешевле:
1x DELL E2417H (24 дюйма 1920*1080 IPS матрица)
2x DELL P1917S (19 дюймов 1280*1024 IPS матрица) Не переворачивая!
Рабочая область, равно как и высота отличается на 2мм, рамки идентичные.
Офигенно!AndreyDmitriev
05.04.2017 14:19Ну это на работе всё-таки. Дома у меня попроще (хотя тоже два монитора).
Если мне менеждер говорит, что «кучеряво выйдет», я его тут же отправляю к девятому пункту "Теста Джоэла Спольски" — обычно помогает.
dom1n1k
05.04.2017 20:49Интересная идея. Задумался, можно ли повторить её в варианте 27"@1440…
Потому как доступное и популярное ныне решение с двумя одинаковыми 23-24" рядом не нравится вообще — должен быть большой главный и опционально вспомогательные.
bkotov
09.04.2017 10:44Забавно. У меня аймак 27" и макбук 15. Если макбук развернуть вертикально, то по высоте выходит аккурат как высота экрана аймака. Плотность пикселей тоже совпадает. Пробовал пользоваться в таком режиме, но в итоге остановился на простом горизонтальном расположении.
В порядке бреда ставил второй макбук жены с другой стороны экрана, получалось ровно тоже что у вас))
teifo
05.04.2017 13:09+1А мне вот только мечтается работать на мониторах от 30+ :( По работе много времени уходит на работу с текстом, документы, таблицы и прочие. Если верно предположение, что для мозга буква есть картинка, то чем больше буква, тем меньше устают глаза. Якобы по этой причине детские книжки с большими шрифтами. Я вот при работе с 100% масштабом на 24 дюймовом мониторе уже через некоторое время ощущаю усталость в глазах. Возможно это самоубеждение, не знаю. Сейчас у меня масштаб в среднем от 150 до 160 % в вордовских документах и в браузере. Предполагаю, что при большем мониторе, я смогу сделать еще больший масштаб и глаза по идее должны уставать еще меньше. Косвенно подтвердилось при кратковременном знакомстве с эпловским моноблоком на 5к. Глаза просто радовались тому как выглядит текст. Шикарно. Жаль на такие забавы денег нет:(
fishca
05.04.2017 15:29У меня дома 24" широкоформатник + 19" 4:5, так вот когда окошко перетягиваешь с монитора на монитор уже заметно различие в размерах и глазам гораздо приятней читать текст на обычном «стандартном» монике, к сожалению широкоформатники заполонили рынок.
Lsh
05.04.2017 13:09+2Недавно накрылся маленький монитор (17 дюймов, 1280х1024), остался основной (24 дюйма, 1920х1200).
Замену пока не купил. Во всяких фотошопах стало очень неудобно, некуда деть панели, чтобы не закрывали рабочее пространство. Довольно часто делал так: на вспомогательном мониторе висит панель с кривыми (уровнями, любыми другими ползунками), зажимаю кнопку на мышке, перевожу взгляд на основной экран, мышку при этом двигаю, меняю параметры, смотрю результат. Не представляю, как можно использовать виртуальные столы вместо этого.
maxru
05.04.2017 13:09На работе 3 монитора — 1 большой 27'' и 2 — 17'' и 19'', для тестов и почты / консоли.
Дома один изогнутый примерно такого же размера как те 3.
Мониторов нужно меньше, но больше.
tema_sun
05.04.2017 13:57А мне сейчас нравится работать на fullhHD 40" телеке. Разрешение такое же, как на 15" на ноуте, но с расстояния метра полтора прям то что надо.
helg1978
05.04.2017 14:12Иногда нужно прокидывать хоткеи на виртуальную или удаленную машину, и тут уже мгновенно по кнопке не по переключаешься между рабочими столами — только отдельный монитор.
sanchower
05.04.2017 14:40+3Основное в статье это:
«Я разработчик и ежедневно пишу код. Поэтому я часто читаю документацию. Но очень редко мне нужно видеть ее одновременно с тем, как я пишу код. Я работаю в однозадачном режиме: читаю документацию, затем пишу код.»
а дальше его субъективные выводы.
Еще забавно было читать про единообразный рабочий процесс, типа все уместить в ноутбуке. Звучит круто и разумно. А потом такой — бац и вот моё рабочее место с дорожкой и монитором 24 дюйма. Алё, ты нас только что почти убедил работать на ноуте, что происходит вообще? Какая дорожка, ты же нас убеждал в эффективности однозадачности! Черт, где логика?satellight
05.04.2017 20:46Автор про ноутбук написал к тому, что если в работе использовать один монитор, то в случае «полевой» работы на ноутбуке не будешь испытывать дискомфорт от перехода с 2+-мониторной конфигурации на 1.
Что касается дорожки — на прошлой работе CEO (работает с кучей документов + письма) и тимлид (документы и код) использовали беговую дорожку (хотя правильнее её называть пешей дорожкой, так как она не рассчитана на высокую скорость — до 8 км/ч), говорят, что очень быстро привыкаешь к ходьбе во время работы настолько, что даже не замечаешь того, что ты шагаешь. К тому же, на дорожке не весь рабочий день находятся, а 3-4 часа — чтобы размяться.
tentakle
05.04.2017 14:48+2А я бы хотел отметить вред чтения по диагонали. Автор приводит несколько фактов, примеров, что и как работает, рассказал о переключении внимания, о решение «проблем», с которыми сталкиваются владельцы нескольких мониторов, но в комментариях как будто прочитали только заголовок.
Чтобы не накидали уж слишком много минусов: да, вкусовщина.kloppspb
05.04.2017 14:59решение «проблем», с которыми сталкиваются владельцы нескольких мониторов
Нет. В статье — о решении личных «проблем» автора.tentakle
05.04.2017 15:17-1Видеть одновременно код, документацию, ТЗ, видео с котятками и страничку в вк — это для многих «проблема» и решают они подобное несколькими мониторами.
В статье не решение личных «проблем» автора, а пояснения, почему один монитор лучше.kloppspb
05.04.2017 18:01+1пояснения, почему один монитор лучше.
Для автора.
Как видно из комментов, для многих это далеко не так, хотя бы потому, что юзкейсы у всех разные.tentakle
05.04.2017 18:41Если утрировать, то это выглядит так:
автор: переносить окно с кодом на второй монитор плохая идея по причине…
комментаторы: я использую второй монитор для окна с кодом.
Вообще, подобные статьи из пласта оптимизации должны заставлять хотя бы задуматься «а то, что мне сейчас удобно действительно ли удобно?», а не сразу писать свои юзкейсы (ох, как любят это слово). Скажи человеку, который новичок в общении с компьютером, что горячие клавиши это не только удобно, но и оптимизирует работу за компьютером и он пальцем у виска покрутит «ты че, мне мышкой потыкать проще (у меня такой юзкейс)».kloppspb
05.04.2017 18:54-1подобные статьи из пласта оптимизации должны заставлять хотя бы задуматься «а то, что мне сейчас удобно действительно ли удобно?»»
Почему они должны заставить меня задуматься? Я и так много о чём задумываюсь. И если за 20+ лет в разработке пришёл именно к той схеме, которую использую сейчас, то вовсе не потому, что про это у кого-то где-то прочитал, или не пробовал ничего другого.
А вот пальцем у виска покрутить хочется как раз тогда, когда кто-то что-то открыл для себя лично, и теперь пытается убедить остальных в том, что и им должно быть удобно именно так :) Обычно такие порывы бывают у совсем юных, но у многих потом проходят.tentakle
05.04.2017 19:21Почему они должны заставить меня задуматься?
Дальше можно было бы и не писать.
alphashooter
05.04.2017 16:39+4Если электронная почта и социальные сети все время будут в поле моего внимания, я постоянно буду на них отвлекаться.
Внимание, вопрос: разве это проблема монитора? Притом здесь это единственный аргумент против.
Возможно, автор делает исключительно консольные приложения, ну или мобильные без эмулятора, или для embedded систем каких-нибудь — что-нибудь в таком духе, когда достаточно единственного окна IDE. В противном случае я осмелюсь предположить, что раз ему лучше без дополнительных мониторов, то он либо не дебажит свой код, либо вовсе его не запускает.
Am0ralist
05.04.2017 16:51На второй работе уже — использую два монитора 24" FullHD.
На первой — приходилось много возиться с 1С и табличками, соответственно на одном экране столько инфы не помещалось, сколько мне надо было, а переключать окна или там рабочие столы — не вариант.
Сейчас же вечно всякие RDP в полный экран, удаленные подключения к локальным пользователям, плюс ПО, которое оптимально выглядит именно на FullHD, и, опять же, таблички и БД.
24" 4k — мне бы было ужасно за таким работать. Либо все мелко, либо масшатбирование и куча глюков ПО, которое с ним не работает. О чем говорить, мебельный кад мне на днях показали за 27" 4к, с вопросом что делать: должны быть тонкие линии, а они жирнющие, что ппц. Отключил человеку функцию масштабирования — все стало круто, только по иконкам не попадешь.
В итоге 2х24" FullHD — дешевле и практичнее, особенно если софт еще не догнал новомодную тенденцию…
ZaitsXL
05.04.2017 16:52Насчет единообразия рабочего процесса согласен, после 2 мониторов в офисе работать за одним в другом месте невдобно
В остальном же видеть обе среды сразу удобнее, чем перелистывать их на виртуальных рабочих столах или растаскивать по углам единственного монитора
aqwAntonio
05.04.2017 17:04работаю под линуксом с вуртуальными рабочими столами и одним монитором 24". очень хочется второй монитор но рабочее место ограничено =(
point212
05.04.2017 17:19+1Какая-то чушь. Автор как будто просто хотел попиариться, типа «а я вот не такой как все. смотрите, у меня всё хорошо в жизни — беговая дорожка, пляж и 4к монитор». Честно говоря, когда у меня на работе появился 2й монитор, то через некоторое время главной мыслью было — Чёрт, как же удобно. Хочу третий! А когда стало три, стал подумывать о 4-рёх. Для сисадминства — очень удобно. Особенно если ты вин-админ, и у тебя куча подключений к терминалам. Да и с моим линух-админством очень даже. Тут статья, там логи бегут, тут ты команды отдаешь. Там сбоку чятик по работе, чтобы не отвлекал.
Может один 4К монитор и может заменить 2 по 1080. Но уж 4-5 он никак не заменит.
У меня в ноуте щас FullHD. И мне неудобно. Слишком мелко. А делать покрупнее шрифт, значки и окна — жаба душит. Размер экрана то небольшой.
Короче моё резюме таково: ставьте 2-3 4К монитора — и будет счастье. Ну и неплохо бы, конечно беговую дорожку, и всё это с видом на океан. Да…Filippok
05.04.2017 17:51Хотел прикупить два 28" 4к монитора, но, подумав, взял один "на пробу". В итоге решил не брать второй ибо места стало достаточно. На работе с двумя 1080р теперь крайне не удобно: консоли, ide и прочее не помещаются.
lvo
05.04.2017 18:40А если использовать emacs, то можно на всех мониторах разместить код. Очень удобно, когда разбираешься в чужом коде — можно несколько файлов открыть и держать их все перед глазами.
madkite
05.04.2017 18:43Если освоить табовый window manager, то проблема размещения окон на большом мониторе перестает быть проблемой. Точно так же переключаться между экранами становится проще, чем вертеть головой между мониторами. Хотя вынужденные повороты головы может полезнее для здоровья.
Ravebinovich
05.04.2017 18:44Извиняюсь, если не в тему, но такой вопрос. Можно ли каким-либо образом вывести на iMac картинку с PC, в котором стоит видеокарта R9 280X с Mini DisplayPort?
old_bear
05.04.2017 18:46Единственное, на что я готов поменять свои 2 монитора — это на один монитор (телевизор?) с разрешением 4К и диагональю 55-60 дюймов. Как раз получится аналог 2х2 обычных FHD + небольшое уменьшение DPI чтобы повесить на стену за рабочим столом, что будет чуть дальше чем сейчас.
И это не блажь, а естественное желание, которое появляется при просмотре окна waves в ModelSim-е при сколь-нибудь серьёзном проекте.
sayber
05.04.2017 18:48Месяц назад тоже отказался от 2х мониторов в пользу одного.
Они правда остались и будут использовать, если я вдруг займусь фронтендом.
Сейчас использую Philips BDM3275UP
MacIn
05.04.2017 19:13Хм, типичная ситуация на работе: Открыты одновременно 3 IDE, в одной отладка клиентского native приложения, которое во время отладки напрочь блокирует экран, потому что не перерисовывается, в другой — центральная, загрузочная часть сервера, в третье — функциональная часть сервера, все три разных приложения. И надо отслеживать прохождение сообщений и так далее. Еще и логи смотреть в каком-то(их-то) файле(ах). Когда чисто пишешь код — да, одного монитора достаточно.
red_andr
05.04.2017 19:46По мне так, это чисто индивидуальное решение. Автору хорошо с одним монитором? Замечательно! Ну а мне просто удобнее работать на трёх. В годы молодости по бедности приходилось сидеть за одним. И я ни за что сейчас обратно не вернусь обратно на единственный монитор.
superyateam
05.04.2017 20:45+2Я бы не против поработать за одним большим монитором (34 дюйма+), но так чтобы он исполнял функцию нескольких. Например, слева — IDE, справа — браузер. Но проблема в том, что на винде окна либо свернуты, либо развернуты во весь экран. Либо в каком-то нестабильном состоянии, когда их можно перетаскивать, менять размеры и так далее. Мне это не надо. Конфигурация в два монитора удобна тем, что мне нужно думать, куда воткнуть окно IDE — я только открыл и оно само в максимальном размере раскрылось в левом монике, то же самое с браузером и другими программами. Если бы на винде так можно было настроить работу для одного монитора, я был бы только рад. Открыл IDE и оно зафиксировалось в нужном мне размере в левом углу экрана.
Gugic
05.04.2017 22:27На винде-то как раз это уже давно решенный вопрос. Win + стрелочки позволяют легко и непринужденно спозиционировать окно на любую половину или четверть экрана, а десятка еще после этого удобно предлагает выбрать какое приложение расположить на оставшейся части экрана. На маке не так удобно.
Am0ralist
05.04.2017 23:28в 10-ке на четверть делят? в 8-ке на половинки только, а под рукой 10-ки нет, чтоб проверить.
Gugic
06.04.2017 09:52+1Насколько я помню там (к примеру) win+враво отправляет на правую половину экрана, потом win+вверх на сокращает до правой верхней четверти. Потом еще раз win+вверх (или win+влево?) расширяет на верхнюю половину. Точно проверить сейчас нет возможности, но возможность такая определенно присутствует.
Am0ralist
06.04.2017 18:10Не, win + ^ — расширяет (Win +v — минимизирует), но если несколько раз Win + > то в 10-ке сначала половинку, потом уходит на второй моник уже четвертинкой (Win +v — ее до половинки вниз растягивает) и можно так дальше перебирать.
Короче да, добавили четвертинки, но надо привыкать и они не такие однозначные, как в 8-ке было.
superyateam
06.04.2017 01:24Хм, я знаю про эту комбинацию. Но почему я про нее сейчас забыл — ума не приложу. Сейчас попробовал — и правда, то что мне нужно.
Единственный минус, что нужен реально широкий монитор. Стандартные мониторы скорее ближе к 4:3 или 16:9 и там окно на пополам будет смотреть не очень удобно. Удобнее было бы выставлять кастомные размеры и фиксировать их (как-то запоминать развернутое состояние?).
Am0ralist
05.04.2017 23:26Win + < / Win + >
И приложения занимают ровно половину окна монитора слева или справа соответственно, так что 4 окна на два монитора раскидать — дело секунд.
Если при этом нужны «универсальные» приложения, то в той же 8 версии: Win +. + < / Win +. + > позволяет разделить моник на две части и в одном открыть декстопное приложение, а в другом универсальное, правда с дурацким разделителем.
А вот как один разбить по горизонтали для 4k без сторонних приложений?
PS. Слишком много отвлекался, пока писал коммент, и со стрелочками меня опередили)
NotLogo
10.04.2017 15:40Для ultrawide мониторов lg, в комплект идет программное обеспечении для win и mac c функцией разделение области экранов.
Сам им не пользуюсь, хватает горячих клавиш win + >, win + <
Вот мое рабочее место снятое на тапок. В идеале можно отказаться от экрана слева, но тогда мне бы поменять свой монитор с 2560 x 1080 на 3840x1600 QHD+ к примеру на эту модель
satellight
05.04.2017 20:47Хочется попробовать ультраширокий формат (21:9) с диагональю 29 или 34 дюйма, но опасаюсь, что может оказаться пустой тратой денег. Есть ли у кого-нибудь опыт использования одного ультраширокого монитора?
DezzK
08.04.2017 13:49Думаю, сильно зависит от сферы применения. У меня знакомый фотограф в восторге: у фотошопа довольно громоздкие панели инструментов, которыми можно отлично занять появившееся пространство по бокам.
Я себе тоже рассматриваю такой под различные IDE. Но мне кажется, что он довольно неуниверсальный. Т.е. в разных IDE панели можно расположить удобным образом, чтобы код был примерно по центру, а малоиспользуемые панели расположились по бокам. Трёхстороннее сравнение файлов (пример) проводить тоже должно быть удобно: 3 колонки на таком экране располагаются идеально. Фильмы на полный экран смотреть тоже классно, ведь отношение сторон идеально подходит (а для сериалов уже нет, но наверное не критично).
Но как быть с сёрфингом в сети и прочими приложениями, не IDE плана, развёрнутыми на весь экран? С ужасом представляю, например, TotalCommander, развёрнутый на весь экран. В Word'е вокруг документа будет много свободного пространства пропадать зря, а в Excel комфортно работать с левыми столбцами можно будет тоже только в окне.
Я на время для работы поставил 40" телевизор себе как раз по причине нехватки ширины экрана для одной задачи и уже ощутил неудобства от необходимости перенастройки зрения на взгляд под углом, да и вообще долго работать с информацией на краю большого экрана трудно. Изогнутый монитор, наверное, немного облегчает ситуацию, но не решает.
Кому-то удобно работать в окнах, а меня раздражает необходимость подгонки размеров окон под комфортные мне. В комментариях много приводили примеров управления окнами в Windows с помощью комбинаций Win + <стрелка>. К сожалению, эта комбинация при использовании одного монитора не позволяет разместить окна в три колонки, она работает только с двумя колонками, либо позволяет восстановить размеры окна, заданные пользователем, что меня не устраивает. При использовании такого широкого монитора, мне понадобилось бы, чтобы рабочее окно было в центре, а вспомогательные размещались по бокам.dimm_ddr
10.04.2017 09:58К сожалению, эта комбинация при использовании одного монитора не позволяет разместить окна в три колонки, она работает только с двумя колонками, либо позволяет восстановить размеры окна, заданные пользователем, что меня не устраивает.
Достаточно странно что нет популярного приложения для этого. Кейс очевидный, реализуется на первый взгляд несложно: можно даже попросить пользователя при первом запуске раскидать dummy окна как ему нужно, а потом использовать это расположение.
Или такое уже существует, а я просто не знаю, потому что не искал?
andersong
06.04.2017 00:40Пишу программы для ПЛК и HMI. Когда только пришел на работу, мне купили б/у ноут 15", прошло время, стал нужен экран поболе (зрение), заказал ноут 17", но с ним оказалось неудобно таскаться на производство, заказал бизнес ноут 13", подключил сначала 22" FullHD — стало мало, заказал второй 24", тоже FullHD, поворотный, сейчас работаю на 2х: на одном среда для HMI, на другом для PLC. На поворотном портретный режим не понравился — очень вытянутый получается — приходится головой вверх-вниз водить)
damnrocknroll
06.04.2017 00:40Мне кажется, здесь позабыли такой кейс вместо ide + документация:
Если вы используете две программы, одна из которых постоянно производит всплывающие окна, то выгодно держать ее на отдельном мониторе, чтобы окна оставались там, где отображается программа.
Пример: сниффим команды по лану от нашего компьютера до оборудования в сети; на одном мониторе sublime для записей и сравнения вида команды, на втором — wireshark и открытие каждой команды в новом окне
val-ka
06.04.2017 00:40Последние полгода вынужденно работаю на 15 дюймовом экране ноутбука, и это дико неудобно.
Основная проблема, конечно, кроется именно в размере рабочей области. В Фотошопе или Скетче панели оставляют крайне мало места для контента на и без того небольшом экране. Но даже без фактора тесноты в отдельно взятых приложениях лично мне одного экрана мало.
Я очень активно использую рабочие столы, горячие углы, шорткаты, жесты и всякие полезные утилиты. Меня сложно обвинить в неумении использовать пространство. Но необходимость постоянно переключаться между экранами и приложениями здорово выматывает и снижает продуктивность. Ведь в большинстве случаев мне фокус на приложении и не требуется, а нужно быстро считать глазами какую-то информацию, не особо отрываясь от основного процесса. Полное переключение контекста выбивает из колеи и заставляет краткосрочно запоминать кучу лишней информации.
Но крутить головой на 360 градусов, конечно, тоже удовольствия мало. Поэтому пока планирую один экран 27"/5К (с масштабированием) в качестве центрального и основного, плюс боковой вертикальный монитор примерно той же чёткости для дополнительной информации. Благодаря вертикальной ориентации ширины он добавит не очень много. А крепление на подвижных кронштейнах ещё и менять положение под какие-то специфические задачи позволит.
agmt
06.04.2017 01:14Когда у меня появилось на работе 2 монитора, я так и не понял, что и куда распихать: как ни крути, а для работы мне нужно как минимум 5 экранов. В итоге, выбрал у браузера «показывать на активном» и переместил на 2-й монитор, а на основном так же переключался между 4 экранами. Но потом понял, что мне крайне влом перемещать мышь между экранами и сейчас снова сижу на 1: нажать Win+Fn быстрее, чем двигать мышь на другой экран для перемещения фокуса [для набора клавиатурой].
А диагональ — это исключительно функция фокусного расстояния глаз. Чем больше экран — тем дальше он стоит для сохранения углового размера. Мне оптимально, например, 27'' и ~0.7м — глаза не напряжены. На 34'' я уже не смогу сфокусироваться, а на 17'' придётся близко сидеть и напрягать глаза.
Mox
06.04.2017 01:23У меня два таких монитора, но я для себя пришел к выводу что все равно — один основной, второй — вспомогательном
Сейчас такой setup — на одном Atom + Chrome developer tools в split view
На втором — собственно Chrome
Очень удобно и повышает производительность для разработки.
Для всего остального — не знаю, может для работы по написанию текстов одного хватило бы.
IGHOR
06.04.2017 02:23> В один момент времени мы можем быть сосредоточены только на чем-то одном
Само собой, но иногда удобно помнить что консоль от сервера N32 находится на востоке, а N51 на западе видимости глаза.
При том, если что в консоли резко начинает меняться, то сразу боковое зрение даст об этом знать.
А что-то одно, с чем работаешь в текущий момент, всегда по центру.
Виртуальные рабочие столы прячут все и усложняют привязку конкретного места пространства к конкретной задаче.
sabio
06.04.2017 09:53Меня при пользовании двумя мониторами напрягало, когда курсор мыши "терялся". И стандартное решение — подёргать мышкой — не помогало его заметить. Потому что он, конечно же, был на другом экране.
А также нарушение "бесконечности размера" элементов на смежной границе обоих экранов.
В итоге нашёл вот такую штуку: http://dualmonitortool.sourceforge.net/dmt_cursor.html Пробую.
Am0ralist
06.04.2017 10:34Меня при пользовании двумя мониторами напрягало, когда курсор мыши «терялся». И стандартное решение — подёргать мышкой — не помогало его заметить
В винде можно включить настройку обозначения где указатель по кнопке CTRL.sabio
06.04.2017 10:53-1И чем он мне поможет, когда я смотрю на один экран, а курсор на другом?
Am0ralist
06.04.2017 11:01+1А вы попробуйте, я боковым неплохо замечаю кроме случая, когда смотрю на самую левую границу, а курсор — у самой правой. И уж тем более, когда ищу — то расфокусировано смещаю взгляд ближе к общему центру.
Swiftarrow7
06.04.2017 10:35Для разработчика 2-3 экрана самое то! Когда создаешь продукт, всегда приходиться лезть в сеть (будь то просмотр примеров или поиск готовых реализаций того что мне нужно).
P.S. Знакомый как-то раз сказал, что у него дома стоят 2, 24 дюймовых монитора, и я в туже минуту стал ему завидовать =)
lvn_alchevsk
06.04.2017 10:48+1Думаю, что дело скорее не в количестве мониторов, а в том, как они используются. Не запускайте facebook на соседнем мониторе и ничего не будет отвлекать от работы. А вот когда на одном открыта ide, а на другом справка или окно докумментации, то это очень удобно.
vanburg
06.04.2017 15:33Чем статья от бегущего по дорожке во время работы чувака качественно отличается от исследований от производителей мониторов?
У меня три 24" монитора уже много лет, и я никогда не чувствовал себя более комфортно. Видно сразу все что нужно, переключение между приложениями минимизировано, видеть мануал и то над чем работаешь — бесценно (если это что-то большее чем вспомнить аргумент к утилите).
Вирт. столы — жалкое подобие мультимониторности.
Единственный аргумент?, с которым я согласен — это единообразный workflow если есть потребность пересесть за ноут. Тут да, хоть я за ноутом и не работаю, но когда приходилось, чертыхался разными словами.
Ну а про рассеродоточенное внимание — это уже сугубо субъективная проблема, которой я не страдаю.
Toshiro
06.04.2017 17:45-2Думаю дело в квалификации и проектах. Джуниору который и правда может «в один момент времени быть сосредоточенным только на чем-то одном» может и правда хватать всего одного экрана. Любой разработчик старше мидла уже может в несколько, и засуньте сразу себе в куда-нибудь возражения и аргументы про однозадачность людей. Нефиг оправдывать свою лень всякой ерундой.
У меня например меньше 3-х мониторов 22-24 дюйма не вариант. Проекты большие, декомпозированные на сервисы, требующие параллельного чтения различной документации и постоянного удержания в голове широкомасштабной картины происходящего как в целом, так и в отдельных компонентах. А это требует ВИДЕТЬ большое количество инфы одновременно.
Так что у меня на 3-х мониторах несколько IDE + несколько простых редакторов вроде Notepad++/Sublime + Оболочки СУБД + несколько браузеров с сотнями вкладок, сессий, доков, админок + Word/Visio окна с доками и схемами + PowerDesigner/Enterprise Architect + Telegram/Skype/Почта для работы с командой… но это только «первый слой» +)))))
«Второй слой» — это где-то по 4-6 консолей на каждый моник, в которых логи, конфиги, статы итд разных серверов)
При первой же возможности я поставлю себе 6 мониторов… А лучше дайте мне виртуальную рабочую среду в Oculus Rift чтобы обложиться окнами со всех сторон и печатать вслепую, и конфигурировать себе разные отдельные «рабочие пространства») А еще лучше — дайте мне нейроинтерфейс прямо в моск, чтобы подгружать окна прямо в естественное поле зрения)))
foatto
06.04.2017 18:35Периодически был раздражён тем, что какой-нибудь блок кода невозможно было окинуть одним взгядом.
Про «код функции/… должен умещаться на одном экране» помню, но не всегда оно выполнимо.
32" монитор, повернутый на 90 градусов, наконец-то меня успокоил.
yokotoka
06.04.2017 18:35Да даже в звукозаписи на трех мониторах лучше, чем на одном. На первом — микшер, на втором — дорожки, на третьем — настройки плагинов. А как люди умудряются программировать без второго монитора, где, скажем, выводится документация по библиотеке, которую прикручиваешь, я не представляю. Статья ущербна.
bkotov
09.04.2017 10:52А я соглашусь с автором. Было и два и три монитора. Но стало заметно уставать зрение, да и крутить головой надоело. Сейчас один 27" HiDPI монитор моноблока и отдельно ноутбук для почты и мессенджера. На большом экране вполне можно расположить IDE и окно браузера рядом — работать вполне комфортно.
goricvet
10.04.2017 15:06> и отдельно ноутбук для почты и мессенджера.
Значит всё-таки два монитора?bkotov
12.04.2017 12:25Ну формально да. Это удобнее немножко в другом плане. Скажем отключают свет, а я остаюсь на связи. Или есть необходимость/желание поработать не за рабочим местом — я просто хватаю ноутбук и перемещаюсь. В любом случае, это конечно overkill, просто раз уж есть ноутбук, так почему бы его не использовать с пользой даже когда я работаю за другим компьютером.
Am0ralist
12.04.2017 13:07Как использующий сразу ноут с внешним монитором возникает вопрос: а зачем тогда моноблок?
Или ноут не тянет?
LeonidM
10.04.2017 15:06Программист. Использую 3 монитора: 1-visual studio, 2 — программа, которую отлаживаю, 3 — когда ТЗ, когда справки из интернета. В целом третий монитор очень приятное дополнение (но дополнение), а вот второй необходимость.
Sonnemo
11.04.2017 13:01Какое-то сугубо хипстерское мнение в статье выражено.
Я сисадмин, у меня окон для управления всем барахлом десятка два, постоянно открыты скайп и браузер, менеджер паролей, почта, RDP менеджер, сигвиновский терминал, клиент esxi и еще много чего. Особенный хаос когда начинается поиск плавающей проблемы с последующим поиском решения, и в ход идет wireshark и еще десяток консолей, сайтов и документов. И виртуальные рабочие столы в таком случае только усугубляют хаос.
Я бы себе поставил третий монитор, только уже места на столе нету.
dmitrykazakov
12.04.2017 15:14для меня работа за одним монитором просто невыносима. а в представленной статье рассмотрены какие-то полярные до крайности варианты: или десятки мониторов перед одним сотрудником, или монитор с бегговой дорожкой в комплекте. и вот тут я подумал еще вот о чем. если я провожу за работой за компьютером 10-12 чсов, я все это время должен бежать??
j_wayne
К сожалению, это годится лишь для тех, у кого хорошее зрение. Тогда и на 13" и даже на 11" ухитряются (поначалу недоумевал как им это удается — потом догадался, что это 100%+ зрение).
А мне нравится многомониторная конфигурация, когда ты редактируешь код, а в браузере на другом мониторе страничка перезагружается через livereload. Не отвлекаешься на переключение. Или на одном мониторе DevTools.
GloooM
Аналогично, на мелком 19'' 4/3 мониторе стоящем справа открыт даташит на микроконтроллер, а на основном 27'' среда разработки.
По мне прелесть раздельных мониторов именно в том что как раз таки можно отделить сущности и если в данный момент ты программируешь логику программы, то даташит тебе не нужен и просто не обращаешь внимания, а как понадобился, так одно движение глаз и вот он.
А в одномониторной конфигурации все эти лишние вещи всегда будут перед глазами. Да и обычно второй монитор немного развернут к себе для нормального обзора, широкий монитор не согнешь так ))
Dethrone
так виртуальные рабочие столы предоставляют тот же функционал, о чем собственно упоминалось в статье. вместо того что бы вертать головой, ты смотришь в один монитор, и просто переключаешь виртуальние десктопы (а это занимает долю секунды)
Alexeyslav
Нет, мозг не обмануть. Это всеравно переключение контекста, изображение меняется и мозг сбивается. На одном мониторе внимание было сосредоточено на одной его части на другом на другой, и мозг прекрасно разруливает эту ситуацию т.к. мониторы физически разные и якоря разные, а тут монитор один и на нём что-то мелькает — внимание надо перестраивать.
FieryVortex
Подтверждаю. Особенно, когда в той же Win10 изображение виртуальных рабочих столов прокручивается, как единая лента, что только создаёт лишнее мелькание. Уж лучше без лишней анимации, как я к тому привык в юниксовых DE.
И просто перевести взгляд на соседний экран занимает меньше внимания, чем щёлканье хоткеями или даже жесты на сенсоре.
trapwalker
Вот та же мысль. Плюс IDE сейчас навороченные и можно сделать окно действительно очень информативным.
При этом логи, индикаторы производительности, отладочную панель браузера можно открыть на соседнем мониторе.
Мне статья показалась поиском оправданий для себя любимого, почему мне «не нужен» второй монитор. Тут тебе и тяжкие метания выбора где разместить то или иное окно, и проблемы с тем, чтобы сосредоточиться на одной задаче… Звучит как самообман.
Когда у меня на работе появился второй монитор, что где открывать я думал только первую неделю-другую. Потом настолько привык, что вопрос такой уже не вставал. Это просто как… дверь: никогда не задумываешься какой рукой ее открывать или с какой ноги шагать в проем.
Точно так же человек привыкает и к разнице в окружении, когда приходится работать то на ноуте, то на стационарном рабочем монстре. Если человек действительно часто работает в разной среде. то привычка формируется по отдельности и проблем не будет. А вот, если ноут использовался редко, а тут бац и командировка… тут да, будет некая ломка.
На тему несовершенства рабочего окружения современных операционных систем можно разговаривать очень долго и интересно. Нет еще ЕДИНОГО рабочего пространства между девайсами. Всё это в зачатке и покрыты, пожалуй, малые крохи всего спектра потенциальных возможностей: браузеры сейчас неплохо синхронизируют историю, закладки и пароли; облака более-менее умеют шарить фотки и документы (dropbox, google-photo и т.д.); мессенджеры уже показывают везде одинаковую историю. Но мне, например, этого мало. Хочу клёвой прозрачной клиентской виртуализации. Хочу перекидывать кона, задачи, закачки, воспроизводящийся медиа-контент в реальном времени между смартфоном, планшетом, ноутом, рабочим компом, домашним компом и любым компом, за который я могу сесть в коворкинге. Не надо советовать тонкие клиенты и RDP — это страусиная политика отказа от локальных мощностей железа.
Куда лучше пилить статью с личными соображениями обо всём этом, на гиктаймс, хабр или никуда?
dimm_ddr
Были похожие ощущения при чтении. Только для меня это выглядело даже не как самообман, а как выдумывание для себя проблемы. Как с тем парнем в гугле, который не мог решиться в какую столовую ему ходить и жаловался на это руководству.
На гиктаймсе точно будет в тему, на хабре не знаю. В любом случае почитать и обсудить будет интересно, у меня тоже есть мысли на этот счет, но их маловато для статьи.
Alexeyslav
Это всё хорошо выглядит только снаружи, а реализовывать этот функционал — просто АД. Вы предлагаете ни много ни мало как расшаривать контекст выполнения программ, а с этим сейчас очень туго даже с программами на одном компьютере но разных версий. Нельзя взять и перенести образ памяти на другую программу/девайс так чтобы ничего не порушилось и программа сохранила в точности своё состояние во всевозможных вариациях как окружения так и железа. Человечество пока только-только едва способно освоить работу с одним вариантом окружения/железа а вся видимая переносимость реализована пока ещё через дикие костыли.
Какую-нибудь программу вроде калькулятора или сапёра с применением костылей и долгой полировки кода под все возможные системы еще можно сделать переносимой «в реальном времени» но дорого, то с более сложным софтом обстоят огромные проблемы, в то время как даже в отдельных приложениях постоянно вылавливают баги!
А так… хочешь перенести документ с компьютера на планшет не прерывая процесса редактирования а там «ой» и разрешение не то, и DPI другое, подготовленные образы шрифтов-формул и всего прочего надо заново перегенерировать с учетом возможностей железа, а оно себя уже по другому ведёт… и тут таблицы друг на друга наплыли, кнопки взаимно перекрылись и т.д.
Ох как нам далеко ещё до такой фантастики… хотя казалось бы чего тут сложного? Но накопленное количество костылей во внешне прилично выглядящих приложениях ставят на этом большой жирный крест.
trapwalker
Ну хоть не спорите, что всё это делать придется по-любому. И это показательно.
Не только. Есть еще такая штука как виртуализация.
Это я бы назвал наивным подходом.
Однако, не так давно мы не могли себе представить, что наш сервер переедет из одного дата-центра в другой через пол планеты и при этом даже не перезагрузится, а в оффлайн выпадет на считанные секунды. Сейчас такое — обыденность благодаря виртуализации. И нет, я не утверждаю, что текущая технология годится для сабжа без полной переработки. Но технологии движутся именно в нужном направлении.
В остальном… не такая уж это фантастика. У нас сейчас есть браузеры, которые не без проблем, но всё же делают некоторую унификацию среды. Трансляция в аппаратно-независимый байт-код, кросс-аппаратные абстракции, боле глубокая и детальная формализация вкупе со стандартизацией — всё это нас приближает к той самой фантастике.
По существу… вряд ли кто-то станет решать такие задачи на низком уровне передавая дампами память. Просто появятся новые абстракции, стандартизованные API для состояния моделей и для представлений (view), для профилей человеко-машинного взаимодействия. Вспомните, хотя бы, тот же X11, при всех своих недостатках эта технология, мне кажется, изрядно опередила время, и вполне себе выглядит многообещающе даже сейчас. Это я всё про новые стандартизированные универсальные абстракции.
Для тех же калькуляторов и документов, как мне кажется, ничего не стоит выделить специальную переносимую модель состояния программы. Для редактора это будет положение в документе, позиция курсора, история правок, буфер обмена (который и сейчас уже кое где шарится). Вот вам и готовое решение. Никаких костылей. На разных устройствах программа работает изолированно и отдельно, мигрирует только маленький объект-состояние.
Для счастья не хватает только общепринятого стандарта для таких систем. Чисто формальная работа, касающаяся UX.
И, кстати, да, софт переписать весь-таки придется. Но это же и так происходит постоянно.
Alexeyslav
Как раз виртуализация это и есть тот самый большой костыль, она все равно не позволит использовать все функции железа — это компромисс, чтобы не разрабатывать софт под разное железо и настраивать правильный перенос данных, с учетом проблемы старший байт/младший байт. Если это виртуализация на уровне железа то программа не сможет эффективно использовать набор инструкций INTEL на реальном железе AMD — хоть виртуализация и сработает и инструкция будет исполнена но говорить о производительности уже будет нельзя. Всё это ведёт к тому что функционал наращивается, процессоры становятся быстрее но… производительность не растёт! Даже наоборот — всё в целом становится хуже, уже нормой является когда программа задумывается над командами пользователя пока на секунд и доли секунд, хотя раньше они работали быстрее на в 1000 раз более слабом железе. Виртуализация — это способ скрыть наличие проблемы.
dimm_ddr
Смотря что вы называете проблемой. Виртуализация — решение проблемы существования оборудования с несовместимыми инструкциями. Такая проблема есть и есть два пути ее решения: унификация всего оборудования, либо абстрагирование в виде виртуализации (которая тоже бывает очень разной но не об этом сейчас). Первый вариант физически невозможен, зоопарк железа есть и договариваться об едином стандарте производители так и не научились. А для какой проблемы виртуализация всего лишь костыль и есть лучшее решение?
Alexeyslav
Виртуализация и есть костыль сам по себе. Она конечно позволяет выполнять приложения на любом разнородном железе но за счет снижения производительности и очень существенного. Но приходится с этим мириться как и со многими вещами в этом мире из-за недостатка другого вида ресурса — программистов и времени на разработку решений.
trapwalker
Вы так говорите, как будто весь прогресс идет только по одному какому-то пути. На самом-то деле опыт цивилизации растёт, а периметр зоны контакта с непознанным растёт еще быстрее.
Сколько надо времени, чтобы выстрелила какая-то новая парадигма и захватила приличную долю рынка? Практика показывает, что совсем чуть-чуть.
Вполне возможно, что кто-то, наконец, научится эффективно делать метапрограммы для построения многослойных чипов и понеслась:
— нано-3d-принтеры для прототипирования микросхем,
— специализированные процессоры для интерпретации байткода явы, питона, яваскрипта, дотнета…
Вот тут-то и летят уже к чертям все наши гипотетические прогнозы. Эффективные аппаратные интерпретаторы байткода — это уже достаточно быстро и универсально. Можно делать всё на чем угодно, транспилить в байткод и всё…
Насчет «производительность не растёт»… Ну как не растёт… Там, где надо, очень даже растёт: это и быстрое адаптивное управление в реальном времени (коптеры, балансирующие роботы) и очень сложные алгоритмы в играх с физикой и графикой, о которой раньше и не мечтали.
Я не знаю о каких вы задержках, но, видимо, эти задержки приемлемы для разработчиков и пользователей, если они есть.
Какие задержки вас смущают? Может быть те, что из-за лага обмена через API с облаком? Или те, что допускают индусы, принципиально не использующие ничего, кроме пузырьковой сортировки?
Alexeyslav
Так вот где производительность растёт это как раз не виртуализированные системы, а нативные и код заточен чуть ли не под аппаратную реализацию.
Интерпретаторы байткода это путь в никуда, придётся апгрейдить железо вместе с кардинальной сменой версии языка и т.п. проблемы. Были уже интерпретаторы джава в железе — и где они теперь? Повышение производительности сейчас происходит быстрее за счет наращивания мощностей а не повышения эффективности использования этих мощностей, поэтому виртуализация пока ещё катит как самое простое но не самое эффективное решение. И так будет до тех пор пока программистов будет мало и энергии доступной без ограничений.
trapwalker
Программистов всегда будет мало, а задач много. Так устроен мир.
Насчет производительности и эффективности. Есть же еще целесообразность. Почему во главе угла вы ставите только эффективность утилизации процессорного времени? Есть еще понятность, поддеживаемость, скорость разработки, порог вхождения — это всё компоненты целесообразности.
Рынок сам выбирает золотую серединку. Почему программы последнее время тсли весить сотни мегабайт, когда раньше помещались в килобайты? Потому что ПОЧТИ ВСЕМ пофиг на размер в этих пределах.
Эффективность, кстати, тоже растёт. Когда гугл выкатил свой V8 ну и все браузеры стали оптимизировать свои интерпретаторы JS, на нём стало можно делать такие вещи, о которых раньше и не мечтали в скриптовых языках. Канвас сейчас даёт 60 FPS на полном экране, при этом не нативный код строит изображение.
Alexeyslav
Нет, вообще-то не пофиг. Просто выбора нет. И рано или поздно эффективность всё же надо будет повышать а к тому времени это будет делать некому потому что никто не будет знать как это всё вообще работает за многочисленными слоями абстракций т.к. не утруждались разобраться в вопросе и просто налепили своё сверху.
60FPS отдаётся за счет аппаратного ускорения, а не программного. И роль скриптового языка сводится к принеси-подай. А что-нибудь в сторону от вывода видео на которое не рассчитано аппаратное ускорение и «ой мы такого не можем, это не предусмотрено — для этого нужно другое железо».
bkotov
На маке что-то подобное есть. У меня ноут и моноблок, автоматически синхронизируется содержимое рабочего стола, мои документы, общий буфер обмена. Это удобно, т.к. работая в кабинете, я использую ноутбук как второй монитор через виртуальный kvm. Заметки, почта, календари — все общее само собой.
Когда открываешь страничку в браузере, на другом компьютере появляется значок, нажав на который можно открыть туже страничку (это работает и на планшете и на телефоне). Тоже самое с другими встроенными приложениями: можно начать отвечать на электронное письмо с телефона, а продолжить на маке
trapwalker
Интересно, наступят ли времена, когда такое станет возможно делать не задумываясь какой именно у вас телефон или ноутбук? Как считаете?
Am0ralist
Маки для себя это уже делают, им на окружающие достаточно сильно наплевать, да и зачем?
Винда к этому явно стремилась, однако их мобильная ось сейчас в очень грустном положении. Текущий СЕО в облаках вроде дока, так что небось туда же побегут, но надежды на него чего-то нет.
Гугл же настолько стремиться всех загнать в свои сервисы, что, такое ощущение, будет делать все, дабы такого не случилось без его контроля (хромые буки, облачные гуглодоки, противодействие появлению программ по работе с его сервисами под винфоны и т.п.), а значит значительных подвижек ждать не придется. Особенно потому, что в настольном сегменте его, считай, нет.
Пока не появится какое-нибудь объединение нескольких лидеров отрасли, которая не создаст какой-нибудь новый универсальный протокол для таких случаев — надежд маловато, если честно. Да и потом будут кучу лет жевать резину.
vikarti
Даже у Apple — еще и конкретные приложение должны это поддерживать (и они должны быть от одного разработчика + есть вариант иногда — чтобы веб-браузер открыл). Да, это значит что возможно — приложение придется покупать два раза — для iOS и OS X.
Пример того что нужно сделать в приложиниях для iOS и OS X для той самой передачи контекста https://www.raywenderlich.com/84174/ios-8-handoff-tutorial и официальная документация — https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/Handoff/HandoffFundamentals/HandoffFundamentals.html
Только вот нужен единый стандарт или хотя бы библиотеки которые можно на все устройства которые имеют необходимое железо (BLE, WiFi) установить + как то решить вопрос передачи контекста между приложениями разных производителей (а если кт-то реализует не правильно протокол взаимодействия — кто виноват?) а также единой авторизации пользователя (у Apple все работает только между устройствами на одном аккаунте iCloud).
IMHO, уж скорее Google сделает такое: обязательное требование логина через Google, поддержка в Android X(или Z) + Support Library + клиентские библиотеки для Windows и OS X (системы все же более открытые — доступ к BLE и WiFi получить проще) + возможно открытый протокол на основании которого кто-то напишет библиотеки под
(а потом на него в Европе и в России в суд подадут -:) а они скажут что система допускает другую систему авторизации но нам лень писать, а пользователи будут жаловаться что они купили программу под андроид а программа под Windows 10 внезапно прекратила с ней работать а разработчики друг на друга кивают...).
С другой стороны: расширение этого функционала что у Apple для Handoff (та самая передача контекста) используется и для… Spotlight — поиска 'по приложениям'
У Google тоже такой поиск есть (и даже может интегрироваться с большим их поиском по сайтам).
При этом и Google и Apple имеет такую вещь как deep links — возможность открыть приложение не с главного экрана а сразу с нужного места. Опять же разумеется конкретные приложения должны всем этим озаботится.
Только вот реально общесистемный поиск по данным в приложениях на андроид-девайсах по сути не — не работает. Его почти никто не поддерживает хотя он вполне документировать (пример — из известных мне приложений — читалок его поддерживает… только Google books (из не-читалок и приложений НЕ от Google из того что стоит на телефоне заявляют что это умеют: Evernote, Runkeeper(?!), Тинькофф(?!)
и все...)
trapwalker
Это всё говорит мне, что у программистов работы всегда будет не впроворот. И всегда есть место для новых интересных стартапов.
bkotov
Навряд ли такие времена наступят. Хотя тот же CarPlay работает везде, где автопроизводитель озаботился поддержкой этой технологии. Протоколы взаимодействия устройств для умного дома тоже более менее стандартизированы. Технологии безконтактной оплаты худо-бедно работают независимо от устройства и платежной системы. Подвижки есть.
d-stream
А я все хочу пощупать «сверхширокоформатники» из-за того, что даже пара мониторов из одной партии со временем почему-то слегка по-разному деградирует… А вот один 21:9, да еще и умеющий прикидываться двумя мониторами — должен деградировать равномернее.
Кстати без выделенного как мне кажется будет дискомфортно.
Pakos
Можно и на одном, но когда не надо постоянно алттабить за документацией или результатом работы, а есть вариант разработки с несколькими клиентскими приложениями, обменивающимися данными, где каждое занимает в ширину не менее 1280, а есть ещё и логи сервиса, через который они обмениваются (или даже не одного сервиса) — вот тут целый квест «сколько раз нужно нажать переключение, чтобы увидеть именно нужно», ведь помимо сервисов висит ещё 3 среды разработки. Ситуация нечастая, но один мониоор вызывает боль, а если он ещё и не FullHD…
eoffsock
Я работаю на 13" (не ретина, обычный мбп), зрение так себе, но в очках нормально. На большом мониторе удобнее, конечно, но не всегда есть возможность, так что большую часть времени работаю только на ноутбуке.
Во многом это дело привычки.
igorp1024
Нужно отключать субпиксельное сглаживание на FullHD-мониторах + использовать шрифты с правильным хинтингом и тогда всё будет как нужно (хотя мне за это слили карму когда-то за рецепт того как это сделать, под предлогом, что выглядит уродливо).
О себе: -2.5/-2.75, в одном из глаз — "мушка".
UPD: а вообще хочу перейти на 24" 4K монитор. На 17" 4K выглядит просто великолепно!
j_wayne
Ну у меня минус таки побольше + неполная коррекция из-за астигматизма.
igorp1024
И как это противоречит моей мысли? Книги-то Вы читаете. :) Вот, скажем, подобный эффект и достигается.