Программисты любят апгрейды железа, но забывают апгрейдить главное устройство ввода — глаза. Я собрал в этой статье то, что мне самому пришлось изучить: как устроено зрение, почему мониторы иногда работают против нас, чем тёмная тема отличается от светлой на уровне физиологии, и как пара строк кода может реально продлить жизнь вашим глазам.

Глаза как главный input device

Обычно мы спорим о том, что быстрее — VS Code или JetBrains, а вопрос, на который стоило бы ответить: «А что быстрее устаёт — IDE или мои глаза?»
Я несколько лет кодил по 10–12 часов подряд, пока не заметил, что буквы начинают плясать, а строка if превращается в «какой-то китайский иероглиф». Тогда я понял: пора разбираться, что я делаю не так.

Немного биологии: глаз как странный сенсор

Глаз устроен очень «инженерно» — линза, диафрагма, сенсорная матрица. Только сенсор у нас не CMOS, а сетчатка: 120 млн палочек и 6 млн колбочек. Но в отличие от камеры, у глаза нет равномерного разрешения: центр (макула) — чёткий, периферия — размытая.

Это объясняет, почему мы так страдаем от мелкого шрифта: мозг вынужден «фокусироваться» на каждой букве. Плюс глаза — это не SSD, у них нет «wear leveling». Устал — и всё, картинка расплылась.

Мониторы и частота: почему 60 Гц — это пытка

Помню, когда я купил монитор на 144 Гц, первое, что я сказал: «Господи, так можно было?!». Разница колоссальная. До этого я думал, что 60 Гц достаточно, ведь «глаза же не видят». Видят. И ещё как.

Проблема в том, что у многих мониторов есть ШИМ (широтно-импульсная модуляция подсветки). Вроде всё нормально, но через пару часов чувствуешь себя как после клуба — мерцание бьёт по глазам незаметно. Поэтому правило простое: берите монитор без PWM и с частотой от 120 Гц.

Светлая или тёмная тема: религиозные войны

Сколько срачей я видел на тему «dark vs light theme» — страшно вспомнить. У меня даже был период «чёрный фон + зелёные буквы, как в матрице». Через пару недель я выглядел как Нео после битвы с агентами.

Физиология говорит так:

  • ночью лучше тёмная тема (меньше нагрузка на зрачок),

  • днём и при хорошем освещении лучше светлая (контраст выше).

Главное — контраст и размер. Если текст серый на чёрном, глаза будут страдать даже больше, чем от белого на белом.

Алгоритм 20-20-20: напоминание для забывчивых

Есть правило: каждые 20 минут смотреть на 20 секунд вдаль. Я честно пытался держать это в голове, но через неделю понял: мозг программиста умеет помнить только git push origin main.
Поэтому я написал простенький скрипт на Python:

# Python 3
# Напоминание о правиле 20-20-20
import time
import os
import platform

def notify(msg):
    if platform.system() == "Darwin":  # macOS
        os.system(f"osascript -e 'display notification \"{msg}\" with title \"EyeCare\"'")
    elif platform.system() == "Linux":
        os.system(f'notify-send "EyeCare" "{msg}"')
    elif platform.system() == "Windows":
        from win10toast import ToastNotifier
        ToastNotifier().show_toast("EyeCare", msg, duration=5)

while True:
    time.sleep(20 * 60)  # 20 минут
    notify("Встань, моргни и глянь вдаль. Глаза скажут спасибо.")

Этот код работает надёжнее, чем любая сила воли.

UI, который убивает глаза

Честно, я ненавижу серый шрифт на сером фоне. И ещё эти «суперминималистичные» кнопки без границ. Кажется, дизайнеры иногда забывают, что у пользователей есть глаза, а не лазерные сканеры.

Плохой UI = лишнее напряжение. Хороший UI — это не «красиво», а «понятно и читабельно». Тут физиология работает против дизайнерских амбиций.

Простые практические советы

  • Ставьте монитор сбоку от окна, а не напротив.

  • Не жадничайте на DPI — если шрифт читается с усилием, увеличьте масштаб.

  • Делайте перерывы (я ставлю таймеры, иначе забуду).

  • И да, раз в год идите к офтальмологу. Даже если кажется, что зрение нормальное. Проверка займет полчаса, а сэкономит кучу проблем.

Заключение

Глаза — это наше «железо», которое нельзя заменить апгрейдом. Если они «сгорят», никакой новый MacBook не поможет.

Так что берегите зрение, моргайте, не сидите на 60 Гц и не доверяйте тёмной теме вслепую.

И если кто-то скажет, что программисты должны заботиться только о чистоте кода — покажите им этот текст. Пусть сначала научатся заботиться о глазах.

Комментарии (75)


  1. santer_koder
    27.09.2025 21:53

    Ставьте большой монитор близко к глазам чтобы глаза не уставали постоянно сжимать глаз для фокуса и при этом бегали из стороны в сторону (то что вы так не любите) и было хорошее кровообращение ибо катаракта вам в 30 лет ну совершенно не нужна.

    Не покупайте и не используйте офисное или геймерское, любое кресло на колесиках которое пытается вас полностью расслабить и сделать вам приятно и комфортно. Лучше табурет на 4 ножках чем это офисно/геймерская спинолробилка.

    Проветривайте помещение. Не нервничайте, с людьми которые вызывают у вас какие либо эмоции общайтесь по минимуму, а лучше по имейл.

    Смотрите вдаль.


    1. akod67
      27.09.2025 21:53

      Про табурет крайне вредный совет. Лично убедился, спина не должна быть в постоянном напряжении.


      1. NivER
        27.09.2025 21:53

        Да и про монитор близко к глазам тоже, если только целью не является заработать близорукость. 50-70 см (на расстоянии вытянутой руки) - оптимально.


        1. Sergostan
          27.09.2025 21:53

          Автоматом к сомнительным советам плюсуем и запрет на общение. Ведь, таким образом становишься интровертом и замыкаешься в себе.


      1. santer_koder
        27.09.2025 21:53

        1. Есть такая хорошая практика "критикуешь - предлагай". Что вместо табурета?

        2. "Спина не должна быть в постоянном напряжении" — речь про мышцы спины, итак вопрос — а в чем "спина" по вашему должна быть?

        Мои советы основаны на годах собственных экспериментов, на чем основано то что говорите Вы?


        1. Paket236
          27.09.2025 21:53

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


        1. lightmaann
          27.09.2025 21:53

          Есть прекрасные корейские кресла, если бюджет побольше - однозначно Herman Miller. Для бюджета сойдет Samurai Metta, много хороших отзывов. Но к совету плюсую, никогда и ни за что не берите "геймерские" кресла.


        1. akod67
          27.09.2025 21:53

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


    1. lgorSL
      27.09.2025 21:53

      Вместо большого монитора могу посоветовать сразу три поставить - тогда ещё шея немного крутится (причём равномерно в обе стороны).


      1. 4kirill20
        27.09.2025 21:53

        Подтвержу))

        Можно ещё сверху один, а что то только в стороны двигать?)


        1. Golovar87
          27.09.2025 21:53

          Ну и снизу тогда тоже один. Чтобы амплитуда движений была равной во все стороны.


        1. NickSin
          27.09.2025 21:53

          А если один, но гигантский во всю стену?)


      1. mrFroster
        27.09.2025 21:53

        Решается изогнутым монитором 32 дюйма


        1. GordonFreemann
          27.09.2025 21:53

          Я такой поставил, чтобы сидеть подальше, 1 метр дистанции с увеличенным до 150% масштабом, черная контрастная тема и глаза устают значительно меньше.

          В идеале ещё увлажняющие капли 3х в день, если есть ощущение сухости в глазу, перерывы на чай каждые 30 минут. И хороший офтальмолог, который смотрит с расширяющими каплями в не просто так, особенно если у вас истонченная сетчатка


      1. kudaZhat
        27.09.2025 21:53

        Зачем немного, если можно много. Поставить три монитора на окружности с шагом в 120°


    1. Paket236
      27.09.2025 21:53

      Ставьте большой монитор близко к глазам чтобы глаза не уставали постоянно сжимать глаз для фокуса

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


      1. Squoworode
        27.09.2025 21:53

        Это не близорукость, это аккомодационный спазм


        1. Paket236
          27.09.2025 21:53

          Это на коротком горизонте времени, а на длинном приводит к близорукости.


  1. aamonster
    27.09.2025 21:53

    О чём можно говорить с человеком, который не понимает разницу между частотой обновления и частотой мерцания для LCD-монитора?


  1. trawen
    27.09.2025 21:53

    "Вроде всё нормально, но через пару часов чувствуешь себя как после клуба — мерцание бьёт по глазам незаметно" - это мнение инженера или офтальмолога? ))


  1. Xarawg
    27.09.2025 21:53

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

    Данная статья написана с помощью LLM практически целиком, и имеет минимум правок со стороны автора, не имеет вычитки ошибок, и даже юморески придуманы нейросетью, а не человеком.

    Думаю, промпт мог выглядеть как-то так:

    "Напиши статью от лица офтальмолога и инженера для программистов о зрении и мониторах. Нужен научпоп с юмором, практическими советами и кодом на Python. Используй метафоры из IT (например, "глаза как input device")."

    Моя уверенность в выше изложенном 98%, где 2% это я допускаю, что шутки автор писал сам.

    Почему меня лично задевают такие статьи: я считаю, что llm нужно использовать как ассистента, а не как автора.


    1. Universal32
      27.09.2025 21:53

      Шутки тоже писала llm. Мне она в таком же стиле пишет.


      1. Gwilwo
        27.09.2025 21:53

        А если он учился шутить у ллм


  1. winkyBrain
    27.09.2025 21:53

    Складывается ощущение, что ничерта вы не изучали) сначала подзаголовок

    Мониторы и частота: почему 60 Гц — это пытка

    И под ним же

    Проблема в том, что у многих мониторов есть ШИМ (широтно-импульсная модуляция подсветки). Вроде всё нормально, но через пару часов чувствуешь себя как после клуба — мерцание бьёт по глазам незаметно. Поэтому правило простое: берите монитор без PWM и с частотой от 120 Гц.

    А 60 Гц-то здесь при чём из заголовка? Мониторы без ШИМ есть и 60 Гц(прямо сейчас с такого BenQ пишу), ровно как есть 120 Гц с ШИМ. Более того - на современных телефонах есть режим "Устранение мерцания" и работает он только при 60 Гц, а при 120 Гц отключается.

    Поэтому ещё раз пожалуйста - 60 Гц почему пытка, что с ними не так?

    Про светлую и тёмную тему такого же уровня бред. Из слов автора в тёмной теме меньше контраст - то есть у белого текста на целиком чёрном фоне меньше контраст? Здесь где-то проходит конкурс по подмене фактов?) Если по делу - нагрузку вам поможет снять не тёмная тема, а режим "ночной свет", который желтит цвет монитора, снижая количество синего спектра, в результате чего глазам в тёмное время суток становится легче смотреть в экран. Причём в любой: монитор, телефон, электронная книга - всё будет лучше восприниматься и меньше нагружать глаза не благодаря вашим любимым тёмным темам, а при изменении цветовой температуры в сторону тёплого света.

    Так же "офтальмолог и инженер" почему-то забыл упомянуть о сухости глаз, так называемого ощущения "песка в глазах", что происходит в большинстве случаев тоже из-за различного рода экранов, в которые мы весь день так любим смотреть. Мы ещё обычно по-началу начинаем тереть глаза, в надежде, что это как-то поможет. Но нет, их нужно увлажнять, в идеале после консультации с врачом) лично я перепробовал несколько капель и остановился на Артелак всплеск, но они слегка густоваты и могут подойти не всем.


    1. Tony-Sol
      27.09.2025 21:53

      Из слов автора в тёмной теме меньше контраст - то есть у белого текста на целиком чёрном фоне меньше контраст? Здесь где-то проходит конкурс по подмене фактов?)

      Просто llm'ка видимо криво сформулировала мысль, что лучше минимизировать контраст окружения и экрана и максимизировать контраст экрана и текста на нем, типа - с приглушенным светом лучше темную тему, чтобы светлый фон глаза не выжигал и наоборот - в хорошо освещенном месте лучше светлую тему, чтобы не страдать в попытках разглядеть бледный (чаще всего) текст


    1. badsynt
      27.09.2025 21:53

      Так же "офтальмолог и инженер" почему-то забыл упомянуть о сухости глаз, так называемого ощущения "песка в глазах", что происходит в большинстве случаев тоже из-за различного рода экранов

      Высыхание глаза сильно зависит от высоты монитора. Нормальное (с точки зрения здоровья) положение монитора - в углублении стола. Если монитор выше - веки идут вверх - глаз больше сохнет, меньше увлажняется.


    1. lightmaann
      27.09.2025 21:53

      который желтит цвет монитора, снижая количество синего спектра, в результате чего глазам в тёмное время суток становится легче смотреть в экран

      (Конструктивно) А можно какой то пруф?)

      У меня 2 аргумента:

      1. У меня очки с линзами от синего спектра, в мониторе режим без синего спектра. Сидел так 2 года, включал по ночам, потом забыл выключить, и разницы не заметил абсолютно никакой

      2. Мой офтальмолог говорит, что это бред и маркетинг тк исследований на эту тему нет (не путать с выработкой мелатонина)


      1. winkyBrain
        27.09.2025 21:53

        Прям научных пруфов я не приведу, это же про ощущения, но даже если вспомнить про контраст - то тёплый жёлтый свет менее контрастен для глаз, чем холодный белый, если на фоне этого цвета какой-то тёмный текст. А теперь сравните например пасмурным осенним утром без света в комнате, каково вам смотреть в полностью яркий экран без ночного света, и следом в тот же экран, но выкрутив эту настройку хотя бы процентов до 40. В ту же секунду яркость белого цвета перестаёт бить вам в глаза, сменяясь жёлтым спокойствием) тут в общем-то всё на поверхности, на мой взгляд. Эти сильные переходы можно ощутить, если поставить время включения/выключения ночного света(что на компе, что на телефоне делается один раз) к примеру с 8 вечера до 9 утра, будете валяться в телефоне втыкать - такой приятный, спокойный желтоватый цвет, и вдруг в 9 утра бац, всё резко побелело и такое сразу неприятное первые пару минут


    1. fwiffo
      27.09.2025 21:53

      Из увлажняющих капель рекомендую Оптинол мягкое восстановление и Хилокомод. Это на основе врачебных рекомендаций, которые сам получил в ходе лечения глаз.

      Если интересно, могу в своих бумажках посмотреть остальные варианты, которые мне советовали.


  1. Kerman
    27.09.2025 21:53

    Мониторы и частота: почему 60 Гц — это пытка

    Это было в эпоху CRT мониторов. Там да - надо было ставить 85гц, чтобы глаза не уставали. И не надо частоту ШИМ сравнивать с кадровой частотой. У ШИМ подсветки намного выше частота.

    Честно, я ненавижу серый шрифт на сером фоне.

    У меня другое мнение. Есть контраст, который требуется для читаемости букв - это минимум 4,5:1. У чёрного на белом примерно 21:1. Так что вполне может быть серый на сером и хорошо читаться. А вот обильное использование цветов может утомить когнитивное восприятие, поэтому лучше использовать редко, но только там, где надо. Иначе цвета просто перестают работать.


    1. badsynt
      27.09.2025 21:53

      Есть контраст, который требуется для читаемости букв

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


  1. kolossradosskiy
    27.09.2025 21:53

    Заголовок - кликбейт и прямой обман, автор не офтальмолог.


    1. badsynt
      27.09.2025 21:53

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


      1. kolossradosskiy
        27.09.2025 21:53

        Надеюсь, это рофл. Или вы всерьез полагаете, что знаете как устроена система "глаз-мозг", да еще и лучше средне-статистического офтальмолога?

        Надеюсь тогда вам не составит труда ответить на вполне простой вопрос: как именно работает механизм аккомодации хрусталика и как мозг компенсирует его ограничения для фокусировки на объектах разной дистанции.


        1. badsynt
          27.09.2025 21:53

          Человеческий глаз с точки зрения инженера - весьма посредственная оптическая система. Много аберраций. В Zemax'е есть моделька, можно самому повертеть туда - сюда.
          https://optics.ansys.com/hc/en-us/articles/42661769673747-OpticStudio-models-of-the-human-eye
          Если с помощью оборудования (лазер), позволяющего активировать конкретные колбочки, нарисовать картинку прямо на сетчатке, разрешающая способность глаза как бы повышается в 10 раз.
          Для иллюстрации работы системы глаз-мозг , а также того факта, что человек видит скорее мозгом, чем глазом, хорошо подходит эта картинка:
          https://persci.mit.edu/gallery/checkershadow/
          PS. Тема про аккомодацию уже неактуальна. Возраст.


          1. kolossradosskiy
            27.09.2025 21:53

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


            1. KiddingBanana
              27.09.2025 21:53

              Сомнительный аргумент. Человеческий мозг тоже не идеален, а модели его нет и не предвидится. Точно так же из глазом. Безотносительно его оптимальности, модель может быть тупо сложно построить, это вещи не зависящие друг от друга.