ЭргоВестник #0: Григорий (@grygree)
Игровой разработчик на Си дома и C# на работе.
Сделал клон dao — pizDAO c индикатором зарядки на шилдике и переделанной схематикой. Сейчас работаю над эрго 42 клавиатурой Gamma SegmentDisplay (сокр. GammaSeg.) с сегментным дисплеем для индикации всего-всего. Выйдет в опенсорс. Еще печатаю кепки для эргоклав и работаю над своими кепками.
—————————————————————————
1) Как ты пришел к эрго-клавиатурам?
Я всю свою жизнь пользовался рандомными мембранками, не придавая значения удобству. Апогеем продуманности клавиатуры для меня была крутилка громкости около нампада. В одно прекрасное утро я сел за комп и обнаружил, что моя любимая мембранная метровая Corsair просто перестала работать. Как будто таймер запланированного устаревания пробил свой час и она просто выключилась 😄. Я в торопях начал шерстить озон, чтобы купить такую же клаву, но она уже перестала продаваться, и в мою голову закралась сумасшедшая идея... Спустя 3 дня я распаковываю свою TKL Redragon с Outemu Blue за две тысячи рублей и наслаждаюсь каждым кликом. Сейчас это, конечно, смешно, но тогда для меня такая тактильность от клавиатуры была в новинку — в этот момент я понял, что даже самая дерьмовая механика будет получше мембранки. Дальше началась шизофрения: я насмотрелся видосов по механике, купил китайскую смазку за 150р и принялся смазывать синие свитчи, пересмазал, и сидел тыкал в мазь еще долгое время, пока случайно не увидел BM40 на алиэкспресс. Вот это было интересно. Начал смотреть видосы по эргоклавам, и заказал ее со стальным корпусом и красными свитчами. Шло время, я долго выдумывал раскладку под 40%, и пытался на нее пересесть. Если с 100% на ткл пересесть было несложно, то на 40% был ад. Я четко для себя запомнил эту неделю адского дрочева, когда у тебя пальцы в обратную сторону выворачиваются от непринятия слоев. Я из-за этого работал невероятно медленно и не мог заниматься своими проектами, потому что печать приносила дикий дискомфорт и была оч медленной. Потом я увидел Jian и заказал diy набор за 7к. Из-за того, что я вообще ничего не понимал в этом я с горем пополам собрал ее пополам. Вторую половинку я убил (дорожки буквально поотрывались) при попытке выпаять промикру, которую я не той стороной вставил. Но я рад этому, потому что это было вызовом понять электронику, которая для меня тогда казалась магией. Я намутил хендвайр на второй половинке и просидел на ней еще пол года наверное, попутно собирая собирая хендвайры из кортона и фанерок. Эргоклавы для меня в определенный период стали одержимостью и я начал учить смежные области вплоть до сборки самопального чпу фрезера по алюминию для корпусов и плейтов (проект провалился😏).
Время шло, я собрал кучу корне, дао, ниджуни. Купил 3д принтер, научился моделировать в кадах, научился печатать корпуса, подсадил всех друзей на сплиты, подарив каждому на день рождения по ниджуньке.
Потом я принялся делать свои клавы, изучил кикад, создал первую безымянную клаву на holyiot чипе, потом сделал pizDAO чисто по приколу, сейчас уже работаю над моим личным эндгеймом (пока не добрался до дактилей) и думаю просижу еще годик-два спокойно.
Самое забавное для меня во всем этом, что все мои diy навыки, кроме разве что столярки, были напрямую смотивированны эргоклавиатурами. Это как с 3д принтерами — тебе в определенный момент становится интереснее их собирать и апгрейдить, нежели пользоваться ими.
2) Какими клавиатурами ты пользуешься на постоянной основе?
Cейчас pizDAO - та же дао, только с кс-33 свитчами и нормальным выключателем. Все, кто попал под мое влияние пользуются Nijuni — я считаю ее одной из самых удачных клавиатур на свое время
3) Существует ли универсальные эрго-клавиатура или open source проекты нужны лишь для вдохновения и каждый все равно должен делать клавиатуру под свои потребности?
42 клавиши хватит всем! Ну может быть еще одну кнопку на тамб кластер и точно все!
Лично для меня Corne форм фактор — это база для входа в эрго как минимум. И на ней можно просидеть всю жизнь, она находится на той грани эргономики, когда ты получаешь лучшее из двух миров: не надо ставить всякие мод тапы на хоум роу, чтобы уместить все и сразу; и при этом у тебя очень компактная клава и не надо тянуться до соседней комнаты за стрелочками.
А универсальность — это всегда балансирование между чем-то. Возьми клаву макбука: на ней печатают миллионы людей каждый день, и она всех устраивает. Можно ли сделать лучше? А для кого лучше? Каждое решение делает лучше одной группе людей и хуже другой. А еще любое решение что-то изменить в том, к чему люди привыкли уже как сотню лет — плохая идея для массового продукта.
4) Может ли клавиатура быть слишком эргономичной?
Вопрос противоречит сам себе. Для меня эргономика клавы — это совокупность факторов влияющий на производительность труда. Если клава не приносит мне боль и при этом я на ней достаточно производителен конкретно для своих задач, то этого достаточно. Дальше можно, но бессмысленно.
Раскрою тезис про "свои задачи" подробнее.
Я раньше замечал за собой (а сейчас замечаю и за многими начинающими программистами), что иногда тебе просто жалко удалить весь код, который ты скрупулезно набирал на клавиатуре, ведь ты потратил на него несколько часов. И в итоге от этого страдает качество, потому что стоило бы переписать по-другому, но так лень. И ты начинаешь придумывать как использовать то, что есть.
И когда я лично для себя создал подходящую мне раскладку и дошел до 120впм, чтобы накидывать идеи сразу в коде, быстро прверять их, не бояться удалить лишнюю сотню строк, то мне стало намного легче жить, а качество и производительность сильно возросли. Я уперся в тот потолок, когда я уже не могу быстрее придумывать код, чтобы его написать, соответственно делать клаву более эргономичной (то есть увеличивать производительность) мне уже не надо — производительность мозга уже не поспевает и существенного ускорения я больше не получу.
Поэтому в попытке ответить на твой вопрос могу сказать, что клава может быть эргономичнее, чем надо для своих задач. Но не всегда это хорошо — я это раскрыл дальше в пятом вопросе.
5) Появятся ли в обозримом будущем массовые и доступные эрго-клавиатуры, которые будут лежать на полках магазинов? Если да, то какого форм фактора?
Эргоклавиатуры не станут массовыми до тех пор, пока не начнут сильно влиять на продуктивность абсолютно каждого человека в мире. У разработчиков есть понятие "mental state" — это, грубо говоря, набор неочевидной информации о специфике работы системы, который должен храниться у тебя в голове, чтобы использовать ее. Например, "чтобы напечатать заглавную букву, надо перед этим зажать SHIFT" — нигде на клавиатуре это не написано. И основная проблема эргоклав для массового пользователя заключается именно в этом. Даже если кто-то создаст идеальную эргоклаву с идеально удобной раскладкой и бла-бла-бла, то все равно никто из неискушенных пользователей не заинтересован том, чтобы грузить на себя этот ментал стейт, чтобы взаимодействовать с ней.
Когда ты хочешь скачать файл размером в мегабайт с интернета и перед тобой выпадает 6 кнопок по типу "скачать с напрямую с сервера 1", "скачать с помощью torrent" и так далее, то возникает фрустрация и ты думаешь: "господи, дайте просто скачать один файлик!", потому что тебе не хочется в моменте забивать голову, ты хочешь втупую тыкнуть на одну однозначную кнопку и получить результат, пускай и не так быстро как могло бы быть . Точно также как и какому-нибудь шеф-повару до жопы на эргоклавиатуры, потому что ему надо раз в месяц в экселе график вбить и меню написать. И для этого сейчас учить все эти слои? Серьезно? В данном случае это не будет оптимизацией работы, скорее наборот.
Чем меньше ментал стейт, тем легче людям. А увеличивать его имеет смысл только получая бенефиты в производительности конкретно твоего труда. Пока существенный процент работы каждого человека не будет заключаться в наборе текста, эргоклавы будут оставаться нишевым продуктом.