Никита Прокопов (tonsky) wrote,
Никита Прокопов
tonsky

Category:

Никто не умеет писать программы

Я тут папе ноутбук прикупил с Виндоус 8. Одним из артефактов знакомства стала новость, что при первом включении надо проходить капчу:



Ну и естественно, более плотно пообщался с родителями на тему компьютеров.

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

Я сам-то всё понимаю. Но это я молодым разобрался и у меня эта ментальная модель компьютера в голове сидит. Когда тебе 15 лет, ты не выносишь суждений, а запоминаешь как обстоят дела. С моделью хорошо, модель помогает, конечно. Когда что-то случается, ты ориентируешься в происходящем не по тексту сообщения (который не спешит на помощь — Ошибка 34, ну?), а по внешнему виду окошка — способу рендеринга, форме, цвету, расстоянию между кнопками. Я не говорю, что это плохой навык лично для меня, но со стороны звучит абсурдно, не так ли? И не очень понятно, чем так провинились люди, которые просят научить их пользоваться компьютером, а мне для этого надо вот это вот невербализуемое, несводимое к алгоритмам или правилам, передать.

Пока о ментальной модели не нужно чего-то сказать, не видно, насколько она мимо — мимо людей, их представлений о жизни, мимо устройства мира, мимо всего их предыдущего опыта, мимо потребностей, задач. Хочешь посмотреть фотографии — тебя спрашивают, какой программой вы хотите их открыть? (о, это издевательское «хотите»! Я не хочу программу, я хочу фотки посмотреть!) Идешь открывать документ — тебя просят подключиться к интернету и завести аккаунт майкрософт. Вздумал перекинуть файлы — только не выдергивай флешку! Пройди в область уведомлений, это такие маленькие значки рядом с часами, найди такую иконку в форме черт-знает-чего… О, как я люблю диктовать подобные вещи по телефону! Знаете, как соединить два компьютера в сеть? Самый простой способ — дождаться приезда сына из Ульяновска.

В разговорах о компьютерах я все чаще соглашаюсь, что всё это бред. А как сделать вот это? Так-то и так-то. Но это же бред! Да, бред. Такие вот делают компьютеры. Я даже не могу сказать зачем. Просто не умеют. Извините. Почему у айтишников, да и вообще у нердов прокачана формальная логика? Потому что обычные житейские навыки внутри компьютера не действуют. Как злющий юрист, компьютер всегда норовит подловить на тончайших, едва заметных глазу нюансах и различиях. Только делает это не по злому умыслу, а по общей своей дубовости.

Я вообще боюсь смотреть, как люди пользуются компьютером. Боюсь, что мне станет неудобно, но больше всего боюсь, потому что не смогу помочь. Я даже к жене в ноутбук стараюсь не заглядывать. Если я увижу ошибку и начну объяснять, тут же станет неочевидно, чей способ правильнее, потому что в правильном способе зачастую меньше логики и он сложнее. Скриншот экрана, сделанный фотоаппаратом, внутри ворда внутри рара? Это не смешно. Это правда проще.

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

Tags: интерфейсы, не может быть все так плохо, хотите честно
Subscribe

  • IPFCP, ой, то есть ICFPC-2020

    Ровно 11 часа назад закончился ICFPC 2020. Так как я предусмотрительно взял выходной на остаток дня, готовьтесь, сейчас буду РАССКАЗЫВАТЬ. Отчет за…

  • Почему JetBrains не напишет легковесную IDE

    Еще в 2011 я публично отказался от ИДЕ и так с тех пор и живу: TextMate, Vim, Sublime, LightTable, VS Code, снова Sublime. И вот год назад я…

  • Продолжаем обобщать и передергивать

    Евгений Трифонов накатал ответку на мой старый Software Disenchantment! На что у меня есть несколько замечаний, по мелочам и по существу. Готов…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 373 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →

  • IPFCP, ой, то есть ICFPC-2020

    Ровно 11 часа назад закончился ICFPC 2020. Так как я предусмотрительно взял выходной на остаток дня, готовьтесь, сейчас буду РАССКАЗЫВАТЬ. Отчет за…

  • Почему JetBrains не напишет легковесную IDE

    Еще в 2011 я публично отказался от ИДЕ и так с тех пор и живу: TextMate, Vim, Sublime, LightTable, VS Code, снова Sublime. И вот год назад я…

  • Продолжаем обобщать и передергивать

    Евгений Трифонов накатал ответку на мой старый Software Disenchantment! На что у меня есть несколько замечаний, по мелочам и по существу. Готов…