В начале года я почувствовал, что упёрся в потолок как инженер. Вроде бы читаешь толстые книжки, решаешь на работе сложные задачи, на конференциях выступаешь. А всё не то. Поэтому я решил вернуться к корням и по очереди закрыть навыки, которые когда-то в детстве считал базовыми для программиста.
Первой в списке стояла слепая печать, которую давно откладывал. Теперь считаю её необходимой для каждого, для кого код и конфигурация – профессия. Под катом расскажу как перевернулся мой мир, и поделюсь советами как перевернуть ваш. Заодно приглашаю поделиться своими рецептами и мнениями.
Что отличает программиста, который пользуется мышкой, от программиста, который пользуется хоткеями? Пропасть. Почти недостижимая скорость и качество работы, при прочих равных.
Что отличает программиста, который пользуется хоткеями, от программиста, который может печатать вслепую? Ещё большая пропасть.
А вы можете печатать вслепую? Нет, я говорю не про тот случай, когда 10 слов пишешь, а потом смотришь на клавиатуру. А по-нормальному.
До декабря или января этого года я не умел печатать вслепую. И особо на этот счёт не беспокоился.Потом меня пристыдил коллега, и я решил во что бы то ни стало научиться. Попробовав разные тренажёры, я остановился на typingclub.com. Пара-тройка месяцев, один дёргающийся глаз, и 20 слов в минуту мои.
Мы живём в мире слепопечатников.
Весь мир вокруг создан программистами-слепопечатниками для таких как они:
И рядом полно таких же десятипальцевых:
Слепая печать спасёт от копипасты:
Можно меньше думать о количестве действий, а больше о качестве:
В некоторых играх ты получаешь способность, которая позволяет пролетать над врагами, с которыми раньше приходилось драться. Вот в жизни программиста такая супер-способность – слепая печать.
Сейчас мой результат – около 60 слов в минуту на знакомом тексте и около 40 – на незнакомом.
Знаю, что вполне реально добить до 80, если работать над точностью. То есть, чем ты быстрее, тем меньше у тебя опечаток. Норм. Пойду ещё потреню.
Чтобы научиться слепой печати, следуйте двум простым советам: экспериментируйте и отдыхайте.
Так получилось, что кроме слепой печати за последний год я освоил много вещей, которые нужно было выводить в мышечную память: уницикл (одноколёсный велосипед), сёрф, начал трогать фортепиано (слегка). Когда-то давно выступал с жонглированием. И для всего этого у меня есть общий подход. Попробую его описать.
Ваша задача – выполнить элемент в максимальном числе вариаций.
Тренажёр слепой печати устанавливает цель: 100% точность и определённая скорость. Но не говорит, как её добиться. Вот ты сделал упражнение. У тебя три звезды из пяти. Первое желание – повторить. Вдруг будет больше? Будет. Или не будет. Я так по 15 минут повторял с переменным успехом. Выход – сделать так, чтобы при повторении работала голова.
При повторении должна работать голова. Как этого добиться?
Во время тренировки вы допустили ошибку. Что делать?
По очереди использовать три алгоритма действий.
Зачем? Каждый раз приходится думать немного по-другому, поэтому внимание не притупляется.
Плохой алгоритм: «В случае ошибки начинать заново». Так ты будешь тренировать всё время одно и то же, очень медленно продвигаясь вперёд.
Для разнообразия, я ставлю цели, связанные с аккуратностью.
Постараться не ошибиться ни разу в написании:
И самое главное.
При монотонном повторении, организм переходит в зомби-мод. Сам этого не замечаешь. Можно ставить будильник на 10-15 минут. И делать перерыв, даже если думаешь, что у тебя и так всё хорошо.
Как-то в предисловии к книжке по Objective-C (на котором не программирую) прочитал фразу, которую стоит помнить в процессе любого обучения. Ей и хочу закончить.
«Это не вы тупой, это Objective-C сложный. По возможности спите по 10 часов в сутки».
Первой в списке стояла слепая печать, которую давно откладывал. Теперь считаю её необходимой для каждого, для кого код и конфигурация – профессия. Под катом расскажу как перевернулся мой мир, и поделюсь советами как перевернуть ваш. Заодно приглашаю поделиться своими рецептами и мнениями.
Что отличает программиста, который пользуется мышкой, от программиста, который пользуется хоткеями? Пропасть. Почти недостижимая скорость и качество работы, при прочих равных.
Что отличает программиста, который пользуется хоткеями, от программиста, который может печатать вслепую? Ещё большая пропасть.
Нафига мне это
А вы можете печатать вслепую? Нет, я говорю не про тот случай, когда 10 слов пишешь, а потом смотришь на клавиатуру. А по-нормальному.
- Когда оттачиваешь точность и количество символов в минуту.
- Когда исправляешь слова, не глядя на клавиши.
- Когда пользуешься обоими шифтами.
- Когда каждому символу – свой палец.
До декабря или января этого года я не умел печатать вслепую. И особо на этот счёт не беспокоился.
Нафига вам это
Мы живём в мире слепопечатников.
Весь мир вокруг создан программистами-слепопечатниками для таких как они:
- Открываешь vim, а там почти все хоткеи односимвольные. Пока ты смотришь за ними на клавиатуру, будешь по скорости как бабушка–бухгалтер, которая набирает в незнакомой раскладке двумя пальцами: «Таааак, ииии с точкой, эээс, как доллар, джи, как си с закорючкой, падажди, сейчас найду, не торопи».
- Вообще весь этот дивный зоопарк линуксовых утилит вроде less или innotop. Всё завязано на то, что вы будете пользоваться однобуквенными хоткеями.
И рядом полно таких же десятипальцевых:
- Вот друг, катаясь на сноуборде, говорит: «Сейчас приеду домой, допишу 15 страниц диссертации». Ты спрашиваешь, мол, накопипастишь? А он: «Да, нет, я же знаю о чём писать, сяду и быстро напишу». А потом оказывается, что он считает этот навык само-собой разумеющимся и никогда о нём не говорил, потому что считал, что все так умеют.
- Или другой товарищ: «Ты заметил, что когда садишься в пару с теми, кто вслепую не печатает, кажется, что они ну о-о-о-очень медленные?»
- Почти все самые продуктивные из моих коллег, оказывается, владеют этой штукой.
Слепая печать спасёт от копипасты:
- Раньше я думал, что проще скопировать 10 строк, чем их написать. Или даже одну, чтобы точно не сделать ошибку. Сейчас я просто пишу то, что хочу написать и не останавливаясь слежу за правильностью того, что появляется на экране; не боясь опечаток, проблем с раскладкой или ошибок в синтаксисе/семантике.
- Оказалось, что я тот ещё графоман: начал вести дневник, статьи пописывать. Вот эту написал.
- Хоткеи стало учить весело. Они перестали быть аккордами, а стали продолжением уже знакомых клавиш.
Можно меньше думать о количестве действий, а больше о качестве:
- Код часто получается короче, просто потому что делаешь на пару циклов рефакторинга больше за то же время. Или успеваешь написать необязательный, но приятный тест.
В некоторых играх ты получаешь способность, которая позволяет пролетать над врагами, с которыми раньше приходилось драться. Вот в жизни программиста такая супер-способность – слепая печать.
Сейчас мой результат – около 60 слов в минуту на знакомом тексте и около 40 – на незнакомом.
Знаю, что вполне реально добить до 80, если работать над точностью. То есть, чем ты быстрее, тем меньше у тебя опечаток. Норм. Пойду ещё потреню.
Советы и рекомендации для тех, кто решил научиться
Чтобы научиться слепой печати, следуйте двум простым советам: экспериментируйте и отдыхайте.
Экспериментируйте
Так получилось, что кроме слепой печати за последний год я освоил много вещей, которые нужно было выводить в мышечную память: уницикл (одноколёсный велосипед), сёрф, начал трогать фортепиано (слегка). Когда-то давно выступал с жонглированием. И для всего этого у меня есть общий подход. Попробую его описать.
Ваша задача – выполнить элемент в максимальном числе вариаций.
- В жонглировании – начать с другой руки или сместить внимание с поимки шара, на правильность броска.
- На фортепиано – начать играть фразу с середины или тренироваться без звука.
- На уницикле – следить за правильностью позы, а не за равновесием. Даже ценой падения.
Тренажёр слепой печати устанавливает цель: 100% точность и определённая скорость. Но не говорит, как её добиться. Вот ты сделал упражнение. У тебя три звезды из пяти. Первое желание – повторить. Вдруг будет больше? Будет. Или не будет. Я так по 15 минут повторял с переменным успехом. Выход – сделать так, чтобы при повторении работала голова.
При повторении должна работать голова. Как этого добиться?
- Чередовать алгоритм работы с ошибками.
- Ставить промежуточные цели, связанные с точностью, а не со скоростью.
- Иногда нарочно писать медленнее, чем хочется.
- Концентрироваться на ритме печати, а не на аккуратности.
- Менять места, где вы тренируетесь.
- Менять тренажёры.
Во время тренировки вы допустили ошибку. Что делать?
По очереди использовать три алгоритма действий.
Зачем? Каждый раз приходится думать немного по-другому, поэтому внимание не притупляется.
Плохой алгоритм: «В случае ошибки начинать заново». Так ты будешь тренировать всё время одно и то же, очень медленно продвигаясь вперёд.
Для разнообразия, я ставлю цели, связанные с аккуратностью.
Постараться не ошибиться ни разу в написании:
- Определённой буквы во всём тексте.
- Конкретного набора слов, в которых обычно совершаешь ошибки.
- Всех первых букв во всех словах.
- Всех последних букв во всех словах.
- Всех знаков препинания.
- Придумайте свой вариант.
И самое главное.
Не забывайте отдыхать
При монотонном повторении, организм переходит в зомби-мод. Сам этого не замечаешь. Можно ставить будильник на 10-15 минут. И делать перерыв, даже если думаешь, что у тебя и так всё хорошо.
Как-то в предисловии к книжке по Objective-C (на котором не программирую) прочитал фразу, которую стоит помнить в процессе любого обучения. Ей и хочу закончить.
«Это не вы тупой, это Objective-C сложный. По возможности спите по 10 часов в сутки».
Тут я хотел закончить, но IT-редактор пришёл с вопросами о цифрах
Олеся спрашивает, я отвечаю.
Почему ты выбрал именно этот тренажер и сколько других попробовал прежде, чем определиться с выбором?
Немного, четыре или пять. В том числе и заточенные под программистов. typingclub.com понравился качеством обратной связи: каждый косячный символ подсвечивается, статистика по пальцам, клавишам и вообще. Осмысленные английский текст. Обучение разбавлено мини-играми. У меня есть коллега, которому понравился keykey.ninja, но он только для мака.
Сколько времени в день ты уделял тренировке?
Поначалу много – 6 часов в неделю. То есть где-то по часу в день. Сейчас мне кажется, что я лишнего упарывался, и можно было делать это в более спокойном темпе.
Когда ты перестал смотреть на клавиатуру во время работы?
Пробовал не смотреть с самого начала. Особенно, если происходило что-то несрочное. У меня есть пароль на 24 символа, первые разы написать без запинки было сложно. Хард-стоп поставил себе, когда смог стабильно выбивать 35 wpm на тренажере. После этого запретил себе смотреть на клавиши в работе.
Сколько всего времени ушло на освоение навыка слепой печати?
Сейчас посмотрел, 40 часов в сумме. Но это ещё не все задания, осталось чуть меньше половины. На самом последнем тренажёр требует 75 WPM.
Почему ты выбрал именно этот тренажер и сколько других попробовал прежде, чем определиться с выбором?
Немного, четыре или пять. В том числе и заточенные под программистов. typingclub.com понравился качеством обратной связи: каждый косячный символ подсвечивается, статистика по пальцам, клавишам и вообще. Осмысленные английский текст. Обучение разбавлено мини-играми. У меня есть коллега, которому понравился keykey.ninja, но он только для мака.
Сколько времени в день ты уделял тренировке?
Поначалу много – 6 часов в неделю. То есть где-то по часу в день. Сейчас мне кажется, что я лишнего упарывался, и можно было делать это в более спокойном темпе.
Когда ты перестал смотреть на клавиатуру во время работы?
Пробовал не смотреть с самого начала. Особенно, если происходило что-то несрочное. У меня есть пароль на 24 символа, первые разы написать без запинки было сложно. Хард-стоп поставил себе, когда смог стабильно выбивать 35 wpm на тренажере. После этого запретил себе смотреть на клавиши в работе.
Сколько всего времени ушло на освоение навыка слепой печати?
Сейчас посмотрел, 40 часов в сумме. Но это ещё не все задания, осталось чуть меньше половины. На самом последнем тренажёр требует 75 WPM.
Если вам понравилось читать этот лонгрид, то пользуясь служебным положением приглашаю вас в мой telegram-канал. Там я рассказываю про SRE, делюсь ссылками и размышлениями.
andreymal
Почему измерение в словах, а не в символах? Я вот знаю, что могу печатать 500 символов в минуту, и теперь не понимаю, как сравнивать это с достижениями автора
jmistx Автор
Потому что тренажёры измеряют в словах ?_(?)_/? Одно слово считается за 5 символов. Вы быстрее :)
andreymal
Ну не знаю, все виденные мной ранее тренажёры измеряли в символах, в том числе "Соло на клавиатуре" вроде как
jmistx Автор
typingclub считает в wpm.
В конечном счёте важно понимать прогресс, wpm и символы в минуту переводятся друг в друга.
saboteur_kiev
как можно сравнить hi guys и transgression durability?
IMHO считать надо в символах. Тем более что на знаки препинания часто уходит больше времени, чем на слова.
andreymal
Добрался до ноута и до typingclub — он мне заявил про 83 слова в минуту на русском тексте
jmistx Автор
Фигасе
edogs
Слепую учили, но лет 20 назад:)
Те же тесты — 75, 90, 77 (с учетом исправленных ошибок).
По честному — для прогеров нужны другие тесты.
Ибо одно дело «london is the capital of great britain» и другое дело $temp=foo()? «good»: $useClass->fix(«capsLetters»)->get(&$variable);
akryukov
И ещё учесть автодополнение, которое допишет слово после первых трёх букв.
ScreamPassion
От которого периодически нужно отбиваться, либо вовсе отменять все то, что оно там «надополняло»)
pfihr
я такой сделал на основе keyzen: https://github.com/covrom/keyzen
domix32
А еще имеет место быть разница раскладок символов у клавиатур обычных людей и пользователей Apple.
eliseygusev
да на маках все же сидят с PC раскладкой, запятая на 6 — это ведь совсем неудобно, так что разницы раскладок не должно быть
domix32
Я больше про физические различия. Циферки набирать все же быстрее набирать с Num Pad, у маков их нет. Переключение раскладок и функциональные кнопки другие. Думаю некоторые знают эту боль, когда целый день сидишь на маке, а вечером пишешь с виндовой машине multilingual text и кроешь матюгами, когда в очередной раз раскладка не переключилась или что-то не скопировалось. Тильда и некоторые прочие спецсимволы не рядом с цифрой 1, а как доп кнопка рядом с Z в некоторых вариантах. Кнопка Delete ныне тоже отсутсвует. Ё на маковых клавиатурах отсутвует как отдельная буква, поэтому "этим летом население страны передохет от жары". Точка и запятая в русской раскладке тоже отличаются. На маке оно настолько неудобно(ИМХО), что мне приходится переключаться на английскую, ставить запятую и переключаться обратно. Интересно насколько какой-нибудь Дворак единообразен в этих случаях. Так что при тренировке на разных клавиатурах может случаться когнитивный диссонанс.
onground
Я давно включил на Маке и на PC переключение языков по CapsLock. Стало лехше. )
'Ё' на маках в PC- раскладке обычно живёт там же где и на PC — самая левая-крайняя кнопа под 'Esc'.
Без нумпада конечно бывает некомфортно. Но есть маковские клавиатуры с нумпадом. И есть виндовые без (и у них есть свои яростные поклонники).
Или, погодите, вы используете родную маковскую-русскую раскладку? Она была сделана садистами, срочно поставьте Russian-PC. Там точка с запятой в правом-нижнем углу, как и завещано издревле.
Но за тильду рядом с Z я Джобсу (или кто там у них за это отвечал) лично плюнул бы в харю. Причём сами американцы от этого не страдают. На американской ANSI клавиатуре тильда на месте, и есть удобный широкий левый Shift. Это они остальному миру такую свинью подсунули, вместе с обгрызенным Enter.
domix32
Перебиндил переключение раскладки на CapsLock везде, где работаю. Жаль под виндами нельзя встроенными средствами это провернуть: раньше через Autohotkey триггерил, теперь Punto Switcher только ради этого стоит.
onground
Но Punto Switcher несколько монструозен, по-моему, для таких целей. Есть же куча более изящных вариантов: habr.com/ru/company/dodopizzaio/blog/462747/#comment_20507011
Я давно пользуюсь сapslang. Вроде везде работает без нареканий.
symbix
EU Intl задумана для европейских языков, где тильда работает как sticky key для ввода всяких e и прочих c. Для русской раскладки это, конечно, жесть.
Но ведь всегда можно купить US клавиатуру. И ноутбук тоже можно всегда заказать с US клавиатурой. Всегда так делал.
Невозможность ввести на US клавиатуре букву Ё решается за минуту с помощью Ukelele (да и готовую раскладку можно скачать).
usheynet
Позволю себе вольность не согласиться. Сижу на винде и маке одновременно и давно, запятая на 6 и точка на 7 оказалось крайне удобно, поскольку подгибать палец вниз сложнее, чем протянуть наверх, а мизинец и так почти всегда рядом с шифтом. Привык к этому почти сразу, теперь ещё и на винде по привычке тяну палец вверх, думаю, уже виндовую раскладку под мак переделать.
iproger
Круто!
Решил тоже попробовать ради интереса: пару текстов на русском в среднем на 70-75 если без множества дат и подобного. Вообще, делаю много ошибок, но если очень сконцентрироваться то получится выжать 80-90. Что до английского, то в среднем 60-65 или 70 если без дат))
Имхо, в посте не хватает опроса о скорости.
vvzvlad
А как пройти тест на русском на typingclub?
andreymal
Где-то тут
https://www.typingclub.com/sportal/program-68.game
https://www.typingclub.com/sportal/program-68/19176.play
artch
На Клавогонках люди по 700-800 зн/мин печатают (это равняется 140-160 wpm по западной методике, у них 1 слово принимается равным 5 знаков).
farcaller
Аналогично, 89 wpm на английском и тоже не учился. более того я пишу полу-вслепую и преимущественно двумя пальцами.
RSATom
Все просто, американцы мерят в словах, русские — в символах. Видимо, в связи с чем, на какой рынок более ориентирован продукт — таким способом и считают.
gleb_kudr
Я уже давно думаю медленнее, чем пишу. Очень завидую тем, у кого не так.
Qwerty710
Слушай, у меня похожее. Надо ещё различать — думаешь медленнее, или пишешь быстрее.
Balling
Надо еще различать, как думаешь, ближе к текстовой информации или к мыслеобразам или самое сложное вообще без них, когда все подсознательно обрабатывается, а в голове как будто пусто. Можно, например, говорить долго, при этом в голове никаких мыслей. Особенно удобно, когда несколько языков используешь. Любые мысли замедляют переключение…
site6893
Емм… а это как? поподробнее можно?
Balling
Ну про то, что думать текстом крайне неэффективно, я думаю объяснять не надо. А так, я просто обратил внимание, что когда я устаю, я перестаю о чем либо думать, но при этом со стороны это не заметно, и я все равно адекватно (ну, более-менее) обрабатываю поступающую информацию, вот и попробовал переключится, вроде неплохо. Но когда читаешь какую-нибудь сложную документацию, это уже не работает(( Приходится держать все в голове, ну либо я просто пока так не могу.
AbstractGaze
Есть такой фильм, Прибытие называется. Там как раз про мышление образами, которое пытались показать пришельцы.
Deerenaros
Там не про мышление образами, вообще ни разу) Там была показана интересная гипотеза, что язык задаёт в целом мироощущение. В тоже время у них была очень сложная, как бы так очень криво выразится — вневременная, система. То что приходилось с пришельцами общаться сначала на образах — это очевидно, иначе никак не научить друг друга. Но это при условии, что образы так же одинаковы — чего может не быть. Вообще тема донельзя интересная, тут даже на хабре переводили статью Вольфрама по теме, да и в целом фильм получился очень интересны и ставящий не мало интересных вопросов. И это один из немногих фильмов с нелинейным повествованием, вообще очень похож на memento в этом контексте: так же получилось, что финальный твист был подан в целом изначально, но осознаёшь его только максимально бликзо к концу фильма. В общем, кто ещё не смотрел — очень советую ознакомиться.
Dr_Faksov
Лингвисты эту гипотезу уже обсосаси со всех сторон. Да и не гипотеза это вроде, а достаточно строийная теория.
В разных языках время пониманется по разному. В русском время — нечто вроде бесконечной реки, текущей из прошлого в будущее. И одновременно некий предмет, который можно потерять, к примеру. И скорость течение времени различна в разные периоды.
Есть языки в которых время дискретно или замкнуто в кольцо. У нас в языке прошлое позади, а будущее впереди. А в других языках бывает и наоборот.
alsii
В японском синий и зеленый цвета обозначаются одним словом (точнее зеленый рассматривается как оттенок синего)
KvanTTT
Это странно, с учетом того, что в компьютерной графике три базовых цвета: красный, зеленый и синий.
DistortNeo
Я, конечно, слышал о том, что в Японии уже наступил XXII век, но чтобы компьютерная графика у них появилась вместе с языком — про такое слышку впервые.
Murimonai
Это, наверное, когда бытовое общение уже не требует включение сознательной обработки и спокойно выполняется в фоновых процессах мозга, на бэкграунде так сказать.
Подозреваю, тут либо работает механизм привыкания, либо тренировки этих бэкграундных процессов.
Qwerty710
А-а. У меня проблемы с этим. Я могу представить что-то простенькое, маленькое, а вот, например, лицо человека — нет. То есть воспроизвожу сцену из памяти, я с кем-то говорю. Но при этом, лица не видно, есть лишь подсознательное <Евгений>. Или это уже оффтоп пошёл…
0xd34df00d
Дело не в том, чтоб быстрее печатать, а в том, чтоб не отвлекаться на процесс печати при размышлениях.
prs123
Кстати, у меня после ускорения печати сильно ускорилась речь, а это всяко минус.
Возможно, они не так хорошо коррелируют, но все же
Reide740
В случае с CLion на очень среднем железе получается писать даже быстрее чем что-то выводится на экран.
dolovar
Я к слепой печати пришел без тренажеров, голой практикой, но с паролями, которые не набиваются в привычку десятками повторений в день, все еще испытываю проблемы.
Как у вас после тренировок обстоит с набором паролей, когда нужно не привычное слово на автомате выстрелить, а в точности набирать произвольный набор символов и спецсимволов в разных регистрах?
jmistx Автор
Я замедляюсь, чтобы точно не промахнуться, но на клавиатуру не смотрю
ariksu
Неужели в ваших паролях так мало спецсимволов? Неужели в мышечной памяти у вас есть все скобки, тильды, крышечки и прочий верхний регистр цифр и не только?
jmistx Автор
Вообще говоря, я в основном не пользуюсь паролями. Signle-Sign-On решает. Для SSO: сложный пароль + второй фактор в виде хардварного ключа или телефона. Со сложными паролями везёт: верхний ряд спецсимволов проработал на тренажёре, тильды и вся группа правой правого мизинца тоже ок, благодаря программированию.
DistortNeo
У программистов со спецсимволами проблем нет. Но я все равно предпочитаю более длинные пароли, но без верхнего регистра и спецсимволов. 12-символьный пароль, состоящий только из строчных букв и цифр, более надёжен, чем традиционный 8-символьный пароль с чередованием регистров и специмволов, но набирается гораздо быстрее, особенно на смартфоне.
jmistx Автор
Я тоже печатал "вслепую", но на деле сложившиеся паттерны не всегда были надёжными и я поглядывал на клавиши от разу к разу. Пришлось это всё ломать.
У меня есть товарищ, который самостоятельно тоже пришёл без тренажёров, мы сейчас ноздря-в-ноздрю :)
foldr
Я запомнил только пароль от компьютера и пароль от keepass. Два пароля относительно быстро запоминаются
QDeathNick
Мне требуется входить не на один компьютер, а на десятки компов и десятки разных сервисов с них. Ничего удобного не нашёл, пилю свой сервис, называю его KeyMatrix.
Функционал такой:
С нового компа, где требуется вводить пароль, захожу на сайт своего сервиса, качаю KeyMatrix, запускаю, получаю ID, ввожу его на своём смартфоне, подключаюсь, нажимаю принять на компе, получаю доступ к компу.
Смартфон после этого получает возможность следить за буфером обмена и слать на комп нажатия клавиш, что-то типа tightVNC, возможно даже его и дальше буду использовать.
Требуется на компе создать новый пароль — ставим курсор на поле пароля, жму шорткат, и тапаю по уведомлению на смартфоне, на компе побуквенно вводится новый пароль, жму tab, вводится ещё раз этот же пароль.
Магия такая (вот тут не всё пока гладко и понятно как будет работать):
— KeyMatrix по шорткату собирает требующуюся инфу: ID устройства, имя компа, имя пользователя, название программы/название страницы, по полям страницы пробегает, собирая user, email.
— отправляет всё это на сервис, тот к этой комбинации данных генерит пароль и выводит на смартфоне уведомление, что пароль для таких то данных сгенерён и готов к вводу.
Если пришедшая на сервис комбинация данных совпадают с имеющейся, то пароль не генерим, а смартфон уведомляем, что пароль найден и и тап на уведомление сразу отправит те же клавиши на комп.
Пока можно просто на смартфоне найти нужную запись и воспроизвести из неё нажатия кнопок на компе, так и команды можно вводить и ещё много чего полезного.
Дополнительно в сохранённой записи можем указать, что требуется вводить не один пароль, но и другие поля, пользователь, срок действия, cvv и в каком порядке.
В идеале хочу прикрутить возможность запускать скрипты типа autoit, подошёл к любому компу, открыл KeyMatrix, тапнул на смартфон и скриптами сразу всё само натыкалось, насоздавались аккаунты и.т.д.
BigBeaver
Звучит круто.
TheAthlete
После N-го набора пароля произвольный набор символов превращается в привычный набор символов, в результате набираешь его быстро
ugsm
пароль, набранный вслепую на компе, потом трудно воспроизвести на телефоне. Особенно если он в виде фразы на русском, а набран на латинице.
А была разница в обучении русской раскладке и английской? Вот русская раскладка у меня отложилась в мозжечке еще с юности благодаря irc, а английская, хоть будто бы и знаю, но до автоматизма не дошло, приходится «вспоминать», где какая буква, если руки на клавиатуре и не смотришь.
ЗЫ. не знаю, как у других, а у меня из-за слепого метода обострилась привередливость к клавиатурам. И привыкание дополнительное появилось. Так, с прошлой работы при увольнении забрал с собой старую клавиатуру, к которой пальцы прикипели.
jmistx Автор
Русскую специально не учил, поэтому ошибаюсь на ней чаще. С английской всё хорошо. С клавиатурами наоборот стало проще: две риски нашёл и поехали. Но конечно, медленнее, чемн а родной.
gleb_kudr
+1.
У меня тут вообще личная боль. Пересел на мак с винды, но не мог без части хоткеев. Назначил их на маке, при этом оставил некоторые маковские. Жил так сколько-то лет, а потом перебрался обратно на винду. И теперь пришлось тащить за собой уже маковские хоткеи, особенно переключение alt+пробелу. Чтобы это разрулить не жертвуя мышечной памятью, пришлось навести дикий бардак в функциональных клавишах и кое-какие из них программно поменять местами. Теперь друзья вообще не могут пользоваться моей клавиатурой и наоборот, мне дико неудобно на традиционных.
vaslobas
Проще иметь по набору памяти на каждую ОС, чем устраивать мешанину. Потом легко можно скакать с машины на машину и не испытывать дискомфорта.
gleb_kudr
Не проще, так как зависит не только от ОС, но еще и от конкретного ноута, например.
DzmitryT
А если к этому добавить клавиатуры без кириллицы и инвертированный скроллинг, то коллеги/знакомые вообще впадают в ступор. У самого Karabiner'ом переставлены местами Ctrl/fn и назначена пачка виндовых хоткеев + убран дашбоард с F12… Смена раскладки cmd+пробел. А в Win по вин+пробел можно раскладку щелкать…
gleb_kudr
Вин+ пробел находятся не рядом, а через альт… А я привык жать две соседние клавиши. Так что пришлось на альт перекинуть вин, а на бывший вин — ctrl (иначе путался с альтом и вообще, неудобно). И уже вместо ctrl — опять alt =)
KvanTTT
Без кириллицы — это еще что. А вот если вообще без гравировки...
0xd34df00d
И при этом какой-нибудь ergodox...
nibir
Я просто переставил клавиши на клавиатуре в случайном порядке (физически снял кнопки и переставил, программно они остались там где были), никакие тренажёры не нужны были мне. «Как в воду из лодки вытолкнули не умеющего плавать». Знакомые и жена офигивают от такого дела.
Desprit
На счет обычного текста все понятно. Больше интересует код и сравнение с классическим типом ввода (полу-слепым).
jmistx Автор
У нас по работе часто парное программировние практикуем. Мы с товарищем заметили, что много небольших действий в консоли + IDE, те кто слепопечатают, выполняют быстрее. Я приводил vim и innotop в качестве референса.
Desprit
Я слепой печатью в свободной форме не владею, хотя и могу писать медленно и не глядя на любом языке просто из-за количества лет, проведенных за клавиатурой. При этом очень давний пользователь вима и большого количества его функционала. Именно из такого начального условия хочется понять, нужен ли мне полностью слепой способ или все же не имеет большого смысла. Было бы круто устроить кодовый диктант в том же виме на скорость.
VolCh
А на каком языке? После сотен часов на тренажёрах разные мысли возникают о причинах бесполезно ти, например что не тот язык пробую, с которого нужно начинать.
SemenPV
Ну и конечно кто-то должен вставить
kinall
Мне иногда кажется, что слепая печать – это как веганство. За редким исключением каждый, её освоивший, начинает проповедовать её пользу во всех возможных областях. И хотя действительно есть области, где она незаменима (как веганство для йогов), но считать её панацее немного странно.
jmistx Автор
Кстати, чисто для теста, год ходил вегетарианцем. Брат жив, зависимости никакой. Потом так же сознательно вернулся к поеданию мяса.
Я не говорю, что это панацея, но у меня следующим пунктом стоит закрыть базовый набор линуксовых утилит (grep, find, sed, awk и пр.), чтобы не гуглить и в ман не лазать каждый раз. И в моей дружбе с консолью и околоконсольными утилитами, не смотреть на клавиатуру помогает.
Но да, это не отменяет чтение хороших книжек и сотен часов практики с вашим стеком и чужим кодом.
cb_ein
А полный список «возвращения к истокам» можно увидеть?
jmistx Автор
Можно, но до тех пор, пока я их не сделаю, я стесняюсь :)
Подробно я постраюсь написать статью к концу года.
nlykl
Да. Начинают проповедовать, потому что это качественно новый уровень комфорта, когда текст появляется на экране как будто сам по себе, а глаза и шея отдыхают.
Warrangie
Приятно быть редким исключением в хорошем смысле. Честно говоря я всегда думал что слепая печать — удел любых пользователей компьютера, у меня как-то само собой получилось, а тут вот оно как.
А насчёт второго шифта есть сомнения — либо я неправильно вслепую печатаю, либо он не особо-то и нужен.
newbie_java
Этот момент Шахиджанян объяснял тем образом, что шифт должен нажиматься мизинцем противоположной руки. То есть, если буква нужная находится под пальцем левой руки, шифт жмёте правый. Вроде чуть ускоряет процесс.
InOdinWeTrust
Веганство ухудшает качество жизни, а слепая печать улучшает.
Веганство таки ближе к религии.
jmistx Автор
Я там в других комментариях постарался раскрыть, почему это про программирование.
Ну и работа программиста, это не только программный код, но иногда и документация и переписка.
SemenPV
Что-то уметь это гораздо лучше чем чего-то неуметь, здесь вопросов не возникает.
"А всё не то", а решение проблемы пробития потолока как инженера это "научиться слепой печати"? Что-то я в этой жизни не понимаю.Просто формулировка странная. Если бы написали — «упёрся в потолок как инженер, взял перерыв и кардинально сменил занятие», то ок. Но
jmistx Автор
Там буквально в следующем предложении я раскрыл, что имел ввиду.
Список вещей, к которым я решил вернуться и изучить заново начинался с пункта "слепая печать". Условно, это первый гештальт в списке. Он один не прорвёт потолок, но помогает двигаться быстрее по другим пунктам.
Второй пункт из списка я раскрыл в комментах: базовые команды в linux без мана и stackoverflow. Он второй именно потому, что базовые команды приходят на помощь в ситуациях, когда ты один на один с проблемой, иногда на голом сервере.
Тут лучше печатать быстро и без ошибок, чем на удачу копипастить из stackoverflow. Но это другая история. Закрою гештальт, обязательно расскажу.
SemenPV
Дело в том что ваше утверждение
По сравнению с «слепой печатью», это вообще не сравнимые вещи. Даже базовые команды в linux без мана и stackoverflow это не про это.Одна толстая книжка даст в десять раз больше чем слепая печать и команды без мана вместе взятые. В данном контексте эти утверждения выглядят как каргокульт. Типа большие пацаны так делают, я тоже научусь — тоже стану ого-го. На самом деле это не следствие крутизны, а так, незначительный сторонний эффект.
Поэтому и возникает диссонанс, либо вы в первой части что-то преувеличиваете, либо одно из двух.
jmistx Автор
Ну, толстые книжки я читаю регулярно, а слепую печать освоил вот только что. У меня диссонанса не возникает :-)
vin2809
Здесь смысл в том, чтобы переключить внимание на другой интерес и со временем опять станете программистом, опустившимся на пол и полным идей...
TheAthlete
Преимущество слепой печати в том, что ты думаешь о коде, а не о том, на какую клавишу нажать. О том, какую клавишу нажать думают пальцы, а ты думаешь об алгоритмах и коде
Sabbaot
Особая боль, когда видишь, как человек, написав не ту букву в слове, возвращается стрелками, удаляет букву и стрелками же возвращается обратно.
mukoladerevlo
для себя заметил, что проще ctrl+backspace удалить слово(если увидел ачепятку) и нашлепать заново, чем играть со стрелками
FibYar
Особая боль, когда видишь, что для исправления неправильно напечатанной буквы человек перемещает курсор мышкой.
KvanTTT
А еще для переключения раскладки использует мышку.
ariksu
Вообще я не понимаю как скорость печати может помешать программированию, потому что сотня строк в день — это очень хороший результат, а сотня строк — это… тысяча, ну пусть даже две тысячи слов. При десяти словах в минуту получается меньше полутора часов.
jmistx Автор
Ну, я свою сотню строк в день пишу не с первого раза :)
edogs
А смысл слепой печати велик — внимание вообще не отвлекается на поиск нужных клавиш, все идет на полном автомате, это важно. Скорость вторична. Хотя если Вам надо набросать несколько десятков килобайт документации, то может и скорость пригодиться.
pal666
даже медленная слепая печать сильно экономит время, потраченное на повторный набор предложения в правильной раскладке
pal666
да даже если пол часа. вы сколько лет еще планируете печатать? вот и посчитайте в сумме по пол часа в день, сколько можно сэкономить. чем раньше научитесь — тем больше сэкономите. только конечно фанатизм ни к чему, на тренажере надо научиться печатать, а не научиться печатать быстро. быстрота сама придет в процессе применения
Xandrmoro
Скорость набора кода ну вот вообще никак не коррелирует со временем, потраченным на решение задачи, если не брать совсем уж крайний случай однопальцевости. В полчаса в месяц на написании комментариев к коммитам я ещё, может быть, поверю, но этого явно недостаточно чтобы долго и упорно ломать сложившийся у меня шестипальцевый слепой набор, который любого адепта десятипальцевости довёл бы до инфаркта (буквы не закреплены за пальцами и то, чем я буду нажимать клавишу зависит от нескольких предыдущих и вроде как даже пары будущих, но когда начинаю задумываться как — оно перестаёт работать)
pal666
коррелирует ровно в той степени, какую часть времени набора вы ожидаете его завершения. ваше утверждение справедливо только в том случае когда вы никогда не ждете завершения набора, делая его исключительно параллельно с тем, что в любом случае надо делать.
а что написано в заголовке статьи?
cher11
Эм, серьезно? Скорость набирания кода влияет на его качество? Может, еще и чем больше кода успеешь набрать, тем он качественнее?
jmistx Автор
Нет, количество не перерастает в качество. Но, работать человек может лишь ограниченное количество времени в сутки: 4-12 часов в рамках задачи. И если не очень умный конфиг, который нужно написать один раз, занимает больше чем 5 минут – я спотыкаюсь и перестаю получать удовольствие. И насколько я вижу, многие другие тоже. А некоторые настолько залипают на таких задачах, что приходят только через пару дней измотанные и каплями пота на лбу.
Так что да, иногда чем больше и быстрее — тем качественнее.
StriganovSergey
.
MooNDeaR
Вот я ща офигел, ессчессно) Как будучи программистом можно не уметь печатать вслепую? Просто волей-неволей научишься при учете количества набираемых текстов :)
P.S.
Сам учился на тренажере Stamina, лет эдак в 15 (2008й год). Всем рекомендую, там веселые тексты и при ошибках тренажёр смешно пердит и ругается как винни-пух. А еще есть режим рандома, когда вместо текста случайные символы и спецсимволы. (да еще и на разных языках). Вот где точность прокачается. Там же можно научиться и альтернативному расположению пальцев при печати на QWERTY клавиатуре.
P.P.S.
Крайне рекомендую сделать переключение языков по Caps Lock. Ваша жизнь никогда не будет прежней после этого.
P.P.P.S.
Наверное для тех, кто не печатает вслепую будет новостью, но на буквах А и О (русской раскладки) есть специальные маленькие засечки, чтобы можно было правильно пальцы расположить даже в темноте :)
xRay
Не на всех клавиатурах есть там засечки
MooNDeaR
На 100% клавиатур, что мне встречались они были. А я их повидал ооочень много. Даже на очень маленьких bluetooth клавах для телефона они есть.
Возможно на каких-то ну очень специфичных их нет, но это точно исключение, а не правило.
oldbie
На некоторых они есть чисто формально — глазом её видно, но тактильно клавиша почти идеально ровная, отличить от соседних трудновато. А когда подсотрется то как и не было ничего.
oldbie
Раскаленной скрепкой выдавил эти самые засечки на такой клаве. Да, варварство немного, но тактильно они чувствуются даже лучше «нативных» т.к. края у поучившейся воронки не такие гладкие и чувствуются острее.
Andronas
+100500 за Stamina, лет 15 назад а то и раньше с ее помощью тренировался слепой печати.
vaslobas
Чтобы научится печатать вслепую достаточно в детстве иметь дешевую клавиатуру, которая через полгода начнет облезать, а через 1.5 года станет полностью белой на буквенном ряде.
На самом деле насечки не нужны. Если ты привык к клавиатуре, то достаточно положить руки на клавиатуру и нажать любую кнопку. И тут же ты понимаешь какие кнопки где находятся.
VolCh
Недостаточно. Даже без обозначений на клавишах глаза видят куда палец идёт. Проблема, по крайней мере у меня, не в запоминании клавиш, а в попадании пальцем по нужной, в расчёте траектории, вернее в следования ей после расчёта без обратной связи.
vaslobas
Ну, я живой пример, что это работает. Смотреть на клавиши бесполезно, если они девственно чистые.
Я печатаю вслепую на рус/англ кроме всяких редких спецсимволов, которыми пользуешься раз в год.
Я напечатал этот текст вслепую, но вот если меня спросить где какая клавиша расположена, какая за какой идет, перечислить буквы в любом ряду, то я это никак не смогу. Я этого совершено не знаю, но руки помнят и я печатаю.
karabas_b
аналогично, у меня вообще русских букв на клавиатуре нет. но автор имеет в виду, по-моему, не это, а именно десятипальцевый метод слепой печати. он действительно дает определенный прирост в скорости и точности, потому что при десятипальцевом методе амплитуды движений пальцев минимальны. кроме того, насколько я понимаю, при слепом десятипальцевом методе вывод в мозге идет посимвольно, а при нашем методе «самоучек» — пословно. я это вывожу из того, что я могу быстро и практически безошибочно писать вслепую на русском и английском, но как только надо вводить какую-то бессмысленную абракадабру (например, в клавиатурных тестах), у меня тут же начинается затык.
VolCh
Вы не знали, что все люди разные и что что-то для вас работает вовсе не значит, что это работает для всех? А я вот могу назвать клавиши, но что такое "руки помнят" я в целом не понимаю.
vin2809
Совсем недостаточно.
У меня новая клава стала двоить на некоторых кнопках, а пробел вообще залипает. Я достал, временно, старую (проверенную временем) и пошли ошибки...
Какого же было мое удивление, когда выяснилось что причина в РАСКЛАДКЕ. Некоторые русские символы расположены совсем не там, где тыкаешь их вслепую.
Sander80
Не для всех. Мне вот, например, нужно посматривать на клавиатуру. Но, при этом, совершенно не важно, пропечатаны ли на ней буквы.
PopovGP
А чем устанавливается переключение по Caps Lock в Win 10?
MooNDeaR
Единственно надежным способом, работающим везде и в любой программе почти без глюков оказалось только одно решение — punto switcher. Я отключил все функции какие в нем есть, кроме собственно смены раскладки по Caps Lock. Так и живу))
h0tkey
Я использую крошечную утилиту Recaps. Работает стабильно, показывает себя хорошо уже лет пять.
zhulan0v
Вот простой скрипт для AutoHotkey если у вас в винде настроено переключение языков по Alt+Shift
SetCapsLockState, AlwaysOff
+CapsLock::CapsLock
CapsLock::Send, {Alt down}{Shift down}{Alt up}{Shift up}{Alt up}
return
Если вместо альт+шифт у вас контрол+шифт, то просто замените в скрипте на соответствующие кнопки
DmitryMry
Пробовал несколько разных программ (включая упомянутый в другом комментарии recaps), но всегда возникали какие-то проблемы. В итоге остановился на этом способе, использую его уже три года. За всё время встретилась буквально только пара программ, где возникают проблемы (вместо кириллицы появляются вопросы).
В других же случаях были и проблемы со скайпом, и с Excel и даже с самой виндой.
Как бонус — добавил в раскладку другие востребованные символы (кавычки «» и с десятка полтора других) по AltGR.
KMiNT21
Или вот еще мой совсем «нано-вариант» переключалки по CAPS LOCK, написанный на Nim в 19 строк — github.com/KMiNT21/minimal-caps-lock-lang-switcher
onground
Пользуюсь этим, горя не знаю: flydom.ru/capslang
Но у меня 7-ка и 8-ка. Под 10-й не пробовал, но в описании уверяют, что должно работать.
PS. Оказалось, какой-то ушлёпок заставил автора удалить программу, а автор почему-то решил нигде её не зеркалить. Мутная история. Но файлы гуглятся. И, п-сс… у меня есть всё, могу поделиться. )
DzmitryT
Предложение с переключением по Caps Lock навеяло воспоминания о DOS, KeyRus и правом Ctrl. Все новое — хорошо забытое старое.
0xd34df00d
Так как я работаю в vim и подобных редакторах, у меня на короткое нажатие по капсу повешен Esc, а на длинное — LCtrl. Это ещё круче.
oldbie
Заинтересовало, пожалуйста расскажите поподробнее. Как это делается, как еще используете, как долго привыкать, как часто случаются ложные срабатывания?
Radimih
Боже! Вот это действительно круто! Как Вы это настроили (полагаю, под Linux)?
Проблему «удаленности» левого Ctrl я решил путем замены местами LCtrl и LAlt и нажатием на LAlt большим пальцем, но Ваш вариант кажется менее радикальным и более удобным.
happyproff
Жизнь никогда не будет прежней после нециклического переключения языков. Например, левый Ctrl включает русский, правый Ctrl включает английский. Это, кажется, можно сделать в винде через Punto Switcher. Или, как в моём случае, Caps Lock на английский, Shift + Caps Lock на русский.
Так не бывает ошибочных переключений вообще. Если я хочу набрать на английском, сперва машинально жму Caps Lock, затем набираю. На русском так же. На столько облегчает жизнь, что обратного пути нет.
Правда, есть побочный эффект: на чужих компьютерах постоянно жму Caps Lock почём зря :)
poxvuibr
Из Caps Lock лучше сделать Control это очень удобно. А языки переключать какой-нибудь комбинацией. Правда желание постоянно жать Caps Lock на чужих компьютерах от этого не исчезнет ))
ivvi
А почему вы отказались от этого способа: «Например, левый Ctrl включает русский, правый Ctrl включает английский. »?
p.s. У меня — именно так, только левый и правый — наоборот.
happyproff
Скорее всего потому, что не смог нормально перенести это из Windows на Linux.
Прямо сейчас попробовал включить это в Kubuntu, в итоге перестали работать простые хоткеи с Ctrl, вроде Ctrl + s. Вместо сохранения файла я получаю набранную
s
в IDE.Недавно нужно было много работать на Windows. Использовал там Keyla для переключения по Caps Lock и Shift + Caps Lock. Но это было очень сложно. Keyla постоянно умирает, нужно перезапускать. Она стабильно умирала после блокировки экрана, накатывал патч от сообщества и собирал её у себя, но и это проблему полностью не решало. И ещё эти хоткеи не работали в окне Run, например. Другого нормального способа включить эти комбинации на Windows я не нашёл.
Короче, так и не удалось мне придумать удобную общую комбинацию для Linux и Windows.
poxvuibr
На Windows рекомендую AutoHotkey
wladyspb
Такая же фигня. На рабочем ноуте настроил капс — английская шифт+капс — русская. Дома винда с переключением по альт+шифт, и я переключаю раскладку — шифт+капс, альт+шифт, капс)
happyproff
И мне из-за Windows и других пользователей пришлось привыкнуть к Alt + Shift. Выручает на чужих компьютерах)
VolCh
Вот с какой-то версии не смог настроить подобное переключение под Убунту :(
abar
У меня 4 языка на клавиатуре, переключаюсь на нужный по ctrl+shift+[1..4]. Гораздо удобнее чем помнить контекст того, где ты сейчас и сколько раз надо жмякнуть клавиши чтоб переключиться.
MooNDeaR
Ладно, стоило уточнить, что этот способ подходит только для двуязычного варианта)
Crandel
У меня их всего 2 — английский(CapsLock) и украинский(Shift+CapsLock), для печати русских символов и немецких использую compose-key(навесил на PrtScr).
ivvi
У меня левым Ctrl включается раскладка на латинице, правым Ctrl — на кириллице.
Считаю этот способ эффективнее вашего, при котором обе раскладки вешаются на одну клавишу, тем, что нет необходимости вспоминать/узнавать какая раскладка включена в текущий момент.
MooNDeaR
Зато есть необходимость тянуться мизинцами к самым неудобным клавишам на клавиатуре. Что существенно снижает скорость при частых переключениях. Ну и лично у меня от таких углов поворота кисти, необходимых для нажатия Ctrl, эта самая кисть очень устает)
poxvuibr
А надо сделать, чтобы Caps Lock работал, как левый Control, а Enter, как правый Control
Xandrmoro
Попробуйте нажимать их не подушечкой мизинца, а наружной частью второй фаланги (когда палец почти полностью сгибается внутрь ладони, эта часть оказывается как раз на Ctrl)
akardapolov
Русскую раскладку выучил по Соло на клавиатуре Шахиджаняна. Причем во время написания диплома, так как его надо было делать в электронном виде. Английскую раскладку потом не проходил, не нужна была. Хотя сложновато было без нее, на первых порах, когда администрировал и работал через всевозможные утилиты с cli. Далее натренировался на EN уже в боевых условиях достаточно быстро.
Нужная вещь, экономит кучу времени. Работаю на эргономичной клавиатуре от MS, кстати. Тоже рекомендую. А то как-то был период, яростно набивал кучу текста не смотря на усталость — начались проблемы с руками. Будьте осторожны!
valis
Лучший в своем роде тренажер. В свое время благодаря ей выучил русскую раскладку и отточил на дипломе. В английскую как-то сам влился.
Jeditobe
А ведь было время…
MaxVetrov
А другие раскладки пробовали Colemak, Дворак для английского, для русского языка, например, машинопись?
jmistx Автор
Я заглядываюсь на дворак, но всё ещё считаю его за экзотику. Тем более, что у нас парные станции универсальные, и если заточить себя под дворак, нужно или всю компанию на него перетягивать, либо себя изолировать.
Ktulhy
Русская машинопись (вместе с переключением по caps lock) — это лучшее что случалось с моей клавиатурой.
Пересел сам и пересадил жену (привыкла за день, хоть далеко не программист), теперь ей неудобно и медленно на стандартной русской печатать)
MaxVetrov
На машинописи не пробывал, попробую, если хвалите. Сам пробую колемак — за 1-2 дня положения клавиш учатся, скорость конечно пока не такая как на qwerty, но тут, как говорится, дело практики.
PS. Здесь тренировался, если кому нужно.
baltazar_bz
Для английского сижу на colemak лет 5, вспоминаю querty с ужасом, было дико неудобно. Недавно узнал, что некоторые жалуются на большое количество горизонтальных движений в стандартном colemak. Это исправлено в модах, например «colemak mod dh», но мне уже было лень адаптироваться под него, кажется и стандартный достаточно хорош.
Для русского года 3 как на раскладке «Диктор», несколько удобнее, чем «йцукен», но разница в целом менее радикальная.
Capslock выполняет роль Backspace (типично для раскладок Colemak), очень удобно.
FirsofMaxim
Мне повезло, на старой работе (госконтора) было свободное время — освоил слепую печать через Соло и Стамина.
justhabrauser
Теперь очень жду статью «Я написал этот код, ни разу не посмотрев на экран».
Но не признается ж никто…
Ну а без шуток — IMHO вслепую довольно сложно, если под руками 3 домашних машины и куча на работе (в том числе чужих).
И все клавиатуры разные.
daiver19
Это так кажется, на самом деле разницы в клавиатурах нет. Ну да, на непривычной клавиатуре сложно печатать с реально большой скоростью, но даже с 2х замедлением это всё равно удобнее.
justhabrauser
На самом деле есть и огромная.
Сейчас я пишу с макбука, у которого русская раскладка ну совершенно своя (спецсимволы, спецклавиши) и переключатель раскладки свой.
Потом приходится работать с линухом (переключатель языков — капслок).
Потом на машинах Windows пользователей, у которых переключатель раскладки — то ли ^-Shift, то ли Alt-Shift (а этот Alt еще надо найти).
Поэтому я пишу глядя на клавиатуру и почти не глядя на экран.
Но если совместить кугнгфу слепой печати (не глядя на клавиатуру) и моё кунгфу (не глядя на экран), то получится турбо-кунфу.
daiver19
Раскладки стоит везде выставлять одинаковые (если машина своя), то же самое касается и клавиш переключения раскладки. Да и вообще, во-первых, языки не нужно менять часто, а, во-вторых, какая вообще разница, какой именно хоткей, если речь идет о знании клавиатуры в целом?
justhabrauser
Примеры:
— MacBook свой, раскладку можно поменять только путем замены клавиш (в макбуке, ага) и тотальным ковырянием ОС. Ваши действия?
— Windows-машина своя, заменить переключатель на любимый CapsLock невозможно (все существующие костыли глючат). Ваши действия?
— Машина не своя (пользователя), изменять переключатель раскладки можно, но прилетит по башке.
— Sysadmin'у и helpdesk'у переключать язык нужно не часто, а постоянно (я в этом камменте переключил пока 9 раз).
То есть слепая печать — таки да, имеет смысл. Но только при определенных условиях:
— своя клавиатура, знакомая раскладка
— в основном — текст, а не код
— желательно на одном языке
vvzvlad
Какое тотальное ковыряние? Скачать Ukulele, нарисовать любое сочетание, закинуть в папку.
MooNDeaR
А в чем проблема с кодом? Не испытываю вообще никаких проблем с слепым вводом, а пишу на С++ где используются вообще наверное все символы вселенной :)
На чужих клавиатурах "заикаюсь" первые пару часов, потом нормально, как родные обычно.
Кодить смотря на экран очень удобно. Ты как бы код больше "рисуешь" прямиком на экран из своих мыслей, не отвлекаясь на мелочи)
aamonster
Тут были статьи слепых программистов. Уважаю.
alexdesyatnik
Глупости. По работе постоянно приходится пользоваться самыми разными клавиатурами. Дома вообще Microsoft Natural 4000, на работе разнообразные «доски», ноутбуки, чуть менее эргономичная Microsoft Comfort Curve — зоопарк, в общем. Разница минимальна, процентов 10-20. Если непривычное переключение языка, спотыкаешься пару минут, но и только. Правда, у меня достаточно большой опыт слепой печати, где-то лет 15. Пытался научиться с помощью «Соло на клавиатуре» и подобных, ничего не получилось. Купил ту самую MS Natural 4000, на которой только в 10 пальцев можно печатать, и с помощью VerseQ буквально за пару месяцев (15 минут в день) освоил. Крайне рекомендую, не пожалеете.
phaggi
Как я Вас понимаю! Когда я освоил слепую печать (на русском) и напечатал все курсовые и диплом — ощутил тот же подъём и такое же воодушевление.
И до сих пор ловлю этот кайф, когда приходится печатать тексты.
Есть интересный момент: когда я учился печатать, перепробовал и Стамину, и Соло (брррр!) и много другого. Но зашла мне прога «Verseq» российского программиста Владимира Кима. Я её называю про себя «Версика».
Особенность её в том, что Версика генерирует словоподобные последовательности, построенные по правилам словообразования, но словами не являющиеся. Причём подбирает такие сочетания букв, чтобы тренировать Вас на Ваших слабых местах. В отличие от других тренажеров, Версика никогда не повторяется. Не приходится долбить в сотый раз опостылевшие последовательности. Вы просто в удовольствие открываете Версику, 20 минут неспешно шлепаете смешные словечки и закрываете её. Через день-два ещё шлепаете. И так мало-помалу через 2-3 месяца замечаете, что шлепаете не глядя и с приличными 180-200 символов/мин.
Кстати, в Verseq есть громадное количество раскладок, конечно есть латиница и другие языки, есть специальный режим «для программистов», подбирающий более характерные для программистов последовательности.
Если охота освоить слепую печать играючи и без раздражения от тупых повторов — рекомендую.
Miller777
Спасибо.
proninyaroslav
Интересно как это сказывается на зрении, ведь фокус внимания только на мониторе, статичный, а когда печатаешь мельком смотря на клавиатуру, то фокус постоянно меняется.
DistortNeo
Ну и туннельный синдром тоже интересен. При 10-пальцевом методы предлагается держать руки весьма в некомфортном положении.
karabas_b
почему в некомфортном, в расслабленном положении ровно посреди клавиатуры. чтобы было еще удобнее, можно под запястья подложить специальный гелевый валик, на али или амазоне копейки стоит. при слепом десятипальцевом методе руки практически не перемещаются, поэтому могут спокойно лежать себе на валике, пока пальцы работают.
а, еще такой момент — обязательно опустите ножки клавиатуры. подавляющее большинство людей эти ножки поднимает и соответственно вынужденно держит руки выгнутыми в запястьях. шаблонное мышление — раз ножки есть, значит, их надо использовать. на самом деле они для того, чтобы людям, смотрящим на клавиатуру и шлепающим по ней одним пальцем, лучше было видно клавиши. при работе вслепую ножки клавы надо опустить и держать запястные суставы прямыми.
DistortNeo
Это если вы набираете только текст. Но у программиста активно задействуется и цифовой ряд, и ряд функциональных клавиш, и дополнительные блоки со стрелками. Поэтому без перемещений руки не обойтись.
Держать руки, как нарисовано сверху, невозможно просто физически, даже если их полностью вытянуть. Собственно, поэтому существуют альтернативные способы расположения кистей рук: вместо ASDF — SDFV или даже WERF.
Конечно, можно пользоваться эрогономичными клавитурами и vim, чтобы избавиться от необходимости нажимать удалённые клавиши. Но тогда придётся всё время носить клавиатуру и ноутбук с собой.
MrBinWin
Фокус и при слепой печати постоянно меняется, только не на клавиатуру, а куда захочется.
От туннельного синдрома — эргономичная клавиатура, например Ergodox + подставки типа Wing Rest + комфортная раскладка.
Imho, программистам клавиатурные тренажеры вообще не нужны (разве что самые базовые уроки), какой смысл, если и так печатаешь по несколько часов в день? Достаточно заклеить/стереть надписи на клавишах или купить клавиатуру без надписей и работать на ней. Начать понемногу с часа в день, и в итоге полностью перейти на слепую печать.
garus_ru
После написания диплома знал расположение всех клавиш. Но не глядя не умел. А вот когда уже на работе вместо моего сломанного ноута однажды дали на время другой, у которого клавиши только с латиницей, тогда и начал тренироваться. Выбешивало при переписке неимоверно — хочется написать много, а можешь мало, в результате фразы обдумываешь и делаешь их полаконичнее. Ну и, видимо, раз не программист, то освоил только кириллицу.
И, кстати, так как учился без помощи программ, то попытка правильной постановки пальцев в программах-обучалках (т.е. распределение некоторых клавиш по пальцам) ломает навык ))
elepner
Добалю свои 5 копеек, для тех программистов, кого еще не убедила статья. На мой взгляд, слепая печать существенно увеличивает вашу производительность благодаря тому что ваши мысли как бы напрямую «превращаются в код». Т.е. при обычной печати, вы сформулировали мысль в своей голове, зафиксировали ее в «мозговом буфере», перенесли фокус на клаву, напечатали соответствующий код и т.д.
В случае же слепой печати все промежуточные стадии пропадают. Ваши пальнцы на подсознательном уровне преобразуют мысль в код, соответственно снижается когнитивная нагрузка. Также мысль не прерывается и вы можете писать более сложные конструкции, большие блоки с одного захода.
sbnur
Я надеюсь, что такой уродливый дивайс, как клавиатура, исчезнет в ближайшее время.
Думаю, что вместо изучений методов слепой печати, лучше потратить время на выбор и реализацию способов и методов бесклавиатурного ввода.
aamonster
Какие методы бесклавиатурного ввода вы считаете перспективными? Голосовой по потенциалу уступает клавиатуре, нужно что-то другое.
sumanai
Лично я за прямой интерфейс мозг-компьютер.
alsii
Аккордовая клавиатура. От нее кстати прямая дорога к бесклавиатурному вводу, например через комплект электромиографических датчиков, как в бионических протезах. Тема, вообще говоря старая, не понимаю, почему до сих пор никто не озадачился.
Avoozl
Печатаю со скоростью в ~120 WPM в английской раскладке (в русской чуть медленнее), хотя специально никогда слепой печати не учился. Мне кажется, тут все сильно зависит от того, с какого возраста человек начал пользоваться компьютером (а у меня он где-то с четырех лет, первую строчку кода написал в восемь лет).
slonopotamus
+1. Печатаю вслепую, никогда этому не учился. Просто много программировал) и так же, в английской раскладке скорость выше.
defuz
Как быстро освоить слепую печать? Купить клавиатуру без гравировки на клавишах. Конец.
(Это не шутка)
Quester
Кому-то надо покупать, а у кого-то это была единственная клавиатура. Мне в детстве достался старый советский клон PC, на клавишах стёрлись все буквы и знаки, смотреть на них не было смысла. Итог как у многих в комментариях — печатаю быстрее, чем думаю.
VolCh
Не для всех это работает. Наверное, только для тех у кого проблема с запоминанием раскладки. Для тех, кто даже с закрытыми глазами представляет раскладку, представляет куда палец нужно поставить, но не попадает по нужному месту не видя это палец нужно что-то другое.
Gugic
После некоторых событий в жизни все клавиатуры вокруг потеряли кириллицу. Тогда вот я и понял что на самом деле уже владею слепой печатью.
По тайпингклабу получилось 57 слов в минуту на русском и 42 на английском. Специально не учился печатать никогда.
azudem
Не понимаю, как слепая и быстрая печать может сделать программиста лучше. Это на каком языке надо писать, чтобы руки не успевали за мыслями? Я даже на асме так не могу.
lek
да, программисту не нужно печетать 80 слов в минуту. С другой стороны, не глядеть на клавиатуру вполне себе ОК скилл.
nomhoi
Найдите мою программу Catchysoft Gepard, у грамотных людей за пару дней получается освоить.
Scrayer
Не программист и никогда им не был (ну если только совсем начинающий) — обладаю слепой печатью уже много лет. Был сильно удивлен, когда узнал, что это какой-то редкий навык. Натренировался в далекие времена аськи (не говорите, что вы еще ее используете, я знаю, я не использую). Потому считаю, что практика в виде написания текстов/переписки гораздо лучше, для оттачивания навыков.
На русском проблем не возникает, как с написанием, так и с исправлением. На английском тяжелее, но это скорее от плохого знания самого языка.
dimoff66
Программный код это набор конструкций так или иначе. Для быстрого набора кода все конструкции записать в шаблоны и настроить хоткеи, получается очень быстро.
640509-040147
Не рекламы ради: klavogonki.ru
manefesto
Как учился я.
Купил дешевую чёрную клавиатуру, стёр наждачкой все буквы, PROFIT.
Первую неделю тяжело, потом привык
FreeManOfPeace
Ну молодец, а у меня на клаве даже русских букв нет.
Клава с али на мой ноут с русскими буквами (и горизонтальным Enter) стоила 40$, а только с английскими (и вертикальным Enter) 10$, взял последнюю, решил буквы потом приклею, оказалось что и это не нужно.
tendium
У меня нет никаких букв нет :D Das Keyboard 4 (фото не моё, но у меня такая же):
Daar
Очень давно купил себе только что вышедшую клавиатуру от Микрософта, ну и ввиду свежести она была просто с английскими буквами. Но желание работать на ней перевесило дискомфорт от отсутствия русских букв, в те времена продавались разные наклейки, но они обычно быстро изнашивались. И я очень быстро научился печатать на русском не смотря на клаву и исправляя ошибки.
Причем заметил, если начинаешь смотреть на неё и думать какая клавиша где, то количество ошибок резко повышается.
Beshere
>«До декабря или января этого года я не умел печатать вслепую.»
Думать, что пишешь «вслепую», научиться сложнее — это видно.
Sabbaot
Есть вот такая не дешевая линейка клавиатур — Happy Hacking Keyboard Professional. Есть вариант с проводом и с bluteooth, а также с буквами или без.
Хочу в будущем свести к минимуму использование мыши благодаря специфичным инструментам, в том числе: i3wm, neovim, fman.
d7s2di
Осторожно, это вызывает сильную зависимость. После i3 и vim, появятся мысли о vimиизации браузера и вообще всего. И потому пользование обычными интерфейсами, заточенными под использование мышки, без своих привычных хоткеев, будет вызывать боль и страдание.
Sabbaot
а можно полный список программ? допустим, для pdf, mp3, видео, файловый менджер, управление звуком, панели, надстройки. Я только начинаю переходить на linux и меня интересует управление всем через клавиатуру: это быстро, точно и тактильно.
d7s2di
Да почему нет?
Pdf,djvu,ps — zathura
просмотрщик картинок — sxiv
музыка — mpd+mpc+ncmpcpp,cmus,moc
видео — mpv
файловый менеджер — vifm, ranger, nnn, lf
управление звуком у меня ограничивается вращением ручки на усилке, а так alsamixer
панели настройки — правка конфигов в vim
управление сетью — nmtui
vim-изация хромого — cvim
В общем-то, за мышку берусь, когда надо что-то делать через rdp. Да и то, порой встроенного в клавиатуру манипулятора хватает.
Radimih
Насчет vim-изациии Chrome — советую посмотреть на расширение Surfingkeys. Хорош тем, что горячие клавиши не зависят от текущей раскладки.
d7s2di
В cvim я сделал простую вещь, используемую еще со времен vimperator'а:
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
QDeathNick
Добавлю ешё одну экзотику, явно просится в этот ряд.
Zenitchik
Это для кассы чтоли?
onground
«Свободная касса!»
gnomeby
Ложный посыл и далее ложные выводы из него.
С опытом приходит простая истина: лучший код — когда сначала на бумажке (без компа) продумали как мы будем делать, потом подобрали под это хорошие структуры данных, уже потом только набрали и покрыли тестами хотябы для coverage.
А скорость печати важна только в рамках 100500 реализации сортировки в рамках лабораторной работы.
big_hasan
Призываю сообщество называть это «набором текста», а не «печатью». Поймите, я не граммар-нацист, просто двойственный контекст слова «печать» порой реально сбивает с толку.
Научился слепому набору более 10 лет назад. Сначала скачал очень известный тренажер, начал было проходить упражнения. Но они тогда показались мне такими скучными, что я забросил эти уроки, не дойдя и до пятого. Вместо этого я просто заставлял себя работать с клавиатурой вслепую, что бы я не набирал — будь то сообщение в мессенджере или же текст важного документа. Просто клал руки на клавиатуру (четырьмя пальцами на АВЫФ и ОЛДЖ) и пытался набирать вслепую. Не получается — смотришь расположение нужной тебе буквы, снова отводишь глаза и пытаешься дальше. Так и научился.
В то время уже были популярны некоторые мессенджеры (в частности, «Аська»), а так же был в нашем студгородке сервер локального чат-мессенджера. Поэтому с практикой проблем не было. Потом пришла и английская раскладка в процессе написания курсовых по программированию.
Понятия не имею какая у меня скорость набора, вполне комфортно набираю текст, все устраивает, как-то улучшать скорость желания нет.
Из проблем — все еще плохо оперирую верхней строкой с цифрами/спецсимволами.
Как программисту этот навык, можно сказать, никак не помог — я так и не стал программистом как таковым. Просто некоторый комфорт в жизни, вот и все. Следовательно, никогда не возникало желание кичиться этим и делать театральный негодующе-возмущенно-оскорбленный вид, мол, как же так, ты программист и не умеешь набирать вслепую, 21 век на дворе, как так можно и т.д. При этом немало вполне себе успешных программистов, которые этим навыком не владеют.
ua30
ПК пользуюсь около 25 лет. «Слепым» методом не владею. Более того, я не владею «десятипальцевым методом». Буквы печатаю двумя указательными, по остальным кнопкам (пробел, shift, alt, ctrl, стрелки, etc) в принципе всеми пальцами.
Только что ради интереса разок прошел тест скорости набора. Результат 48 WPM. При том, что нужно было постоянно переносить взгляд с монитора на клавиатуру. Это стало для меня неожиданностью. В обычной повседневной работе такого и близко нет. Если писать текст «из головы», скорость будет значительно выше, я думаю порядка 70 WPM выдам.
Так что не все так плохо. Я уже давно привык так. 2/3 набираемых «текстов» — код. Там и специфика своя, и напор большой не нужен, и IDE поможет. Раз пять пробовал переучиться, ничего с этого не выходило. Уже давно забыл, лет 15 не пробовал. И вот буквально пару дней назад решил попробовать еще раз. И статья. Это знак? Интересно, получится переучиться после стольких лет? И надо ли?
DistortNeo
У меня примерно такая же ситуация. Думаю, всё дело в том, что сценарии набора текста разные. Одно дело — набирать хаотичную белиберду, и совсем другое — привычные слова. Мозг оперирует словами, а не символами, поэтому при перепечатывании текста ему приходится сначала прочитать и осознать слово, и если слово сложное или вообще несуществующее, то на это уходит много времени.
Я привык набирать текст словами, а не символами, поэтому слова, к которым я привык, набираются очень быстро за счёт мышечной памяти. Причём для разных слов задействуются разные пальцы для одних и тех же букв, что противоречит принципам десятипальцевого набора. Но для программирования этого достаточно. Навык быстрого посимвольного перепечатывания текста действительно не нужен.
RSATom
Мне кажется автор сильно приукрашивает последствия изучения слепого метода печати. А именно слова о том что проще напечатать 10 строк чем скопировать их — все же проще скопировать. Это я говорю как человек освоившый эту методику еще порядка 20 лет назад, и использующий до сих пор. Учился я еще когда не было тренажеров, по книжке того же Шахиджаняна «Соло на пишущей машинке», но само собой тренировался на компьютере — просто выполнял упражнения из книги в обычном notepad.exe
По поводу различия клавиатур — это действительно боль. Почти у каждого ноутбука своя уникальная клавиатура. Привыкнув к одной раскладке, переход на другую дается кратным увеличением количества ошибок и времени печати. Для себя я решил этот вопрос а) использованием внешней клавиатуры (tenkeyless механика) б) переходом на эмулятор vim в Visual Studio, FakeVim в QtCreator и Vim для прочего текста.
Использование vim хорошо тем что: во-первых, позволяет сильно сократить работу с мышкой, а, во-вторых как бы не извращались производители конкретной клавиатуры/ноутбука — основное поле с буквами и цифрами остается тем-же самым.
RSATom
Но все же, писать код, чатиться в том или ином виде, писать письма, или статьи всякого рода (вспоминается диплом и курсовые) стало заметно проще — мозг не отвлекается на собственно нажимание кнопок, а занят тем что хочешь написать.
ua30
И еще вот что. Тем, кто утверждает что «мозг отвлекается от программирования» или еще чего-то там, когда человек смотрит на клавиатуру. Когда ты не ищешь нужную кнопку, а просто смотришь на клавиатуру — это работа подсознания. Для координации пальцев. Когда взрослый человек читает текст — он ведь читает его как минимум словами, а не отдельными буквами — это работа подсознания. Когда вы «вслепую» печатаете — это все та же работа подсознания. Вероятно, подчасть мышечной памяти или что-то в таком духе.
Поэтому мне не кажется, что взгляд на клавиатуру как-то серьезно может отвлекать мозг от его работы.
HappyLynx
А как быть, если за годы практики самопроизвольно освоил слепую печать, но не десятипальцевую (навскидку — 7-8 пальцев с полетом рук над клавиатурой)? Русский текст ~290 знаков в минуту, английский ~170. Было две попытки переучиться на десятипальцевый метод длительностью более месяца каждая на различных тренажерах и установке печатать все пусть медленно, но десятипальцево, окончевшиеся ничем.
Есть у кого-то опыт, или дело бесперспективное?
gotch
Такая же история. Печатаю в слепую, но не по науке. Очень тяжело переучить мозг на 10 пальцев. Тренажеры быстро надоедают, особенно бесят искусственные последовательности, не похожие на слова.
alexdesyatnik
Есть, был в такой же ситуации: полуслепой печати научился сам, но неправильно (не все пальцы использовал и всё-таки подглядывал достаточно часто), и упёрся в потолок скорости (тогда мне нужно было очень много текста набирать, это действительно мешало). Мой рецепт: MS Natural 4000 + VerseQ. За пару месяцев переучился.
gotch
Спасибо, значит есть надежда.
Quilin
Я научился слепой печати по ночам играя в Warcraft III. Свет приходилось тушить, чтобы родители не погнали из-за компьютера, старый компьютерный стол (с выезжающей полкой под клавиатуру) был сконструирован так, что на клавиатуру ложилась густейшая тень. Когда я начал программировать, как-то само собой оказалось, что я бодренько печатаю вслепую. Спасибо Blizzard за успешную карьеру программиста!
inot
Лет 10 назад был такой тренажёр, клавагонки, мы с коллегами частенько соревновались. Там были и тренировки и соревнования. Наверняка ещё существует.
eresik
Вот читая про тренажёры, тренировки, цели всегда вспоминаю как это было у меня.
Можно конечно тренироваться сколько влезет, достигать целей, повышать результаты.
У нас в универе это было так.
«Вот вам методичка, через две недели зачёт, у кого скорость печати вслепую меньше 100 — отчисляем».
И все всё сдали.
Подозреваю что и во многих других делах и навыках такой подход действенен. Кажется — сложно. На практике — две недели, зачёт, расстрел тех кто не сдал. Всё будет в лучшем виде.
trawl
я написал этои коааентариё, ги разу не посмоьреы га клавиаткру
MrBinWin
z yfgbcfk 'njn ntrcn yb hfpe yt gjcvjnhtd yf vjybnjh
SlavaSA
Я не помню точно название тренажера, но лет 5 назад с помощью него я научился печатать вслепую за 2 часа. все буквы, хромала скорость, но сразу за 2 часа всю клавиатура выучил. Называлось типа, «Слепая десятипальцевая печать за 2 часа». Нужно было вроде проговаривать символы вслух. Недавно хотел пройти еще раз для английской раскладки, но не нашел, этого тренажера. Если кто знает где искать, подскажите пожалуйста.
YouHim
Это тот где обучение идет по табличке в вордовском документе?
SlavaSA
да, там была табличка текстовая.
vasenka
Научилась набирать вслепую для себя лет пятнадцать назад и ни разу не пожалела о потраченном времени. Стало намного проще концентрироваться на содержании того, что печатаешь, особенно в связке с хоткеями.
Мне кажется более корректным измерять скорость печати в количестве знаков, а не слов. На тренажёре, на который в комментах уже есть ссылка, можно печатать рандомный набор символов. И скорость набора в таком режиме у меня, например, незначительно, но отличается от набора осмысленного текста.
m1rabo
Лучший тренажер — это участие в холиваре. Там и скорость печати и орфографию проверят. Идеально, если оппонентов больше одного. Это единственное, что я полезного для себя вынес из холиваров:)
onground
Когда нажимаешь пробел не одним пальцем (большим правым или левым, но не попеременно в зависимости от предыдущей буквы).
А то некоторые хвастаются что освоили 10-пальцевую слепую печать (пардон, набор текста), а на деле оказывается 9-пальцевая. )
m1rabo
Хм, забавный факт. Я и не обращал внимания на нажатие пробела. Для эксперимента поставил телефон на запись и напечатал текст. После прочтенного комментария первые секунды большой палец правой руки дергался, потом затих. Я Фродо Девятипалый :)
onground
Полагаю, нас 9-палых много, может быть даже большинство. ) Видимо, если специально не обращать внимание, то 9-пальцевый метод приживается сам собой. Я тоже узнал, что я 9-палый уже когда пере(до)учиваться было поздно. Проблем нет, просто забавно. )
FibYar
Я, кстати, тоже пользуюсь 9-пальцевой печатью. Пробел нажимаю исключительно левым большим пальцем. Не чувствую каких-то проблем.
m1rabo
Я так же проблем не чувствую. Сомневаюсь, что потратив время на то чтобы печатать «лишним» пальцем я что-то выиграю. Но сам факт забавный. Всегда думал, что печатаю всеми пальцами.
Slonopotamych
Забавно то, что многолетние навыки слепой печати меня не спасают от опечаток. То есть их, наверное, в целом меньше, чем при методе печати «смотрю на клавиатуру», но целиком они не исчезли. Обычно это происходит тогда, когда ты печатаешь задумавшись о чем-то своем. В итоге, ты не то, что на клавиатуру не смотришь, ты и экран-то не видишь, потому что смотришь в никуда. И потом уже, пробежавшись глазами по тексту перед отправкой/сохранением, бывает даже находишь какие-то смешные ошибки в тексте, уровня младшеклассника, которые, вроде бы, ты уже давно прекратил делать.
Ну и мои пять копеек: я неколько раз пытался научиться печатать вслепую, но как-то не получалось в итоге. И только когда мне на работе купили, не помню почему, эргономичную клавиатуру Microsoft, я очень быстро научился печатать вслепую без тренажеров, т.к. печатать и смотреть на клавиатуру на ней оказалось неудобно.
Ivan_Lomakin
Одно дело напечатать текст, и заявить о слепой печати. И совсем другое — отформатировать статью с заголовками, списками и т.п. Тут автор немного закликбейтил с заголовком.
jmistx Автор
Более того, я ещё и с редактором в паре сидел, чтобы текст читался лучше :) А редактор смотрела на клавиатуру) Зуб даю — оригинал был без подглядываний.
kulikovDenis
Слепая печать за 5 часов. Переключение, на английский язык полчаса.
Советские методы ускоренного обучения.
pedlib.ru/Books/1/0244/1_0244-37.shtml
jmistx Автор
Вы прочитали эту книгу по ускоренное обучение? Можете краткую рецензию дать?
Kyokkai
Никогда не учился печатать на всяких тренажёрах. Печатаю в слепую и могу даже закрыть глаза. Знаю где находится каждый символ на клавиатуре, пользуюсь двумя шифтами.
В слепой печати пользуюсь всеми пальцами левой руки и только одним указательным на правой руке. Не знаю как у остальных))
MadBambula
В игре Crimsonland один из режимов игры — надо набирать «имена» монстров для того, чтобы выстрелить в них. С начала прут простенькие «cat», «dog», «snow», потом слова усложняются, появляются монстры с двумя, тремя словами в имени, и т.д. Вот прям рекомендую тем, кто учится набирать вслепую — и полезно, и азартно, и весело :)
m1rabo
Crimsonland в одно время заменил косынку. Вспомнил, прослезился. Но у меня или часть другая была или я просто не обратил внимание такой режим:)
WraithOW
А еще есть классная The Typing of the Dead: Overkill
Neusser
Я начал печатать действительно вслепую после переезда в Германию. Русских букв на кнопках нет, поэтому смотреть на клавиатуру бесполезно (а иногда и вредно — спецсимволы в цифровом ряду в немецкой раскладке расположены не так, как в русской/английской, и нарисованы соответственно тоже не так). До этого я тоже мог печатать вслепую (учился еще по журналу «Наука и техника» на настоящей печатной машинке), но всегда подглядывал, потому что так было быстрее.
Но на английском/немецком вслепую плохо могу. Особенно гласные u, i, o. А чего они все рядом стоят?!
tendium
История QWERTY
igrushkin
эх, хотел поучиться в typingclub, а там только английский :-(
oldbie
Т.е. как, там же переключалка языка в углу сверху. У меня есть, переключил и попробовал случайное упражнение, все по-русски — раскладка, описание, слова/тексты.
igrushkin
переключалку видел и включил, но упражнение все равно осталось на латинице, по крайней мере, тетсовое. Сейчас еще раз попробую
jaiprakash
Сверху в меню: Typing Jungle -> More lesson plans -> Русский
diagonal
Кто-то может посоветовать тренажер(ы) слепой печати для одной руки?
jmistx Автор
В том же typing club есть треки для левой и для правой руки отдельно, но я не проходил.
KvanTTT
Лежа в кровати с ноутом, когда одну руку не охота доставать из-под одеяла :) Правда я это говорю как обладающий двумя руками.
sumanai
Не делайте так.
wild_one
А если я давно умею использовать слепую печать, но при этом у меня нестандартная расстановка пальцев на клавиатуре и задействуются не все пальцы? Как перебороть мышечную память, которую нарабатывал с детства?
Вроде бы проблемы нет, но на самом деле она есть. Т.к. делается больше опечаток и больше времени уходит на их исправление.
KvanTTT
Уже писал к другому посту, но повторюсь:
Учился русскому слепому десятипальцевому методу еще в детстве с помощью "Соло". Будучи студентом существенно увеличил свою среднюю скорость на https://klavogonki.ru/ Рекомендую — там хотя бы соревнуешься с реальными людьми, а не выполняешь последовательные и скучные упражнения.
Так то я вообще программист, поэтому печатаю много текста по-английски. После того как мне подарили клавиатуру без глифов, понял, что в общем-то я уже освоил и английскую слепую печать. Самые сложные для меня символы — закорючки на месте цифр, при использовании которых бывает наибольшее количество опечаток.
NIN
Пример соревнования на Клавогонках, если кому интересно:
lDrakonl
Было бы интересно, какие еще навыки автор решил прокачать. Кажется, у меня похожая проблема.
Matisumi
Я надеюсь это такая пост-ирония, да? Ну нельзя на серьезных щщах такое писать и называть себя программистом.
SemenPV
Это мотивационное вступление, надо игнорировать, хотя конечно про программирование в статье лучше было бы не упоминать, тогда меньше было бы комментариев. Хотя может это и было целью, побольше хайпа. Начинающий программист посмотрит и поймёт дзен. Научись печатать и станешь суперзвездой, рецепт простой и головой думать не надо. Только пальЦами.
А у меня есть ещё более простой способ определить настоящего программиста. Время от времени встаёшь и смотришь на мониторы коллег по опасному бизнесу. У кого FAR открыт, тот настоящий, у кого Total Commander — подмазываются, кто в терминале работает — латентный админ, ну а остальных вычёркиваем из списков.
Кстати когда для FAR-a запилили Folder shortcuts на хот-кеях, вот это ускорение, никакой слепой метод не сравнится.
Для тех кто раздумывает над освоением слепого метода совет — лучше регулярные выражения хорошо изучите, пользы будет больше в долговременном плане.
Zenitchik
Нафига программисту файловый менеджер? IDE не справляется с навигацией по проекту?
SemenPV
Вот это и остаётся загадкой, нафига ни нафига, но у настоящих программистов он открыт!
(Если что, думал что и так понятно что шутка)
Zenitchik
Так себе шутка.
Вот у меня открыта Idea, четыре браузера и консоль. Навигация по проекту в «идее» лучше, чем в любом файловом менеджере. Навигация по папочкам с помощью какого-то другого средства — не нужна вообще, даже в консоль пути из «идеи» копирую.
SemenPV
Когда у тебя паралельно идёт работа над несколькими проектами, плюс постоянно просят посмотреть что происходит на разных environment и т.п., вот тогда начинаешь понимать что проект открытый в идее это конечно хорошо, но настоящий использует всё таки FAR. Ну конечно это скорее дань привычки, когда начинал с NC 3, то труднее переучиваться даже чем от однопальцевого метода к слепой печати.
bamovetz
При разработке под винду FAR заменяет консоль линуксоидную. Часто приходиться тестить работу командной строки или запускать утилитки специфические. Вообще FAR удобен совмещением ГУИ перехода по папкам и консольного вывода. Удобнее виндовой консоли. Для хардкора конечно есть PowerShell, но мне ни разу не пригодилась.
Zenitchik
Я предпочитаю ConEmu.
Навигация по папкам мне бывает нужна чрезвычайно редко, покрывается консольными командами и копированием адресов из IDE.
saboteur_kiev
Conemu + FAR =)
saboteur_kiev
До шоткат директорий можно было это пилить через user menu и макросы
У меня до сих пор некоторые директории через F2- для перехода
alsii
Как наверно хорошо быть кинестетиком… Вот я визуал. То что я не вижу для меня не существует. Мышечная память — это для меня нечто из обоасти фантастики. Мне даже номер телефона свой назвать "из головы" трудно. Вот написать и потом прочитать — запросто! С другой стороны я могу стихи цитировать, которые в школе учил много лет назад. И только потому, что я помню как они были на страничке расположены. представляю себе траничку и "читаю". А вы говорите: "слепой, десятипальцевый...".
MaxVetrov
VolCh
Как минимум им она даётся гораздо проще по идее. У них не должно быть проблем с попаданием пальцем по нужной клавише, когда знаешь куда надо но промахиваешься, не понимая вслепую на 1,5 или 3 сантиметра ты уже перместил палец, на 15 градусов или на 45
MaxVetrov
Возможно. Хотя излишняя чувствительность может и отвлекать.
alsii
Вы знаете, это немного жестоко. Примерно как убеждать слабовидящего в пользе чтения :(
MaxVetrov
Почему жестоко? Если у вас проблемы с руками, инвалидность, я конечно извеняюсь, но сдается мне, что вы просто определили себя в определенную категорию и тем самым ограничили себя.
Ваша логика такая: я — визуал, поэтому 10-пальцевый набор для вас невозможен, вы просто поставили для себя психологический блок. Если вы визуал, то как вы, например, научились ходить? Это примерно, то же самое. К той же категории относится езда на велосипеде.
Нет чистых визуалов, нет чистых кинестетиков.
Кому-то дается легче, кому-то сложнее, но факт один — нужна практика, вот что я хотел сказать.
symbix
Сейчас проверим.
Наверняка у вас есть на подъезде домофон, который открывается вводом кода. Или кодовый замок, который открывает дверь в офисе. Что-то такое, чем пользуетесь практически ежедневно. Вы когда его открываете, думаете о коде, или не задумываясь нажимаете пальцами нужные кнопки?
VolCh
Смотря на пальцы, чтобы не промахнуться. :)
Проблема не запомнить где какая клавиша, визуал с большим опытом на ПК и "зрячей" скоростью 200+ знаков в минуту 6-8 пальцами гораздо скорее заметит, что ему на клавиатуре клавиши на первое апреля переставили даже не прикоснувшись к ней, и печатать это ему особо не помешает, как и вообще клавиши без знаков.
Проблема в печати не глядя на положение пальцев и клавиш. Самый банальный случай (йцукен раскладка). Правый указательный палец на О и вместо Н, то Е, то Г нажимаешь, потому что не видишь насколько ты передвинул палец влево-вверх, то ли на 0.5 см, то ли на 1,5, то ли уже на 2,5. Про дотянуться правым мизинцем до ХЪ/ вообще молчу. Такие казусы как 100% уверенность что переместил его вправо-вверх немного (Х), а по факту вообще влево-вверх(З) — норма. Или попытки левыми пальцами нижний ряд нажимать — вообще полностью теряется ощущение куда ты палец перемещаешь влево или вправо, только ощущение, что пытаешься локоть укусить.
symbix
Понятно. У меня такие проблемы возникают, если сажусь за чужую непривычную клавиатуру — возникает вот такое смещение (причем всего сразу зачастую, или какого-то блока). На своей тоже такие ошибки иногда бывают, но их процент слишком мал, чтобы считать это проблемой.
У тех, кто печатает классическим методом с фиксированной позицией пальцев, наверняка такой проблемы нет.
Но, опять же, тренировкой все решается. Я вот совершенно точно не кинестетик :)
klim76
я написал это комментарий ни разу не посмотрел на монитор. =)
woodhead
Помнится высказывание известного разработчика, который тоже гнался за скоростью печатания. В конце концов он пришёл к выводу, что мыслит он намного медленнее, и для него достаточно той скорости, если бы он нажимал на клавиши карандашом, взятым в зубы.
symbix
Удивительно, что кто-то давно программирует и не умеет печатать вслепую. Это ж ну, не знаю, как при вождении автомобиля задумываться о том, как переключать передачи и какую педаль нажимать. Программирование само по себе достаточно сложное занятие, чтобы тратить ресурсы головного мозга на то, что можно делать спинным :-)
С тем, что каждому символу свой палец, не соглашусь. У меня не так, позиция рук немного перестраивается под контекст. Может, у такого способа есть какое-то название, у меня так само получилось ещё лет 20 назад. Тренажёрами никогда не пользовался. Если не считать тренажёром irc-каналы :)
Dywar
Освоил ENG давно, в универе, соло на клавиатуре (приложение было на ПК).
А вот RUS в аське, когда приходилось много переписываться, дайка думаю не буду на клавиши смотреть, пару дней мучений, а потом пошло.
Но вот потолка в программировании не видел. Возможно это временное состояние, когда кажется что приблизился к нему, а нет, там другой этаж.
Интересно читать (другие темы были), где автор говорил что оверкваливаед прям, надоело все :D
Тогда каким словом называть таких как Андерс Хейлсберг, Роберт Мартин, Джон Скит, Марк Руссинович и десятки других. Что интересно в их книгах ни слова про то как все надоело, нет больше сложных задач которые нужно решать, все рутина.
PS. статье +, редко что-то интересное на хабре :)
noanswer
не учился, но руки клавиатуру знают, печатаю скорее «4х пальцевым» методом… но если начинаю ускоряюсь не могу победить рассинхрон между левой и правой руками :( пулчакется как то так…
StriganovSergey
Скорость печати никак не коррелирует с качеством разработки. Это экономия на спичках. Большую часть времени инженер думает.
Как говорят: «дурная голова рукам покоя не дает».
«хороший программист должен быть ленивым»
«лучше десять раз отмерить и один раз отрезать».
bamovetz
Не могу заплюсовать. Поддержу текстово.
При том что начинал я программировать еще с ДОСа и соотвественно командной строки. Но как только возможность появилась ушел в ide (Turbo Pascal/C) и файл-менеджер (NC).
zolti
Не понимаю почему, но от всех последних статей ДОДО сквозит тупыми понтами и никчемностью. Может копирайтер не старается, может писать регулярно статьи для поддержания имиджа на известном ресурсе так натужно, что нет вдохновения.
Bookvarenko
Архиполезная статья. Так-то не только лишь все знают о слепой печати и клавиатурных тренажёрах, а вот метода преодоления потолка в прогрессе лично для меня была небезынтересна.
ksr123
Заметил, что у меня в руках появились встроенное автозаполнение :) Пальцы заканчивают слово раньше, чем я успеваю подумать. И не всегда подставляют нужное слово.
nlykl
Со временем пройдет.