Осознание

В конце прошлого года на просторах ютюба смотрел какой-то ролик про программирование, и парень упомянул, что он умеет очень быстро печатать. Настолько быстро, что никогда не видел человека, кто бы печатал также быстро как он. И он показал цифры - 170 WPM.

WPM - это Words Per Minute, в английском принята эта единица измерения, считается что одно слово это 5 букв, т.е. это 850 символов в минуту. В других языках слова обычно длиннее и используется единица CPM (Characters Per Minute).

И я вроде бы мог печатать вслепую и печатал быстро, как мне казалось. Но после детального изучения оказалось все плохо. Особенно было плохо с точностью. Со скоростью тоже было довольно плохо. Точные цифры к сожалению не помню, во всяком случае не больше 200 CPM. И я вроде бы мог печатать вслепую, но только символы алфавита, а когда мне нужно было писать знаки препинания, цифры, математические и другие символы, то я смотрел на клавиатуру. С английской раскладной было еще хуже. Плюс я неправильно использовал пальцы с точки зрения слепой печати, например символы которые находятся между левой и правой рукой, я печатал, то одной рукой, то другой.

Первые шаги

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

После этого я уже мог печатать действительно вслепую, но очень медленно примерно в два раза медленнее чем ранее ~100 CPM. Печатать медленно очень некомфортно, но это единственный путь двигаться вперед.

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

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

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

За декабрь я прошел путь от 100 CPM до 200 CPM, т.е. до моей прежней скорости.

А все так хорошо начиналось ....

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

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

Клавиатура

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

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

В итоге остановился на клавиатуре A4Tech KV-300H - мембранная с ножничным типом клавиш, обошлась мне 2к рублей. По ощущениям как ноутбучная. Очень странно что на рынке очень мало подобных клавиатур.

Тренировки

Для тренировки использовал следующие сайты:

  • На typeracer проходят гонки, нужно напечатать цитату из книги быстрее других. Нужно ждать от 3 до 10 секунд пока появятся соперники. Для русского языка мало цитат, и приходится печатать одно и тоже. Для английского выбор цитат более разнообразен. Но есть другая проблема, одни буквы в текстах встречаются чеще чем другие, и получается так что одни буквы тренируются хорошо, а другие почти нет.

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

Свой сайт

Учитывая вышеуказанные проблемы, не существовало решения, которым бы я был доволен. В итоге я попробовал набросать свой прототип на голом js, а потом сделал свой сайт для тренировки - keypresso.ru.

Рандомно выбирается 20 слов на выбранном языке. Можно включить заглавные буквы и прочие символы. Слова выбираются под текущую букву для тренировки (на скриншоте "Е"). По всем нажатиям собирается статистика и следующая буква выбирается, та в которой наибольший процент ошибок.

Неочевидный момент в интерфейсе. Когда допечатали текст, чтобы перейти к следующему нужно нажать Enter или пробел. Последний символ должен совпадать, остальные на ваше усмотрение. Либо можно воспользоваться кнопкой "⟳". Ctrl+Backspace удаляет часть до пробела, так можно удалить неправильно напечатанное слово.

Еще одна инновация заключается в том, что неправильно набранный символ отображается тут же и выделяется красным. "Да, что тут инновационного?", спросите вы. Именно такого механизма я нигде не увидел. Везде это реализовано по другому - 1) неверный символ просто не вводится, и даже не отображается (и тут нужно догадаться, толи случайно переключил язык, толи нажал Caps Lock) 2) в typeracer он выводится в инпуте под текстом, что не удобно. Я даже не был уверен, что это будет удобно пока не попробовал. Опасение было следующее - напечатанный символ перекрывает, тот символ который нужно напечатать, и в теории нужно нажать Backspace, прежде чем продолжить. На практике никаких проблем это не вызывает и это оказалось удобнее, тех вариантов которые я видел в других местах.

Результаты

Скорость зависит от того как ее измерять. Показания на разных сайтах могут различаться. Одно дело печатать слова в нижнем реестре, другое полноценные предложения. По показаниям typeracer у меня 280 CPM на русском и 250 CPM на английском. Если бы не проблемы с локтем, думаю результаты были бы поинтереснее.

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


  1. konstdev
    07.04.2022 11:42
    +10

    Для тренировок печати на русской расскладке уже 14 лет существуют "Клавогонки" :)


    1. Inine
      07.04.2022 12:33

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


      1. KvanTTT
        07.04.2022 12:49

        А есть сервис лучше, где присутствуют элементы соревнования?


        1. Inine
          07.04.2022 13:50

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


        1. n0b0dy
          08.04.2022 11:48
          +1

          Есть ещё проект https://typeracer.ru, который чуть более года назад создался в качестве альтернативы Клавогонкам после того, как их выкупил непонятный инфобизнесмен и забил на них болт. Проект пилится на плюс-минус современных технологиях (react / java) и продолжает развиваться по-своему.


    1. Tiriet
      07.04.2022 13:41
      +26

      Я динозавр. Я учился на Соло на Клавиатуре Шахиджаняна.


      1. kuza2000
        07.04.2022 18:21
        +2

        Мне кажется, кто изучает слепую печать по "Соло на клавиатуре", осваивает её не благодаря этому тренажеру, а вопреки))

        Сам тоже освоил слепую печать, в процессе попробовал разные...


      1. Zoraccer
        07.04.2022 19:54
        +3

        Несколько лет игры и живого общения в Ragnarok Online, как оказалось, научили слепой печати и скорости так, что когда я открыл для себя "Соло" - оно уже не требовалось.. А ещё говорят, что игры вредят...


      1. DrPass
        07.04.2022 23:07
        +1

        А я учился… никак и нигде не учился, просто работал, набирал сначала рефераты/курсовые, потом диплом, потом статьи, потом всякую документацию на работе, дисер и т.д. Сейчас печатаю вслепую, совершенно неправильно, не так, как учат, но в целом имею примерно 350-400 срм в зависимости от текста, и как по мне, этого предостаточно для продуктивной работы.


      1. centralhardware
        08.04.2022 05:24

        Как насчет печатноо варианта "Соло на клавиатуре" и электро-механической печатной машинке? я лично такое не застал. Однако знаю тех кто так начинал учиться слепой печати, даже до появления компьютера.


        1. AlexG37G
          08.04.2022 09:29

          Динозавр здесь.

          Не знаю, что за программа обучения была. 2 недели рус, 2 недели англ. Прошел за 1+1 неделю, обучали на электронно-механической машинке. На рус печатаю, англ забыл без практики.


      1. askharitonov
        08.04.2022 09:57

        Я когда-то научился печатать благодаря картинке вроде бы из этой программы, какие клавиши нужно нажимать какими пальцами. Саму программу так и не поставил. Просто стал заставлять себя нажимать клавиши правильным образом. Сначала было сложно, хотелось делать как раньше, но удалось себя пересилить, и, в результате, научился. Ещё возможно этому способствовала клавиатура, на которой постепенно стали стираться буквы: хочешь или нет, а пришлось учиться нажимать их по памяти, одну за другой.

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


      1. tommyangelo27
        08.04.2022 12:14

        Я тоже динозавр, учился слепой печати, переписываясь ночами в ICQ с девчонками.


        1. Tiriet
          08.04.2022 12:25

          поди еще пятизнаком был?


      1. JimHawkins
        08.04.2022 14:34

        На мой взгляд лучший курс. Сам его проходил????


      1. eeak
        08.04.2022 22:03

        Я еще более динозавр, я учился по одноименной книжке того-же автора.


    1. Joysi
      07.04.2022 14:53
      +7

      Мне, лет 6 назад, младший брат подарил клавиатуру со всеми черными клавишами без символьной разметки (в шутку). Сама клавиатура была механической (я до этого внимание совершенно не обращал на тип) и потому было любопытно клацать при работе. Так и прижилась + научился печатать вслепую (хотя и не быстро) =)
      image


      1. aMster1
        07.04.2022 21:51

        Приехал как-то комп lenovo, клава без русских буковок. Но поскольку это была рабочая станция заточенная под управление одной железкой, отсутствие букв достаточно долго не замечал, года 2 наверное, ровно до того момента, пока не потребовалось что-то другое напечатать, по русски. И вот пока не заставил себя НЕ СМОТРЕТЬ на клавиатуру - тупил и тормозил. А как поднял глаза, механическая память включилась, и дело пошло.


      1. DrPass
        07.04.2022 23:09
        +1

        dasKeyboard — это сотня баксов, это недешёвая шутка :)


      1. klirichek
        08.04.2022 09:02

        Сразу видно, что доминирует левая рука (не только пробел всегда жмётся левым пальцем, но и "пупочка" на f заметно сильнее изношена, чем на j).

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


    1. fedcka
      08.04.2022 12:37

      Клавогонки не особо-то и тренируют. Они не учитывают индивидуальные особенности/ошибки, а предлагают общий для всех участников гонки текст. Именно для тренировки в свое время, лет цать назад, использовал VerseQ. В разы лучше всяких там соло на клавиатуре, в котором три дня подряд надо долбить по клавишам А и О )) Тогда покупал за деньги виндузовую версию. Сейчас онлайн-версия VerseQ бесплатна. Рекомендую своим знакомым, кто хочет научиться печатать вслепую.


      1. Inine
        08.04.2022 13:43

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


  1. vilgeforce
    07.04.2022 11:46
    +2

    Но зачем?


    1. un1t Автор
      07.04.2022 11:48
      +1

      Что зачем? Зачем быстро печатать?


      1. TyVik
        07.04.2022 12:35
        +5

        Ага. Я печатаю текста в день совсем немного - строк 200-300, наверно. Но вот навигируюсь гораздо больше. И мне больше нужны сочетания клавиш gg, G, Ctrl+b, a, alt+<цифра>. Тем более что часто переключаешься между языками.

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


        1. un1t Автор
          07.04.2022 12:50
          +5

          Для работы конечно прямо большого смысла в этом нет.

          Кто-то марафоны бегает, а кто-то тренируется быстро печатать. У всех свои развлеченния) Мне просто показалось это очень круто.


        1. inkelyad
          07.04.2022 13:51
          +7

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


    1. Inine
      07.04.2022 12:42
      +1

      Когда начинал тренировать скоростную печать, и скорость была в среднем 300 знаков, то один мой коллега спросил, быстро ли это. Решили проверить. Получилось, что обычным способом (не вслепую) он набирал практически так же - около 250.
      Отсюда сделал два вывода:
      1) Для практики примерно таких скоростей достаточно. Тем более, для программиста.

      2) Спортивная составляющая - это отдельная штука. Быстро печатать просто прикольно, так же, как например быстро ездить на велике или метко стрелять. Практический смысл в этом искать ни к чему.


      1. YouHim
        07.04.2022 13:29
        +6

        Кроме собственно скорости есть еще немаловажный нюанс. А именно "слепая печать". Не смотреть на клавиатуру может даже важнее чем сама скорость.


        1. Inine
          07.04.2022 13:42

          Да, но это не предмет длительной тренировки. Я для обоих алфавитов буквы запоминал в течение недели максимум. А вот скорость до комфортного уровня догнать - это уже несколько недель.


      1. anka007
        07.04.2022 14:32

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


      1. big17
        07.04.2022 15:46
        +2

        300 - практически потолок для обычной печати из-за необходимости движения кистей

        А для печати "слепым десятипальцевым методом" потолка практически нет

        P.S. Моя скорость - 500-600 на литературных русских текстах, слепым-десятипальцевым.


    1. WASD1
      07.04.2022 17:31

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

      А скорость набивания текста (100 или 220 CPM - 220 у меня в клавогонках в режиме релакса) - играет тут глубоко второстепенную роль.


  1. Kotig999
    07.04.2022 12:35

    Помню тренажер был для печати, правда название пока не вспомнил, на комп устанавливался


    1. un1t Автор
      07.04.2022 12:36
      +2

      "Соло на клавиатуре"?


      1. rrrad
        07.04.2022 13:10
        +2

        Соло - одна из плохих программ-тренажеров, которая взыскала популярность по большей части из-за того, что была одной из первых. Сама методика учебы слепой печати, по которой сперва учат нажимать АО, затем добавляют по паре букв, просто тупиковая. Это очень сильно замедляет освоение. Правильная методика - сразу набирать текст, состоящий из всех букв на клавиатуре, не смотря на клавиатуру. Первоначально отображается клавиатура на экране, а позже, после освоения, эта картинка убирается. Я обучался на VerseQ, первоначальное освоение уложилось суммарно где-то в час-полтора (разбитые на несколько подходов) для английской и еще меньше для русской раскладки (т.к. последняя уже была знакома).

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


        1. SpeedWalker
          07.04.2022 13:27

          Мне из всех программ больше всего понравилась "Маэстро". Правда это было около 20 лет назад. Там показывался контур рук, и как нажимать пальцами на клавиши. Остальные были с дополнительными функциями, по типу отработки скорости печати, необходимости при определенном количестве ошибок проходить заново, что меня сильно раздражало. В Маэстро ошибся, стер, пошел дальше.

          Английскую раскладку учил при помощи VerseQ. Правда быстро забыл, так как редко пользовался.


        1. usego
          07.04.2022 13:33
          +1

          >из часто встречающихся в конкретном языке комбинаций

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


          1. rrrad
            07.04.2022 15:43

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


        1. kuza2000
          07.04.2022 19:02

          Да, мне тоже понравилась больше всего VerseQ. Она сама генерирует текст, кажется с помощью скрытых марковских моделей. Текст не осмысленный, но очччень похож на русский язык) Ну или другой выбранный. И в генерируемый текст чаще включаются символы, в которых были ошибки. Она хоть и платная, но стоит совсем немного, дешевле "Соло".


        1. klirichek
          08.04.2022 09:09
          +3

          Вы просто не совсем поняли суть "соло".

          Она начинается вовсе не с АО, а с постановки рук. "Бумажное яблоко" честно мяли, или просто вскользь прочитали эти задания и перешли к "мясу"? Именно этот момент если на него обратить должное внимание, позволяет как избавиться от усталости, так и добиться не массовых 200-250CPM, но практически без напрягов взять и 400, и 600 и вплоть до 1000. Другое дело, что это специфический навык, он на практике пригодится только если вы, например, стенографируете разговорную речь.

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

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


        1. RSATom
          08.04.2022 09:39
          +1

          Если прочитать оригинальную книгу Шахиджаняна - то там в явном виде настойчиво рекомендуется вообще не печатать ничего другого кроме обучающих занятий. Т.е. фактически необходимо взять отпуск как минимум на месяц и ничем другим не заниматься. Зачем? - для выработки мышечной памяти. И в этом как раз эти примитивные занятия по одной-двум буквам очень помогают. А еще эти начальные занятия учат чередовать нажатие кнопки пробела разными руками.


          1. rrrad
            08.04.2022 10:12

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


            1. RSATom
              08.04.2022 10:17

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


      1. Funix
        07.04.2022 16:00

        Тренажер "Соло..." неплох для старта. Главное его преимущество в том, что он учит сразу правильно располагать руки и пальцы на клавиатуре и хорошо натренировывает зоны ответственности для каждого пальца. На этом пожалуй и все. Из минусов - после изучения всей клавиатуры скорость набора трудно увеличить из-за большой цены ошибок (вроде как было: 3 опечатки - и начинай сначала). Это очень раздражает и сдерживает от "свободного полета пальцев". К тому же программа хочет денег при том, что неплохих бесплатных альтернатив достаточно.

        Из бесплатных мне больше всего зашла Stamina. Много различных обучающих режимов, тонкая настройка. Сделано с душой и юмором.

        Когда клавиатура уже хорошо изучена, остается натренировать скорость набора на релевантных для твоего профессионального профиля данных. И тут Stamina опять приходит на помощь: ты можешь в качестве тренировочного набора выбрать тексты (исходники) своих любимых/рабочих форматов. К примеру: скачиваешь с Гитхаба исходники своей любимой библиотеки и погнал их клонировать в тренажере вручную ;)

        При этом ты не только нарабатываешь навыки набора релевантных слов и символов, но и бонусом еще осваиваешь лучшие (хочется верить) практики написания подобного кода.


    1. Nikita_64
      07.04.2022 12:41

    1. Inine
      07.04.2022 13:47
      +4

      Stamina?


      1. andy_p
        07.04.2022 23:11

        Да, stamina прикольная.


    1. inoyakaigor
      07.04.2022 15:00

      del


  1. lolipoka
    07.04.2022 12:51
    +1

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


  1. KvanTTT
    07.04.2022 13:03

    WPM — это Words Per Minute, в английском принята эта единица измерения, считается что одно слово это 5 букв, т.е. это 850 символов в минуту

    Судя по клавогонкам не такой уж это и рекорд. Например, в рекордах за неделю есть 961 зн/мин, т.е. подобные рекорды ставятся каждую неделю. А так вообще есть пользователи и за 1000.


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

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


    Вроде бы мы целый день проводим в IDE за написанием и редактированием текста. Но в реальности мы везде используем автодополнение и редко где печатаем больше 2 символов с начала слова.

    В реальности программисты намного больше читают код, чем пишут его.


    В итоге я попробовал набросать свой прототип на голом js, а потом сделал свой сайт для тренировки — keypresso.ru.

    Присоединяюсь к рекомендациям выше про klavogonki.ru. Все-таки продвинутая статистика и конкуренция делают свое дело — подогревают интерес. Я там очень быстро повысил скорость.


    1. MentalBlood
      07.04.2022 13:15
      +1

      А так вообще есть пользователи и за 1000

      Возможно, они используют клавиатуры поддерживающие стенографию, благодаря чему для ввода слова им нужно в среднем не 5, а, скажем, 3 нажатия


    1. YouHim
      07.04.2022 13:35

      А так вообще есть пользователи и за 1000

      А может они читерят? 16 символов в секунду. Не представляю как это возможно. Послушайте как звучат 1000 символов в минуту. http://www.metronomid.ru


      1. edogs
        07.04.2022 13:53
        +1

        Вполне возможно, у нас на клавогонках до 600 символов обычно (рекорд почти 800 был), при том что и ошибки делаем и тексты не всегда удобные и клавиатура рядовая дешевая и вообще не тренируемся мы для этого, раз в месяцок заходим потестить скоростью. Профи ощутимо быстрее.
        Результат очень сильно зависит от текста, если попадается много удобных и/или привычных слов, то они не по буквам как бы набираются, а прямо сразу комбо вылетает за то же время как 1-2 клавиши нажать.
        Плюс очень сильно зависит от длины текста, т.к. на длинном тексте тяжелее поддерживать скорость и не допускать ошибок. На коротких текстах рекорды ставить намного проще.


      1. Inine
        07.04.2022 13:54

        Не совсем читерят. ЕМНИП, 800+ есть честные результаты. А около 1000 - это почти всегда те, кто использует постановки (непример, через autohotkey). Приличные люди это сами обозначают и не принимают участия в соревнованиях за очки. Но попадаются и откровенные читеры.


      1. klirichek
        08.04.2022 09:15
        +1

        Если это какой-нибудь бессмысленный набор (например, 1000 знаков числа пи) - то явно читерят. А если реальный текст - то его как раз правильнее считать всё же словами, а не символами. Потому что и слепая печать идёт не отдельными символами, а короткими гаммами, как раз по 4-5 букв. Это как барабанить пальцами по столу. Вы набираете именно не 1000 знаков поштучно, а 200 "гамм".


  1. Kelv13
    07.04.2022 13:29

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

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


  1. tmxx
    07.04.2022 14:03
    +2

    Я пытался учиться по отцовской книге "Радиоператор" 70-х годов, там насколько я помню, максимальная скорость достигалась тренировкой аккордов.

    В итоге просто стер символы с клавиатуры, повесил над монитором рисунок расположения клавиш, и за пару недель научился. Проверил на вашем тренажере - 200 CPS. Что интересно - при наборе осмысленного текста скорость ощутимо выше. Возможно, стоит это учесть в вашей программе.


  1. ruimage
    07.04.2022 14:03
    +2

    Спасибо за тренажёр.

    Реализация похожа на смесь https://monkeytype.com/ и https://www.keybr.com/
    Приятно, что можно полноценно настраивать участвующие в наборе символы. В том числе и спецсимволы. Почему-то много где об этом забывают.

    Как возможный следующий уровень лично мне было бы интересно увидеть подстройку под набор и частоту символов для отработки специализации в наборе текста:
    - Словари на основе популярных языков программирования. Такой словарь поможет отработать специфические биграммы и триграммы именно в разрезе специфического синтаксиса языка.
    - Словари на основе различных научных дисциплин. Каждая дисциплина имеет волне себе определенный набор терминов и оборотов.
    - Словари на основе набора биграмм и триграмм, наподобие https://ranelpadon.github.io/ngram-type/. Предполагаю, что подобный словарь позволить максимально ускорить печать некоторых наиболее трудных или часто встречаемых символов.

    Предположу, что для составления подобных словарей можно просеять открытые репозитории на гитхабе, а для специализированных дисциплин - тот же pubmed


    1. KabirK
      08.04.2022 11:56

      Спасибо за ссылку на MonkeyType: впервые вижу на подобных сайтах выбор раскладки. Я давно хотел найти Colemak для латиницы и машинописную для кириллицы; первая задача теперь выполнена.

      …Обнаружил, что на Клава.орг есть оба варианта; ну, всё равно спасибо. :)


      1. ruimage
        08.04.2022 12:04

        Несмотря на то что эти сайты позволяют выбирать раскладку, возможно более удобным вариантом будет использование программы эмуляции раскладки. Например https://keyman.com/. Использую эту программу для отработки раскладки Engram, в том числе и в различных тренажерах


  1. MentalBlood
    07.04.2022 14:30

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

    Вообще механика бывает на разных переключателях, они могут отличаться в том числе необходимым для активации усилием. Обычно продают клавиатуры на переключателях с "весом" 45-60г, но можно отдельно купить переключатели от 35г. В некоторых клавиатурах их можно поменять без пайки ('hotswap')


    1. un1t Автор
      07.04.2022 14:46

      Да я читал про это, синие я не рассматривал из-за шума.

      У меня были переключатели Kailh Black Optical - 45г.


  1. lair
    07.04.2022 14:45
    +3

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

    Это если оно ставит курсор за символ закрытия. У меня в VS+Resharper это выглядит так: new string(, подставилась ), курсор остался между скобками, ", подставилась ", asd -> new string("asd"). При этом если я продолжу вводить "), я не получу дублей, а просто передвинусь дальше по символам. Так что если печатать быстро, это автозакрытие просто незаметно.


    1. un1t Автор
      07.04.2022 14:49
      +1

      Хм, надо будет попробовать.


    1. lair
      07.04.2022 14:52

      Пошел проверил, в VS Code аналогично.


      1. vcKomm
        08.04.2022 12:25

        В продуктах JetBrains тоже


  1. ZekaVasch
    07.04.2022 16:03

    Лайфхак как отучить себя смотреть на клавиши с минимальными затратами.

    Для любой более-менее типовой клавиатуры переставить местами кейкапы. Превратив клавиатуру в непонять что. Любой взгляд на кнопки оборачивается болью и страданием.

    Не знаю как на ноуте, но на любой внешней клавиатуре правильной формы сие не так сложно сделать.


    1. un1t Автор
      08.04.2022 08:51

      Идея интересная. На ноуте капы тоже легко снимаются, нужно аккуратно подковырнуть чем-то плоским.


  1. WASD1
    07.04.2022 17:41

    По поводу автодополнения.

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

    Т.е. в сосотоянии, когда вы недописали 4 последних символа:
    if (MyObject.SomeCondition(|)) {
    Вы можете завершить строчку двумя способами:
    - перейти в конец и нажать Enter
    - вручную допечатать: ")) {"
    Предпочитаю второй вариант, как более удобный.


  1. Doppo
    07.04.2022 18:52

    С болью в локтях та же ерунда. Спать можно только с выпрямленными локтями.

    Я пришёл к выводу что когда локти свяисают со стола и у меня ещё кроватной столик для ноута.

    Короче когда сухожилИя напряжены долго - то привет боль. Но сейчас вообще в хроническую перешло. Например несёшь в руках полчаса что-то с согнутым локтем - и тоже боль начинается.

    Мне кажется глубокий стол должен решить проблему. Чтобы локти на нем лежали.

    Но я не поборол.

    Пошёл тоже к врачу, попал к какому-то шарлатану, который впарил какую-то услугу без обследования. Наподобие МРТ волн. Не помню как этот ‘инновационный’ Арарат назывался. Лежишь час в аппарате в тишине. На выходе 100$. Процедур 8 нужно по их словам проходить.


    1. un1t Автор
      07.04.2022 20:11

      У меня руки лежат на столе большей частью предплечия. Получается что место чуть ниже локтя упирается в край стола и там происходит пережатие нерва (во всяком случае это моя версия).

      Мне помогли 3 вещи: остепопат (один из трех), массажист (массаж по тригерным точкам), изменение высоты стола.


    1. un1t Автор
      08.04.2022 08:47

      Сухожилия? Вы точно верно диагностировали проблему? Эпикондилит хоть и имеет похожие симптомы, но это другое заболевание, обычно оно возникает при серьезных физических нагрузках - каменщики, теннисисты, турник-мены. При офисной работе не должно быть травм сухожилий. Я знаю про это заболевание, потому что гугл первым выдает его по запросу "боль в локте", и вначале я думал, что это оно, но позже понял что нет.


  1. feycot
    07.04.2022 22:05

    Соло на клавиатуре + эргономичная клавиатура (например от Microsoft) и правильная расстановка рук (Чтобы без боли) + сила воли + регулярные занятия приведут к тому, что вы сможете изучить слепую печать, поставить правильно руки, не испытывать дискомфорта.
    А то, что механика или нет - это фигня. Влияет именно эргономика, потому что классические клавиатуры унаследовались от печатных машинок, на которых вроде как и не печатали 10пальцевым методом толком.


    1. un1t Автор
      07.04.2022 22:08

      У меня на эргономичной клаве Logitech K860 наоборот локоть гораздо сильнее болит, видимо т.к. она выше и сгиб в локте получается больше.


      1. feycot
        07.04.2022 23:03

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


      1. DrPass
        07.04.2022 23:12

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


  1. nektopme
    07.04.2022 22:48

    Верую, но доказать лениво: "Скорость печати программиста должна соответствовать оптимальному состоянии разработки".
    Спотыкающийся набор приводил к потере модели?

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

    Конечно, мне легче, ещё в 1985 году, в учебке, подсказали элегантный способ увеличения скорости печати - приседания с печатной машинкой.


  1. astenix
    07.04.2022 22:56
    +1

    Сделал несколько подходов на ratatype, показатель 280-300 знаков в минуту с процентом точности 96,4-98%. Мне норм, это даже ощущается как скорость рассуждения во время письма.

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

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

    Но если обращать, то у меня уже много лет используется только A4Tech KRS-83 — тут клавиши «ёлочкой».


  1. kr12
    08.04.2022 00:01

    Может стоит пойти с другой стороны и выводить на экран полупрозрачное видео с камеры, наблюдающей клавиатуру при приближении пальцев к ней? Или рисунок с метками где пальцы сейчас стоят


  1. jh7
    08.04.2022 05:13

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

    Срабатывание у механических клавиш от 1,2 до 2 мм. Не обязательно пробивать до упора


  1. triihart
    08.04.2022 07:16

    Чувак, боли в руках просто так не пройдут, механической клавой/эргономичным креслом это не исправляется. Будет только хуже. Я себя так довёл до того что сейчас часто печатаю стилусом. Бросай скоростную печать.


    1. un1t Автор
      08.04.2022 08:43

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


      1. triihart
        08.04.2022 11:01

        Или в личку коротко, если не сложно.


        1. un1t Автор
          08.04.2022 11:33

          Напишу пока тут кратко, потом сделаю статью.

          Проблемы в локте могут быть вызваны пережатием нерва в локте, плече, шее и возможно в запястье. Нужно обратить внимание, не давит ли рука в области локтя о край стола, положение шеи, положении кисти. Правильная ли высота стола. Мне помогли остеопат (тут как повезет), массажист (массаж не классический, называется массаж по тригерным точкам). Частично помогали упраженения можно найти на ютюбе по запрсу "Cubital Tunnel Syndrome" или что-то типа "скольжение нерва локоть".


  1. SOpatrin
    08.04.2022 09:23

    Тут неплохие русские и не только тексты https://klava.org/delta/#rus_adv


  1. Germanjon
    08.04.2022 09:53

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


  1. grebenyukov
    08.04.2022 12:18
    +1

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

    До этого пробовал несколько программ для обучения (это была середина 1990-х), прогресс был крайне медленный. Тогда решил обучаться непосредственно в процессе перепечатывания. Но поскольку глаза чисто автоматически подсматривали на клавиатуру и пальцы, то скрутил из проволоки каркас над клавиатурой, который накрыл листом бумаги. Поскольку расположение клавиш еще плохо помнил, то вывел на экран on-screen keyboard. Оказалось, что это не то же самое, что смотреть на саму клавиатуру, очень быстро начал вырабатываться навык. Где-то через час-два скорость ввода сравнялась с той, которая была, когда смотрел на клавиатуру. К сроку успел в результате.

    OCR не мог тогда применить по ряду причин, если у кого-то такой вопрос возникнет.

    Слепая печать по-русски и слепая печать латиницей - не одно и то же. Когда пытался писать текст программы вслепую, пальцы сами жали в русские буквы по звучанию, то есть, вместо "print" пытался набрать "ghbyn". Поэтому, опять накрыл клавиатуру и несколько дней писал программы, вводя текст уже латиницей. Эта часть обучения заняла больше времени, сейчас уже точно не помню сколько. Думаю, что навык печати по-русски сбивал. После того, как натренировался, по ощущению в голове как бы 2 разные области - 1) я печатаю по-русски и 2) я печатаю латиницей, происходит переключение.

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


    1. KvanTTT
      08.04.2022 13:43

      После того, как натренировался, по ощущению в голове как бы 2 разные области — 1) я печатаю по-русски и 2) я печатаю латиницей, происходит переключение.

      То же самое и с разговорным языком.


  1. YuryZakharov
    08.04.2022 22:45

    Никто не упомянул klavaro.

    Простенько на вид, но много настроек, разные языки и раскладки. Словари настраиваются.

    Живёт тут.


  1. action5
    09.04.2022 10:41

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

    Нанимают молодую девушку в офис.

    Печатать умеете?

    -да.

    100 символов в минуту сможете?

    - смогу.

    а 150?

    - смогу.

    Удивляется... а 200:?

    - смогу.

    А триста можете?

    - могу и триста....но такая ерунда получается....


  1. Vikulishna
    09.04.2022 10:41

    Разрешите упомяну одну из старейших приложений, на которой училась сама легендарный тренажер Аленка. Я тренировалась под MS-DOS, потом и на виндах тоже была. Погуглила, она до сих пор существует

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


  1. tasmevil
    09.04.2022 18:10

    Или я плохо читал, или один из основных скиллов печати -- РИТМ -- так никто и не вспомнил. Была забавная программа под windows: "virtuoso" или что-то похожее, с основной фичой, что если строка текста набрана неритмично -- результат не засчитывался.

    А из освоения собственно раскладки удобнее всех оказалась уже упомянутая VerseQ. На которой есть варианты и для раскладки dvorak/dvp.


  1. griddic
    09.04.2022 18:10
    +1

    Благодарю. Очень удобно. Круто, что очепятки исправляются "естественным" образом - надо стереть всё до ошибки.
    Единственно, иногда, после нажатия клавиши она не отображается на экране, а с нажатием следующей отображаются сразу обе. В итоге после нажатия клавиши, бывает ощущение, что она по каким-то причинам не нажалась, в итоге жмакаешь эту же кнопку ещё раз и получаешь ошибку.


    1. un1t Автор
      09.04.2022 18:12

      Хм, не разу не видел такого эффекта.

      Можете сказать ОС и браузер? Язык на котором такое происходит? С какой скоростью набираете?


      1. griddic
        09.04.2022 23:16

        Mac os, Yandex browser, Русский, около 170. Чтобы нарваться нужно отвлечься от набора на середине слова.