Comments 298
Почему измерение в словах, а не в символах? Я вот знаю, что могу печатать 500 символов в минуту, и теперь не понимаю, как сравнивать это с достижениями автора
Потому что тренажёры измеряют в словах ¯_(ツ)_/¯ Одно слово считается за 5 символов. Вы быстрее :)
Ну не знаю, все виденные мной ранее тренажёры измеряли в символах, в том числе "Соло на клавиатуре" вроде как
Добрался до ноута и до typingclub — он мне заявил про 83 слова в минуту на русском тексте

Ещё один текст — 90 слов в минуту

Ну и для разнообразия английский текст, мы тут программисты всё-таки — 80 слов

Слепой печати никогда специально не учился
Те же тесты — 75, 90, 77 (с учетом исправленных ошибок).
По честному — для прогеров нужны другие тесты.
Ибо одно дело «london is the capital of great britain» и другое дело $temp=foo()? «good»: $useClass->fix(«capsLetters»)->get(&$variable);
для прогеров нужны другие тесты.
Ибо одно дело «london is the capital of great britain» и другое дело $temp=foo()? «good»: $useClass->fix(«capsLetters»)->get(&$variable);
И ещё учесть автодополнение, которое допишет слово после первых трёх букв.
я такой сделал на основе keyzen: https://github.com/covrom/keyzen
А еще имеет место быть разница раскладок символов у клавиатур обычных людей и пользователей Apple.
Я больше про физические различия. Циферки набирать все же быстрее набирать с Num Pad, у маков их нет. Переключение раскладок и функциональные кнопки другие. Думаю некоторые знают эту боль, когда целый день сидишь на маке, а вечером пишешь с виндовой машине multilingual text и кроешь матюгами, когда в очередной раз раскладка не переключилась или что-то не скопировалось. Тильда и некоторые прочие спецсимволы не рядом с цифрой 1, а как доп кнопка рядом с Z в некоторых вариантах. Кнопка Delete ныне тоже отсутсвует. Ё на маковых клавиатурах отсутвует как отдельная буква, поэтому "этим летом население страны передохет от жары". Точка и запятая в русской раскладке тоже отличаются. На маке оно настолько неудобно(ИМХО), что мне приходится переключаться на английскую, ставить запятую и переключаться обратно. Интересно насколько какой-нибудь Дворак единообразен в этих случаях. Так что при тренировке на разных клавиатурах может случаться когнитивный диссонанс.
'Ё' на маках в PC- раскладке обычно живёт там же где и на PC — самая левая-крайняя кнопа под 'Esc'.

Без нумпада конечно бывает некомфортно. Но есть маковские клавиатуры с нумпадом. И есть виндовые без (и у них есть свои яростные поклонники).
Или, погодите, вы используете родную маковскую-русскую раскладку? Она была сделана садистами, срочно поставьте Russian-PC. Там точка с запятой в правом-нижнем углу, как и завещано издревле.
Но за тильду рядом с Z я Джобсу (или кто там у них за это отвечал) лично плюнул бы в харю. Причём сами американцы от этого не страдают. На американской ANSI клавиатуре тильда на месте, и есть удобный широкий левый Shift. Это они остальному миру такую свинью подсунули, вместе с обгрызенным Enter.

PS. На маке есть простой способ поменять местами 'Ё' и тильду. Можно 'Ё' потом вернуть обратно (в русской раскладке), но это чуть более громоздко.
Перебиндил переключение раскладки на CapsLock везде, где работаю. Жаль под виндами нельзя встроенными средствами это провернуть: раньше через Autohotkey триггерил, теперь Punto Switcher только ради этого стоит.
Я давно пользуюсь сapslang. Вроде везде работает без нареканий.
EU Intl задумана для европейских языков, где тильда работает как sticky key для ввода всяких é и прочих č. Для русской раскладки это, конечно, жесть.
Но ведь всегда можно купить US клавиатуру. И ноутбук тоже можно всегда заказать с US клавиатурой. Всегда так делал.
Невозможность ввести на US клавиатуре букву Ё решается за минуту с помощью Ukelele (да и готовую раскладку можно скачать).
Позволю себе вольность не согласиться. Сижу на винде и маке одновременно и давно, запятая на 6 и точка на 7 оказалось крайне удобно, поскольку подгибать палец вниз сложнее, чем протянуть наверх, а мизинец и так почти всегда рядом с шифтом. Привык к этому почти сразу, теперь ещё и на винде по привычке тяну палец вверх, думаю, уже виндовую раскладку под мак переделать.
Решил тоже попробовать ради интереса: пару текстов на русском в среднем на 70-75 если без множества дат и подобного. Вообще, делаю много ошибок, но если очень сконцентрироваться то получится выжать 80-90. Что до английского, то в среднем 60-65 или 70 если без дат))
Имхо, в посте не хватает опроса о скорости.
Аналогично, 89 wpm на английском и тоже не учился. более того я пишу полу-вслепую и преимущественно двумя пальцами.
Я уже давно думаю медленнее, чем пишу. Очень завидую тем, у кого не так.
Там не про мышление образами, вообще ни разу) Там была показана интересная гипотеза, что язык задаёт в целом мироощущение. В тоже время у них была очень сложная, как бы так очень криво выразится — вневременная, система. То что приходилось с пришельцами общаться сначала на образах — это очевидно, иначе никак не научить друг друга. Но это при условии, что образы так же одинаковы — чего может не быть. Вообще тема донельзя интересная, тут даже на хабре переводили статью Вольфрама по теме, да и в целом фильм получился очень интересны и ставящий не мало интересных вопросов. И это один из немногих фильмов с нелинейным повествованием, вообще очень похож на memento в этом контексте: так же получилось, что финальный твист был подан в целом изначально, но осознаёшь его только максимально бликзо к концу фильма. В общем, кто ещё не смотрел — очень советую ознакомиться.
интересная гипотеза, что язык задаёт в целом мироощущение
Лингвисты эту гипотезу уже обсосаси со всех сторон. Да и не гипотеза это вроде, а достаточно строийная теория.
В разных языках время пониманется по разному. В русском время — нечто вроде бесконечной реки, текущей из прошлого в будущее. И одновременно некий предмет, который можно потерять, к примеру. И скорость течение времени различна в разные периоды.
Есть языки в которых время дискретно или замкнуто в кольцо. У нас в языке прошлое позади, а будущее впереди. А в других языках бывает и наоборот.
Это странно, с учетом того, что в компьютерной графике три базовых цвета: красный, зеленый и синий.
Я, конечно, слышал о том, что в Японии уже наступил XXII век, но чтобы компьютерная графика у них появилась вместе с языком — про такое слышку впервые.
Подозреваю, тут либо работает механизм привыкания, либо тренировки этих бэкграундных процессов.
Дело не в том, чтоб быстрее печатать, а в том, чтоб не отвлекаться на процесс печати при размышлениях.
Кстати, у меня после ускорения печати сильно ускорилась речь, а это всяко минус.
Возможно, они не так хорошо коррелируют, но все же
Как у вас после тренировок обстоит с набором паролей, когда нужно не привычное слово на автомате выстрелить, а в точности набирать произвольный набор символов и спецсимволов в разных регистрах?
Я замедляюсь, чтобы точно не промахнуться, но на клавиатуру не смотрю
У программистов со спецсимволами проблем нет. Но я все равно предпочитаю более длинные пароли, но без верхнего регистра и спецсимволов. 12-символьный пароль, состоящий только из строчных букв и цифр, более надёжен, чем традиционный 8-символьный пароль с чередованием регистров и специмволов, но набирается гораздо быстрее, особенно на смартфоне.
Я тоже печатал "вслепую", но на деле сложившиеся паттерны не всегда были надёжными и я поглядывал на клавиши от разу к разу. Пришлось это всё ломать.
У меня есть товарищ, который самостоятельно тоже пришёл без тренажёров, мы сейчас ноздря-в-ноздрю :)
Я запомнил только пароль от компьютера и пароль от keepass. Два пароля относительно быстро запоминаются
Функционал такой:
С нового компа, где требуется вводить пароль, захожу на сайт своего сервиса, качаю KeyMatrix, запускаю, получаю ID, ввожу его на своём смартфоне, подключаюсь, нажимаю принять на компе, получаю доступ к компу.
Смартфон после этого получает возможность следить за буфером обмена и слать на комп нажатия клавиш, что-то типа tightVNC, возможно даже его и дальше буду использовать.
Требуется на компе создать новый пароль — ставим курсор на поле пароля, жму шорткат, и тапаю по уведомлению на смартфоне, на компе побуквенно вводится новый пароль, жму tab, вводится ещё раз этот же пароль.
Магия такая (вот тут не всё пока гладко и понятно как будет работать):
— KeyMatrix по шорткату собирает требующуюся инфу: ID устройства, имя компа, имя пользователя, название программы/название страницы, по полям страницы пробегает, собирая user, email.
— отправляет всё это на сервис, тот к этой комбинации данных генерит пароль и выводит на смартфоне уведомление, что пароль для таких то данных сгенерён и готов к вводу.
Если пришедшая на сервис комбинация данных совпадают с имеющейся, то пароль не генерим, а смартфон уведомляем, что пароль найден и и тап на уведомление сразу отправит те же клавиши на комп.
Пока можно просто на смартфоне найти нужную запись и воспроизвести из неё нажатия кнопок на компе, так и команды можно вводить и ещё много чего полезного.
Дополнительно в сохранённой записи можем указать, что требуется вводить не один пароль, но и другие поля, пользователь, срок действия, cvv и в каком порядке.
В идеале хочу прикрутить возможность запускать скрипты типа autoit, подошёл к любому компу, открыл KeyMatrix, тапнул на смартфон и скриптами сразу всё само натыкалось, насоздавались аккаунты и.т.д.
А была разница в обучении русской раскладке и английской? Вот русская раскладка у меня отложилась в мозжечке еще с юности благодаря irc, а английская, хоть будто бы и знаю, но до автоматизма не дошло, приходится «вспоминать», где какая буква, если руки на клавиатуре и не смотришь.
ЗЫ. не знаю, как у других, а у меня из-за слепого метода обострилась привередливость к клавиатурам. И привыкание дополнительное появилось. Так, с прошлой работы при увольнении забрал с собой старую клавиатуру, к которой пальцы прикипели.
ЗЫ. не знаю, как у других, а у меня из-за слепого метода обострилась привередливость к клавиатурам. И привыкание дополнительное появилось
+1.
У меня тут вообще личная боль. Пересел на мак с винды, но не мог без части хоткеев. Назначил их на маке, при этом оставил некоторые маковские. Жил так сколько-то лет, а потом перебрался обратно на винду. И теперь пришлось тащить за собой уже маковские хоткеи, особенно переключение alt+пробелу. Чтобы это разрулить не жертвуя мышечной памятью, пришлось навести дикий бардак в функциональных клавишах и кое-какие из них программно поменять местами. Теперь друзья вообще не могут пользоваться моей клавиатурой и наоборот, мне дико неудобно на традиционных.
А если к этому добавить клавиатуры без кириллицы и инвертированный скроллинг, то коллеги/знакомые вообще впадают в ступор. У самого Karabiner'ом переставлены местами Ctrl/fn и назначена пачка виндовых хоткеев + убран дашбоард с F12… Смена раскладки cmd+пробел. А в Win по вин+пробел можно раскладку щелкать…
Вин+ пробел находятся не рядом, а через альт… А я привык жать две соседние клавиши. Так что пришлось на альт перекинуть вин, а на бывший вин — ctrl (иначе путался с альтом и вообще, неудобно). И уже вместо ctrl — опять alt =)
Без кириллицы — это еще что. А вот если вообще без гравировки...
И при этом какой-нибудь ergodox...
А на каком языке? После сотен часов на тренажёрах разные мысли возникают о причинах бесполезно ти, например что не тот язык пробую, с которого нужно начинать.
Всегда казалось что скорость печати это немного для других профессий.
Мне иногда кажется, что слепая печать – это как веганство. За редким исключением каждый, её освоивший, начинает проповедовать её пользу во всех возможных областях. И хотя действительно есть области, где она незаменима (как веганство для йогов), но считать её панацее немного странно.
Я не говорю, что это панацея, но у меня следующим пунктом стоит закрыть базовый набор линуксовых утилит (grep, find, sed, awk и пр.), чтобы не гуглить и в ман не лазать каждый раз. И в моей дружбе с консолью и околоконсольными утилитами, не смотреть на клавиатуру помогает.
Но да, это не отменяет чтение хороших книжек и сотен часов практики с вашим стеком и чужим кодом.
Приятно быть редким исключением в хорошем смысле. Честно говоря я всегда думал что слепая печать — удел любых пользователей компьютера, у меня как-то само собой получилось, а тут вот оно как.
А насчёт второго шифта есть сомнения — либо я неправильно вслепую печатаю, либо он не особо-то и нужен.
Веганство таки ближе к религии.
Я там в других комментариях постарался раскрыть, почему это про программирование.
Ну и работа программиста, это не только программный код, но иногда и документация и переписка.
Там буквально в следующем предложении я раскрыл, что имел ввиду.
Список вещей, к которым я решил вернуться и изучить заново начинался с пункта "слепая печать". Условно, это первый гештальт в списке. Он один не прорвёт потолок, но помогает двигаться быстрее по другим пунктам.
Второй пункт из списка я раскрыл в комментах: базовые команды в linux без мана и stackoverflow. Он второй именно потому, что базовые команды приходят на помощь в ситуациях, когда ты один на один с проблемой, иногда на голом сервере.
Тут лучше печатать быстро и без ошибок, чем на удачу копипастить из stackoverflow. Но это другая история. Закрою гештальт, обязательно расскажу.
Упёрся в потолок, научился печатать вслепую. Это точно про программирование?
Когда сами "упретесь в потолок", только тогда и узнаете.
Здесь смысл в том, чтобы переключить внимание на другой интерес и со временем опять станете программистом, опустившимся на пол и полным идей...
Вообще я не понимаю как скорость печати может помешать программированиюТут больше про слепую печать, чем про скорость.
А смысл слепой печати велик — внимание вообще не отвлекается на поиск нужных клавиш, все идет на полном автомате, это важно. Скорость вторична. Хотя если Вам надо набросать несколько десятков килобайт документации, то может и скорость пригодиться.
Скорость набора кода ну вот вообще никак не коррелирует со временем, потраченным на решение задачи
коррелирует ровно в той степени, какую часть времени набора вы ожидаете его завершения. ваше утверждение справедливо только в том случае когда вы никогда не ждете завершения набора, делая его исключительно параллельно с тем, что в любом случае надо делать.
у меня шестипальцевый слепой набора что написано в заголовке статьи?
Что отличает программиста, который пользуется мышкой, от программиста, который пользуется хоткеями? Пропасть. Почти недостижимая скорость и качество работы, при прочих равных.
Эм, серьезно? Скорость набирания кода влияет на его качество? Может, еще и чем больше кода успеешь набрать, тем он качественнее?
Так что да, иногда чем больше и быстрее — тем качественнее.
Вот я ща офигел, ессчессно) Как будучи программистом можно не уметь печатать вслепую? Просто волей-неволей научишься при учете количества набираемых текстов :)
P.S.
Сам учился на тренажере Stamina, лет эдак в 15 (2008й год). Всем рекомендую, там веселые тексты и при ошибках тренажёр смешно пердит и ругается как винни-пух. А еще есть режим рандома, когда вместо текста случайные символы и спецсимволы. (да еще и на разных языках). Вот где точность прокачается. Там же можно научиться и альтернативному расположению пальцев при печати на QWERTY клавиатуре.
P.P.S.
Крайне рекомендую сделать переключение языков по Caps Lock. Ваша жизнь никогда не будет прежней после этого.
P.P.P.S.
Наверное для тех, кто не печатает вслепую будет новостью, но на буквах А и О (русской раскладки) есть специальные маленькие засечки, чтобы можно было правильно пальцы расположить даже в темноте :)
На 100% клавиатур, что мне встречались они были. А я их повидал ооочень много. Даже на очень маленьких bluetooth клавах для телефона они есть.
Возможно на каких-то ну очень специфичных их нет, но это точно исключение, а не правило.
На самом деле насечки не нужны. Если ты привык к клавиатуре, то достаточно положить руки на клавиатуру и нажать любую кнопку. И тут же ты понимаешь какие кнопки где находятся.
Недостаточно. Даже без обозначений на клавишах глаза видят куда палец идёт. Проблема, по крайней мере у меня, не в запоминании клавиш, а в попадании пальцем по нужной, в расчёте траектории, вернее в следования ей после расчёта без обратной связи.
Я печатаю вслепую на рус/англ кроме всяких редких спецсимволов, которыми пользуешься раз в год.
Я напечатал этот текст вслепую, но вот если меня спросить где какая клавиша расположена, какая за какой идет, перечислить буквы в любом ряду, то я это никак не смогу. Я этого совершено не знаю, но руки помнят и я печатаю.
Вы не знали, что все люди разные и что что-то для вас работает вовсе не значит, что это работает для всех? А я вот могу назвать клавиши, но что такое "руки помнят" я в целом не понимаю.
Чтобы научится печатать вслепую достаточно в детстве иметь дешевую клавиатуру
Совсем недостаточно.
У меня новая клава стала двоить на некоторых кнопках, а пробел вообще залипает. Я достал, временно, старую (проверенную временем) и пошли ошибки...
Какого же было мое удивление, когда выяснилось что причина в РАСКЛАДКЕ. Некоторые русские символы расположены совсем не там, где тыкаешь их вслепую.
Единственно надежным способом, работающим везде и в любой программе почти без глюков оказалось только одно решение — punto switcher. Я отключил все функции какие в нем есть, кроме собственно смены раскладки по Caps Lock. Так и живу))
SetCapsLockState, AlwaysOff
+CapsLock::CapsLock
CapsLock::Send, {Alt down}{Shift down}{Alt up}{Shift up}{Alt up}
return
Если вместо альт+шифт у вас контрол+шифт, то просто замените в скрипте на соответствующие кнопки
В других же случаях были и проблемы со скайпом, и с Excel и даже с самой виндой.
Как бонус — добавил в раскладку другие востребованные символы (кавычки «» и с десятка полтора других) по AltGR.
Но у меня 7-ка и 8-ка. Под 10-й не пробовал, но в описании уверяют, что должно работать.
PS. Оказалось, какой-то ушлёпок заставил автора удалить программу, а автор почему-то решил нигде её не зеркалить. Мутная история. Но файлы гуглятся. И, п-сс… у меня есть всё, могу поделиться. )
Предложение с переключением по Caps Lock навеяло воспоминания о DOS, KeyRus и правом Ctrl. Все новое — хорошо забытое старое.
Крайне рекомендую сделать переключение языков по Caps Lock. Ваша жизнь никогда не будет прежней после этого.
Так как я работаю в vim и подобных редакторах, у меня на короткое нажатие по капсу повешен Esc, а на длинное — LCtrl. Это ещё круче.
у меня на короткое нажатие по капсу повешен Esc, а на длинное — LCtrl. Это ещё круче
Заинтересовало, пожалуйста расскажите поподробнее. Как это делается, как еще используете, как долго привыкать, как часто случаются ложные срабатывания?
Проблему «удаленности» левого Ctrl я решил путем замены местами LCtrl и LAlt и нажатием на LAlt большим пальцем, но Ваш вариант кажется менее радикальным и более удобным.
Крайне рекомендую сделать переключение языков по Caps Lock. Ваша жизнь никогда не будет прежней после этого.
Жизнь никогда не будет прежней после нециклического переключения языков. Например, левый Ctrl включает русский, правый Ctrl включает английский. Это, кажется, можно сделать в винде через Punto Switcher. Или, как в моём случае, Caps Lock на английский, Shift + Caps Lock на русский.
Так не бывает ошибочных переключений вообще. Если я хочу набрать на английском, сперва машинально жму Caps Lock, затем набираю. На русском так же. На столько облегчает жизнь, что обратного пути нет.
Правда, есть побочный эффект: на чужих компьютерах постоянно жму Caps Lock почём зря :)
Из Caps Lock лучше сделать Control это очень удобно. А языки переключать какой-нибудь комбинацией. Правда желание постоянно жать Caps Lock на чужих компьютерах от этого не исчезнет ))
p.s. У меня — именно так, только левый и правый — наоборот.
Скорее всего потому, что не смог нормально перенести это из Windows на Linux.
Прямо сейчас попробовал включить это в Kubuntu, в итоге перестали работать простые хоткеи с Ctrl, вроде Ctrl + s. Вместо сохранения файла я получаю набранную s
в IDE.
Недавно нужно было много работать на Windows. Использовал там Keyla для переключения по Caps Lock и Shift + Caps Lock. Но это было очень сложно. Keyla постоянно умирает, нужно перезапускать. Она стабильно умирала после блокировки экрана, накатывал патч от сообщества и собирал её у себя, но и это проблему полностью не решало. И ещё эти хоткеи не работали в окне Run, например. Другого нормального способа включить эти комбинации на Windows я не нашёл.
Короче, так и не удалось мне придумать удобную общую комбинацию для Linux и Windows.
Вот с какой-то версии не смог настроить подобное переключение под Убунту :(
Насчет нециклического переключения. У меня давным-давно выработался принцип, что русская раскладка — это такой специальный режим (как Caps Lock), который выключается сразу же, как перестал быть нужным. Индикатор включенной русской раскладки — такая огромная красная полоса сверху экрана, которую невозможно не заметить. С таким подходом "модальные ошибки" практически исключены.
Конечно, для 1С-программистов не подойдет. :)
Крайне рекомендую сделать переключение языков по Caps Lock. Ваша жизнь никогда не будет прежней после этого.
У меня 4 языка на клавиатуре, переключаюсь на нужный по ctrl+shift+[1..4]. Гораздо удобнее чем помнить контекст того, где ты сейчас и сколько раз надо жмякнуть клавиши чтоб переключиться.
P.P.S.
Крайне рекомендую сделать переключение языков по Caps Lock. Ваша жизнь никогда не будет прежней после этого.
У меня левым Ctrl включается раскладка на латинице, правым Ctrl — на кириллице.
Считаю этот способ эффективнее вашего, при котором обе раскладки вешаются на одну клавишу, тем, что нет необходимости вспоминать/узнавать какая раскладка включена в текущий момент.
Зато есть необходимость тянуться мизинцами к самым неудобным клавишам на клавиатуре. Что существенно снижает скорость при частых переключениях. Ну и лично у меня от таких углов поворота кисти, необходимых для нажатия Ctrl, эта самая кисть очень устает)
Зато есть необходимость тянуться мизинцами к самым неудобным клавишам на клавиатуре.
А надо сделать, чтобы Caps Lock работал, как левый Control, а Enter, как правый Control
Нужная вещь, экономит кучу времени. Работаю на эргономичной клавиатуре от MS, кстати. Тоже рекомендую. А то как-то был период, яростно набивал кучу текста не смотря на усталость — начались проблемы с руками. Будьте осторожны!
Я заглядываюсь на дворак, но всё ещё считаю его за экзотику. Тем более, что у нас парные станции универсальные, и если заточить себя под дворак, нужно или всю компанию на него перетягивать, либо себя изолировать.
Русская машинопись (вместе с переключением по caps lock) — это лучшее что случалось с моей клавиатурой.
Пересел сам и пересадил жену (привыкла за день, хоть далеко не программист), теперь ей неудобно и медленно на стандартной русской печатать)
Для русского года 3 как на раскладке «Диктор», несколько удобнее, чем «йцукен», но разница в целом менее радикальная.
Capslock выполняет роль Backspace (типично для раскладок Colemak), очень удобно.
Но не признается ж никто…
Ну а без шуток — IMHO вслепую довольно сложно, если под руками 3 домашних машины и куча на работе (в том числе чужих).
И все клавиатуры разные.
Сейчас я пишу с макбука, у которого русская раскладка ну совершенно своя (спецсимволы, спецклавиши) и переключатель раскладки свой.
Потом приходится работать с линухом (переключатель языков — капслок).
Потом на машинах Windows пользователей, у которых переключатель раскладки — то ли ^-Shift, то ли Alt-Shift (а этот Alt еще надо найти).
Поэтому я пишу глядя на клавиатуру и почти не глядя на экран.
Но если совместить кугнгфу слепой печати (не глядя на клавиатуру) и моё кунгфу (не глядя на экран), то получится турбо-кунфу.
— MacBook свой, раскладку можно поменять только путем замены клавиш (в макбуке, ага) и тотальным ковырянием ОС. Ваши действия?
— Windows-машина своя, заменить переключатель на любимый CapsLock невозможно (все существующие костыли глючат). Ваши действия?
— Машина не своя (пользователя), изменять переключатель раскладки можно, но прилетит по башке.
— Sysadmin'у и helpdesk'у переключать язык нужно не часто, а постоянно (я в этом камменте переключил пока 9 раз).
То есть слепая печать — таки да, имеет смысл. Но только при определенных условиях:
— своя клавиатура, знакомая раскладка
— в основном — текст, а не код
— желательно на одном языке
— MacBook свой, раскладку можно поменять только путем замены клавиш (в макбуке, ага) и тотальным ковырянием ОС. Ваши действия?
Какое тотальное ковыряние? Скачать Ukulele, нарисовать любое сочетание, закинуть в папку.
А в чем проблема с кодом? Не испытываю вообще никаких проблем с слепым вводом, а пишу на С++ где используются вообще наверное все символы вселенной :)
На чужих клавиатурах "заикаюсь" первые пару часов, потом нормально, как родные обычно.
Кодить смотря на экран очень удобно. Ты как бы код больше "рисуешь" прямиком на экран из своих мыслей, не отвлекаясь на мелочи)
Тут были статьи слепых программистов. Уважаю.
И до сих пор ловлю этот кайф, когда приходится печатать тексты.
Есть интересный момент: когда я учился печатать, перепробовал и Стамину, и Соло (брррр!) и много другого. Но зашла мне прога «Verseq» российского программиста Владимира Кима. Я её называю про себя «Версика».
Особенность её в том, что Версика генерирует словоподобные последовательности, построенные по правилам словообразования, но словами не являющиеся. Причём подбирает такие сочетания букв, чтобы тренировать Вас на Ваших слабых местах. В отличие от других тренажеров, Версика никогда не повторяется. Не приходится долбить в сотый раз опостылевшие последовательности. Вы просто в удовольствие открываете Версику, 20 минут неспешно шлепаете смешные словечки и закрываете её. Через день-два ещё шлепаете. И так мало-помалу через 2-3 месяца замечаете, что шлепаете не глядя и с приличными 180-200 символов/мин.
Кстати, в Verseq есть громадное количество раскладок, конечно есть латиница и другие языки, есть специальный режим «для программистов», подбирающий более характерные для программистов последовательности.
Если охота освоить слепую печать играючи и без раздражения от тупых повторов — рекомендую.
Интересно как это сказывается на зрении, ведь фокус внимания только на мониторе, статичный, а когда печатаешь мельком смотря на клавиатуру, то фокус постоянно меняется.
Ну и туннельный синдром тоже интересен. При 10-пальцевом методы предлагается держать руки весьма в некомфортном положении.
а, еще такой момент — обязательно опустите ножки клавиатуры. подавляющее большинство людей эти ножки поднимает и соответственно вынужденно держит руки выгнутыми в запястьях. шаблонное мышление — раз ножки есть, значит, их надо использовать. на самом деле они для того, чтобы людям, смотрящим на клавиатуру и шлепающим по ней одним пальцем, лучше было видно клавиши. при работе вслепую ножки клавы надо опустить и держать запястные суставы прямыми.

при слепом десятипальцевом методе руки практически не перемещаются
Это если вы набираете только текст. Но у программиста активно задействуется и цифовой ряд, и ряд функциональных клавиш, и дополнительные блоки со стрелками. Поэтому без перемещений руки не обойтись.
Держать руки, как нарисовано сверху, невозможно просто физически, даже если их полностью вытянуть. Собственно, поэтому существуют альтернативные способы расположения кистей рук: вместо ASDF — SDFV или даже WERF.
Конечно, можно пользоваться эрогономичными клавитурами и vim, чтобы избавиться от необходимости нажимать удалённые клавиши. Но тогда придётся всё время носить клавиатуру и ноутбук с собой.
От туннельного синдрома — эргономичная клавиатура, например Ergodox + подставки типа Wing Rest + комфортная раскладка.
Imho, программистам клавиатурные тренажеры вообще не нужны (разве что самые базовые уроки), какой смысл, если и так печатаешь по несколько часов в день? Достаточно заклеить/стереть надписи на клавишах или купить клавиатуру без надписей и работать на ней. Начать понемногу с часа в день, и в итоге полностью перейти на слепую печать.
И, кстати, так как учился без помощи программ, то попытка правильной постановки пальцев в программах-обучалках (т.е. распределение некоторых клавиш по пальцам) ломает навык ))
В случае же слепой печати все промежуточные стадии пропадают. Ваши пальнцы на подсознательном уровне преобразуют мысль в код, соответственно снижается когнитивная нагрузка. Также мысль не прерывается и вы можете писать более сложные конструкции, большие блоки с одного захода.
Я надеюсь, что такой уродливый дивайс, как клавиатура, исчезнет в ближайшее время.
Думаю, что вместо изучений методов слепой печати, лучше потратить время на выбор и реализацию способов и методов бесклавиатурного ввода.
(Это не шутка)
Не для всех это работает. Наверное, только для тех у кого проблема с запоминанием раскладки. Для тех, кто даже с закрытыми глазами представляет раскладку, представляет куда палец нужно поставить, но не попадает по нужному месту не видя это палец нужно что-то другое.
По тайпингклабу получилось 57 слов в минуту на русском и 42 на английском. Специально не учился печатать никогда.
Не понимаю, как слепая и быстрая печать может сделать программиста лучше. Это на каком языке надо писать, чтобы руки не успевали за мыслями? Я даже на асме так не могу.
Найдите мою программу Catchysoft Gepard, у грамотных людей за пару дней получается освоить.
На русском проблем не возникает, как с написанием, так и с исправлением. На английском тяжелее, но это скорее от плохого знания самого языка.
Как учился я.
Купил дешевую чёрную клавиатуру, стёр наждачкой все буквы, PROFIT.
Первую неделю тяжело, потом привык
Клава с али на мой ноут с русскими буквами (и горизонтальным Enter) стоила 40$, а только с английскими (и вертикальным Enter) 10$, взял последнюю, решил буквы потом приклею, оказалось что и это не нужно.
Причем заметил, если начинаешь смотреть на неё и думать какая клавиша где, то количество ошибок резко повышается.
Думать, что пишешь «вслепую», научиться сложнее — это видно.

Есть вот такая не дешевая линейка клавиатур — Happy Hacking Keyboard Professional. Есть вариант с проводом и с bluteooth, а также с буквами или без.
Хочу в будущем свести к минимуму использование мыши благодаря специфичным инструментам, в том числе: i3wm, neovim, fman.
Хочу в будущем свести к минимуму использование мыши благодаря специфичным инструментам, в том числе: i3wm, neovim, fman.
Осторожно, это вызывает сильную зависимость. После i3 и vim, появятся мысли о vimиизации браузера и вообще всего. И потому пользование обычными интерфейсами, заточенными под использование мышки, без своих привычных хоткеев, будет вызывать боль и страдание.

Да почему нет?
Pdf,djvu,ps — zathura
просмотрщик картинок — sxiv
музыка — mpd+mpc+ncmpcpp,cmus,moc
видео — mpv
файловый менеджер — vifm, ranger, nnn, lf
управление звуком у меня ограничивается вращением ручки на усилке, а так alsamixer
панели настройки — правка конфигов в vim
управление сетью — nmtui
vim-изация хромого — cvim
В общем-то, за мышку берусь, когда надо что-то делать через rdp. Да и то, порой встроенного в клавиатуру манипулятора хватает.
map пП gG
map пп gg
map Ф A
map И B
map С C
map В D
map У E
map А F
map П G
map Р H
map Ш I
map О J
map Л K
map Д L
map Ь M
map Т N
map Щ O
map З P
map Й Q
map К R
map Ы S
map Е T
map Г U
map М V
map Ц W
map Ч X
map Н Y
map Я Z
map ф a
map и b
map с c
map в d
map у e
map а f
map п g
map р h
map ш i
map о j
map л k
map д l
map ь m
map т n
map щ o
map з p
map й q
map к r
map ы s
map е t
map г u
map м v
map ц w
map ч x
map н y
map я z
map э '
map Ж:
map яш zi
map яШ zI
map яя zz
map ящ zo
map яЩ zO
map яь zm
map яЬ zM
А Surfingkeys попробую, спасибо.
UPD: посмотрел — очень крутая вещь.
Весь мир вокруг создан программистами-слепопечатниками для таких как они
Ложный посыл и далее ложные выводы из него.
С опытом приходит простая истина: лучший код — когда сначала на бумажке (без компа) продумали как мы будем делать, потом подобрали под это хорошие структуры данных, уже потом только набрали и покрыли тестами хотябы для coverage.
А скорость печати важна только в рамках 100500 реализации сортировки в рамках лабораторной работы.
Научился слепому набору более 10 лет назад. Сначала скачал очень известный тренажер, начал было проходить упражнения. Но они тогда показались мне такими скучными, что я забросил эти уроки, не дойдя и до пятого. Вместо этого я просто заставлял себя работать с клавиатурой вслепую, что бы я не набирал — будь то сообщение в мессенджере или же текст важного документа. Просто клал руки на клавиатуру (четырьмя пальцами на АВЫФ и ОЛДЖ) и пытался набирать вслепую. Не получается — смотришь расположение нужной тебе буквы, снова отводишь глаза и пытаешься дальше. Так и научился.
В то время уже были популярны некоторые мессенджеры (в частности, «Аська»), а так же был в нашем студгородке сервер локального чат-мессенджера. Поэтому с практикой проблем не было. Потом пришла и английская раскладка в процессе написания курсовых по программированию.
Понятия не имею какая у меня скорость набора, вполне комфортно набираю текст, все устраивает, как-то улучшать скорость желания нет.
Из проблем — все еще плохо оперирую верхней строкой с цифрами/спецсимволами.
Как программисту этот навык, можно сказать, никак не помог — я так и не стал программистом как таковым. Просто некоторый комфорт в жизни, вот и все. Следовательно, никогда не возникало желание кичиться этим и делать театральный негодующе-возмущенно-оскорбленный вид, мол, как же так, ты программист и не умеешь набирать вслепую, 21 век на дворе, как так можно и т.д. При этом немало вполне себе успешных программистов, которые этим навыком не владеют.
Только что ради интереса разок прошел тест скорости набора. Результат 48 WPM. При том, что нужно было постоянно переносить взгляд с монитора на клавиатуру. Это стало для меня неожиданностью. В обычной повседневной работе такого и близко нет. Если писать текст «из головы», скорость будет значительно выше, я думаю порядка 70 WPM выдам.
Так что не все так плохо. Я уже давно привык так. 2/3 набираемых «текстов» — код. Там и специфика своя, и напор большой не нужен, и IDE поможет. Раз пять пробовал переучиться, ничего с этого не выходило. Уже давно забыл, лет 15 не пробовал. И вот буквально пару дней назад решил попробовать еще раз. И статья. Это знак? Интересно, получится переучиться после стольких лет? И надо ли?
Только что ради интереса разок прошел тест скорости набора. Результат 48 WPM. При том, что нужно было постоянно переносить взгляд с монитора на клавиатуру. Это стало для меня неожиданностью. В обычной повседневной работе такого и близко нет. Если писать текст «из головы», скорость будет значительно выше, я думаю порядка 70 WPM выдам.
У меня примерно такая же ситуация. Думаю, всё дело в том, что сценарии набора текста разные. Одно дело — набирать хаотичную белиберду, и совсем другое — привычные слова. Мозг оперирует словами, а не символами, поэтому при перепечатывании текста ему приходится сначала прочитать и осознать слово, и если слово сложное или вообще несуществующее, то на это уходит много времени.
Я привык набирать текст словами, а не символами, поэтому слова, к которым я привык, набираются очень быстро за счёт мышечной памяти. Причём для разных слов задействуются разные пальцы для одних и тех же букв, что противоречит принципам десятипальцевого набора. Но для программирования этого достаточно. Навык быстрого посимвольного перепечатывания текста действительно не нужен.
По поводу различия клавиатур — это действительно боль. Почти у каждого ноутбука своя уникальная клавиатура. Привыкнув к одной раскладке, переход на другую дается кратным увеличением количества ошибок и времени печати. Для себя я решил этот вопрос а) использованием внешней клавиатуры (tenkeyless механика) б) переходом на эмулятор vim в Visual Studio, FakeVim в QtCreator и Vim для прочего текста.
Использование vim хорошо тем что: во-первых, позволяет сильно сократить работу с мышкой, а, во-вторых как бы не извращались производители конкретной клавиатуры/ноутбука — основное поле с буквами и цифрами остается тем-же самым.
Поэтому мне не кажется, что взгляд на клавиатуру как-то серьезно может отвлекать мозг от его работы.
Есть у кого-то опыт, или дело бесперспективное?
Можно конечно тренироваться сколько влезет, достигать целей, повышать результаты.
У нас в универе это было так.
«Вот вам методичка, через две недели зачёт, у кого скорость печати вслепую меньше 100 — отчисляем».
И все всё сдали.
Подозреваю что и во многих других делах и навыках такой подход действенен. Кажется — сложно. На практике — две недели, зачёт, расстрел тех кто не сдал. Всё будет в лучшем виде.
я написал этои коааентариё, ги разу не посмоьреы га клавиаткру
Мне кажется более корректным измерять скорость печати в количестве знаков, а не слов. На тренажёре, на который в комментах уже есть ссылка, можно печатать рандомный набор символов. И скорость набора в таком режиме у меня, например, незначительно, но отличается от набора осмысленного текста.
• Когда пользуешься обоими шифтами.
Когда нажимаешь пробел не одним пальцем (большим правым или левым, но не попеременно в зависимости от предыдущей буквы).
А то некоторые хвастаются что освоили 10-пальцевую слепую печать (пардон, набор текста), а на деле оказывается 9-пальцевая. )
не останавливаясь слежу за правильностью того, что появляется на экране; не боясь опечаток
Забавно то, что многолетние навыки слепой печати меня не спасают от опечаток. То есть их, наверное, в целом меньше, чем при методе печати «смотрю на клавиатуру», но целиком они не исчезли. Обычно это происходит тогда, когда ты печатаешь задумавшись о чем-то своем. В итоге, ты не то, что на клавиатуру не смотришь, ты и экран-то не видишь, потому что смотришь в никуда. И потом уже, пробежавшись глазами по тексту перед отправкой/сохранением, бывает даже находишь какие-то смешные ошибки в тексте, уровня младшеклассника, которые, вроде бы, ты уже давно прекратил делать.
Ну и мои пять копеек: я неколько раз пытался научиться печатать вслепую, но как-то не получалось в итоге. И только когда мне на работе купили, не помню почему, эргономичную клавиатуру Microsoft, я очень быстро научился печатать вслепую без тренажеров, т.к. печатать и смотреть на клавиатуру на ней оказалось неудобно.
Советские методы ускоренного обучения.
pedlib.ru/Books/1/0244/1_0244-37.shtml
В слепой печати пользуюсь всеми пальцами левой руки и только одним указательным на правой руке. Не знаю как у остальных))
Но на английском/немецком вслепую плохо могу. Особенно гласные u, i, o. А чего они все рядом стоят?!
А если я давно умею использовать слепую печать, но при этом у меня нестандартная расстановка пальцев на клавиатуре и задействуются не все пальцы? Как перебороть мышечную память, которую нарабатывал с детства?
Вроде бы проблемы нет, но на самом деле она есть. Т.к. делается больше опечаток и больше времени уходит на их исправление.
Уже писал к другому посту, но повторюсь:
Учился русскому слепому десятипальцевому методу еще в детстве с помощью "Соло". Будучи студентом существенно увеличил свою среднюю скорость на https://klavogonki.ru/ Рекомендую — там хотя бы соревнуешься с реальными людьми, а не выполняешь последовательные и скучные упражнения.
Так то я вообще программист, поэтому печатаю много текста по-английски. После того как мне подарили клавиатуру без глифов, понял, что в общем-то я уже освоил и английскую слепую печать. Самые сложные для меня символы — закорючки на месте цифр, при использовании которых бывает наибольшее количество опечаток.
Что отличает программиста, который пользуется мышкой, от программиста, который пользуется хоткеями? Пропасть. Почти недостижимая скорость и качество работы, при прочих равных.
Я надеюсь это такая пост-ирония, да? Ну нельзя на серьезных щщах такое писать и называть себя программистом.
У кого FAR открыт, тот настоящий, у кого Total Commander — подмазываются, кто в терминале работает — латентный админ, ну а остальных вычёркиваем из списков.
Нафига программисту файловый менеджер? IDE не справляется с навигацией по проекту?
У меня до сих пор некоторые директории через F2- для перехода
Как минимум им она даётся гораздо проще по идее. У них не должно быть проблем с попаданием пальцем по нужной клавише, когда знаешь куда надо но промахиваешься, не понимая вслепую на 1,5 или 3 сантиметра ты уже перместил палец, на 15 градусов или на 45
Я не думаю, что встречаются чистые визуалы, кинестетики и т. п. Но если в течение всей жизни замечаешь, что тебе на порядки легче даётся работа (в широком смысле слова) с визульно-символьными образами, а работа, требующая координаций движений, крайне желательно несознательной ("мышечная память") — гораздо хуже, если не можешь вспомнить хоть один приобретённый моторный навык за последние лет 25, зато можешь вспомнить утраченные, про которые все говорят "Это на всю жизнь" (тот же велосипед), то можно сделать вывод, что что-то в консерватории не так, что подобные вещи совсем не твоё.
Да, можно, освоить, наверное, слепую печать хотя бы на скорости текущей "зрячей", потратив сотни часов на тренировки (одной сотни не хватит даже для освоения буквенных клавиш, пробела и ентера, без шифтов, цифр и т. п. — проверено), стоит ли оно того, окупится ли оно, не лучше ли эту сотню часов потратить на что-то реально востребованное рынком?
Хотя, не исключено. конечно, что подход к тренировкам (не только к слепой печати, но и близким вещам типы игры на музыкальных инструментах или жонглированию) был каждый раз неправильный, как методологически, так и мотивационно, но что делать с этим непонятно.
Слепая печать дает возможность не думать на какую клавишу нажимать, а думать о чем-то другом.
Неслепая тоже. От того, что я пару раз в минуту скосил глаза на клаву — ровным счётом ничего не изменилось.
В том то и дело, что можно. Все зависит от предыдущих навыков, мотивации, способности.
О чём и речь. Тут люди пишут чуть ли не за пару дней освоили, а некоторым мало месяца по часу или 5 дней по 8 часов, чтоб пускай медленно, но вслепую печтать.
Точно так же когда человек идет и думает о чем-то своем, он не думает о том как ему сделать шаг ногой.
Пример на грани: я когда по лестнице или эскалатору вниз быстро спускаюсь, то только и думаю куда ногу поставить и как бы они друг за друга не зацепились.
Сначала определится нужно ли это
Кто освоил, говорит что нужно всем.
получаешь ли какое-то удовольствие от этого
Слабо представляю, кому может доставлять удовольствие набирать одни и те же строки сотни и тысячи раз. Единственный раз что-то похожее на удовольствие было когда клавиатуру разбил под радостный взгляд Шихаджаняна :)
Сейчас проверим.
Наверняка у вас есть на подъезде домофон, который открывается вводом кода. Или кодовый замок, который открывает дверь в офисе. Что-то такое, чем пользуетесь практически ежедневно. Вы когда его открываете, думаете о коде, или не задумываясь нажимаете пальцами нужные кнопки?
Смотря на пальцы, чтобы не промахнуться. :)
Проблема не запомнить где какая клавиша, визуал с большим опытом на ПК и "зрячей" скоростью 200+ знаков в минуту 6-8 пальцами гораздо скорее заметит, что ему на клавиатуре клавиши на первое апреля переставили даже не прикоснувшись к ней, и печатать это ему особо не помешает, как и вообще клавиши без знаков.
Проблема в печати не глядя на положение пальцев и клавиш. Самый банальный случай (йцукен раскладка). Правый указательный палец на О и вместо Н, то Е, то Г нажимаешь, потому что не видишь насколько ты передвинул палец влево-вверх, то ли на 0.5 см, то ли на 1,5, то ли уже на 2,5. Про дотянуться правым мизинцем до ХЪ/ вообще молчу. Такие казусы как 100% уверенность что переместил его вправо-вверх немного (Х), а по факту вообще влево-вверх(З) — норма. Или попытки левыми пальцами нижний ряд нажимать — вообще полностью теряется ощущение куда ты палец перемещаешь влево или вправо, только ощущение, что пытаешься локоть укусить.
Понятно. У меня такие проблемы возникают, если сажусь за чужую непривычную клавиатуру — возникает вот такое смещение (причем всего сразу зачастую, или какого-то блока). На своей тоже такие ошибки иногда бывают, но их процент слишком мал, чтобы считать это проблемой.
У тех, кто печатает классическим методом с фиксированной позицией пальцев, наверняка такой проблемы нет.
Но, опять же, тренировкой все решается. Я вот совершенно точно не кинестетик :)
Кстати, на цифровом блоке скоростная печать тоже весьма актуальна, особенно для бухгалтеров и обладателей других профессий, которые много работают с числами. Правда вопрос там в том, чтобы использовать 3 пальца вместо 1.
Удивительно, что кто-то давно программирует и не умеет печатать вслепую. Это ж ну, не знаю, как при вождении автомобиля задумываться о том, как переключать передачи и какую педаль нажимать. Программирование само по себе достаточно сложное занятие, чтобы тратить ресурсы головного мозга на то, что можно делать спинным :-)
С тем, что каждому символу свой палец, не соглашусь. У меня не так, позиция рук немного перестраивается под контекст. Может, у такого способа есть какое-то название, у меня так само получилось ещё лет 20 назад. Тренажёрами никогда не пользовался. Если не считать тренажёром irc-каналы :)
А вот RUS в аське, когда приходилось много переписываться, дайка думаю не буду на клавиши смотреть, пару дней мучений, а потом пошло.
Но вот потолка в программировании не видел. Возможно это временное состояние, когда кажется что приблизился к нему, а нет, там другой этаж.
Интересно читать (другие темы были), где автор говорил что оверкваливаед прям, надоело все :D
Тогда каким словом называть таких как Андерс Хейлсберг, Роберт Мартин, Джон Скит, Марк Руссинович и десятки других. Что интересно в их книгах ни слова про то как все надоело, нет больше сложных задач которые нужно решать, все рутина.
PS. статье +, редко что-то интересное на хабре :)
Как говорят: «дурная голова рукам покоя не дает».
«хороший программист должен быть ленивым»
«лучше десять раз отмерить и один раз отрезать».
Заметил, что у меня в руках появились встроенное автозаполнение :) Пальцы заканчивают слово раньше, чем я успеваю подумать. И не всегда подставляют нужное слово.
О, вот да! Особенно если слово начинается так же, как какое-нибудь ключевое слово или частоиспользуемая функция языка программирования: пальцы автоматически дописывают, нужно приложить усилие, чтобы их притормозить :-)
Например, "подтянуться" вместо "подтянуть".
Простая печать вслепую маст хев, но она нарабатывается автоматически, при небольшом желании.
Единственное — что конечно крайне полезно почитать парочку статей о правильном положении пальцев, распределении между руками, о двораке, о клавиатурах с тихим ходом, с высоким клиренсем, механике — полезно, чтобы привычка набирать вслепую базировалась на эргономичности и понимании что ты упускаешь, а что и так сойдет.
Но вот всерьез достигать в этом перфекционизма — я считаю либо юношеским максимализмом, либо личным увлечением. Ибо почти все скоростные наборы заточены под набор текста, а не программирования.
Во многих случаях современные инструменты предполагают использование мышки. Особенно у разработчиков. Хотя у сисадминов тоже много вещей уже движется в веб.
Опять же идет небольшой сдвиг в сторону мобильных (тач устройств).
А для разработки, работы в консоли и панельных менеджерах, среднестатистической скорости типа 300-500 символов в минуту более чем достаточно.
Все хорошие современные инструменты позволяют использование клавиатуры по-максимуму. У меня в IDEA вообще все тулбары отключены за ненадобностью.
Я не помню, чтобы кто-то тренировался в скорости переключения табов или скоростные навыки использования хоткеев. Обычного слепого неторопливого набора — более чем достаточно для того, чтобы быть vi-ниндзей.
Я к этому и веду, что в меру быстрый слепой набор, неважно сколькими пальцами, уже дает практически тоже самое, что и скоростной 10-пальцевый по-научному.
Во многих случаях современные инструменты предполагают использование мышки. Особенно у разработчиков.
Ага, заметил, что левая рука лучше развита на английской ракладке, потому что правую часто использую для мышки или тачпада.
Для macOS, очень хорош Typist https://apps.apple.com/ru/app/typist/id415166115?l=en&mt=12 у него дизайн "назад в 90-е" однако он бесплатный и предлагает стройную программу обучения, а не просто набор текста.
Я написал эту статью, ни разу не посмотрев на клавиатуру