Napisałem ten artykuł, nawet nie patrząc na klawiaturę.

Na początku roku czułem się, jakbym jako inżynier dotknął sufitu. Wygląda na to, że czytasz grube książki, rozwiązujesz złożone problemy w pracy, przemawiasz na konferencjach. Ale tak nie jest. Dlatego postanowiłem wrócić do korzeni i krok po kroku omawiać umiejętności, które kiedyś uważałem za dziecko za podstawowe dla programisty.

Na pierwszym miejscu na liście znalazło się pisanie dotykowe, które odkładałam od dawna. Teraz uważam to za konieczne dla każdego, dla kogo kodowanie i konfiguracja to zawód. Poniżej opowiem Ci, jak mój świat wywrócił się do góry nogami i podzielę się wskazówkami, jak wywrócić Twój świat do góry nogami. Jednocześnie zapraszam do dzielenia się swoimi przepisami i opiniami.

Napisałem ten artykuł, nawet nie patrząc na klawiaturę.

Co odróżnia programistę korzystającego z myszy od programisty korzystającego ze skrótów klawiszowych? Przepaść. Prawie nieosiągalna szybkość i jakość pracy, przy wszystkich innych czynnikach bez zmian.

Co odróżnia programistę korzystającego ze skrótów klawiaturowych od programisty umiejącego pisać dotykowo? Jeszcze większa przepaść.

Dlaczego tego potrzebuję?

Czy umiesz pisać dotykiem? Nie, nie mówię o przypadku, gdy napiszesz 10 słów, a potem spojrzysz na klawiaturę. Ale w normalny sposób.

  • Kiedy doskonalisz swoją dokładność i liczbę znaków na minutę.
  • Kiedy poprawiasz słowa bez patrzenia na klawisze.
  • Kiedy używasz obu klawiszy Shift.
  • Kiedy każdy symbol ma swój własny palec.

Do grudnia lub stycznia tego roku nie umiałem pisać dotykowo. I specjalnie się tym nie martwiłem. Wtedy kolega mnie zawstydził i postanowiłem się uczyć za wszelką cenę. Po wypróbowaniu różnych maszyn do ćwiczeń zdecydowałem się typingclub.com. Kilka miesięcy, jedno drżące oko i 20 słów na minutę to moje.

Dlaczego tego potrzebujesz?

Żyjemy w świecie niewidomych maszynistek.

Cały otaczający świat został stworzony przez programistów-niewidomych maszynistek dla takich jak oni:

  • Otwierasz vima i prawie wszystkie skróty klawiaturowe są jednoznakowe. Oglądając je przy klawiaturze, będziesz szybki jak babcia księgowa, która dwoma palcami pisze w nieznanym układzie: „Taaa, iii z kropką, uch, jak dolar, ji, jak s z zawijasem , proszę, zaraz znajdę, nie spiesz się”
  • Ogólnie rzecz biorąc, całe to wspaniałe zoo linuksowych narzędzi, takich jak less czy innotop. Wszystko zależy od tego, czy będziesz używać jednoliterowych skrótów klawiszowych.

A w pobliżu jest wiele takich samych dziesięciopalczastych:

  • Oto znajomy, który podczas jazdy na snowboardzie mówi: „Wrócę teraz do domu i dokończę pisanie 15 stron mojej pracy dyplomowej”. Pytasz, czy będziesz oszczędzać? A on: „Tak, nie, wiem, o czym pisać, siadam i szybko napiszę”. A potem okazuje się, że uważa tę umiejętność za coś oczywistego i nigdy o niej nie mówił, bo myślał, że każdy może to zrobić.
  • Lub inny znajomy: „Czy zauważyłeś, że kiedy siadasz z kimś, kto nie pisze na klawiaturze dotykowej, wydaje się, że jest strasznie powolny?”
  • Tak się składa, że ​​prawie wszyscy moi najbardziej produktywni koledzy są właścicielami tej rzeczy.

Pisanie dotykowe uratuje Cię przed kopiowaniem i wklejaniem:

  • Kiedyś myślałem, że łatwiej jest skopiować 10 linijek, niż je napisać. Albo chociaż jeden, żeby nie popełnić błędu. Teraz po prostu piszę to, co chcę i nigdy nie przestaję sprawdzać, czy to, co pojawia się na ekranie, jest prawidłowe; bez obawy o literówki, problemy z układem lub błędy w składni/semantyce.
  • Okazało się, że jestem też grafomanem: zacząłem prowadzić pamiętnik i pisać artykuły. Napisałem ten.
  • Nauka skrótów klawiszowych stała się zabawą. Przestały być akordami, ale stały się kontynuacją znanych już tonacji.

Możesz mniej myśleć o ilości działań, a bardziej o jakości:

  • Kod często okazuje się krótszy po prostu dlatego, że wykonujesz jeszcze kilka rund refaktoryzacji w tym samym czasie. Lub uda ci się napisać opcjonalny, ale przyjemny test.

W niektórych grach otrzymujesz zdolność pozwalającą przelecieć nad wrogami, z którymi wcześniej musiałeś walczyć. W życiu programisty istnieje taka super umiejętność - pisanie dotykowe.

Teraz mój wynik wynosi około 60 słów na minutę w przypadku znanego tekstu i około 40 w przypadku nieznanego.

Napisałem ten artykuł, nawet nie patrząc na klawiaturę.
Wiem, że osiągnięcie 80 jest całkiem możliwe, jeśli popracujesz nad dokładnością. Oznacza to, że im szybciej jesteś, tym mniej literówek masz. Normalna Pójdę i potrenuję jeszcze trochę.

Wskazówki i porady dla tych, którzy decydują się na naukę

Aby nauczyć się pisania bezwzrokowego, postępuj zgodnie z dwiema prostymi wskazówkami: eksperymentuj i zrelaksuj się.

Eksperyment

Tak się złożyło, że oprócz pisania bezwzrokowego w ciągu ostatniego roku opanowałem wiele rzeczy, które trzeba było przenieść do pamięci mięśniowej: jazdę na monocyklu (monocyklu), surfowanie i zacząłem dotykać pianina (lekko). Kiedyś zajmowałem się żonglowaniem. I do tego wszystkiego mam ogólne podejście. Spróbuję to opisać.

Twoim zadaniem jest wykonanie elementu w maksymalnej liczbie wariantów.

  • W żonglowaniu zacznij od drugiej ręki lub przenieś swoją uwagę z łapania piłki na prawidłowe jej rzucanie.
  • Na pianinie – zacznij grać frazę od środka lub ćwicz bez dźwięku.
  • Na monocyklu upewnij się, że masz prawidłową postawę, a nie równowagę. Nawet za cenę upadku.

Trener pisania bezwzrokowego stawia sobie za cel 100% dokładność i określoną prędkość. Ale nie mówi, jak to osiągnąć. Teraz wykonałeś ćwiczenie. Masz trzy gwiazdki na pięć. Pierwszym pragnieniem jest powtórzenie. A co jeśli będzie ich więcej? Będzie. Albo nie. Powtarzałem to przez 15 minut z różnym skutkiem. Rozwiązaniem jest upewnienie się, że głowa pracuje podczas powtarzania.

Podczas powtarzania głowa musi pracować. Jak to osiągnąć?

  • Alternatywny algorytm postępowania z błędami.
  • Wyznaczaj cele pośrednie związane z dokładnością, a nie szybkością.
  • Czasami celowo piszesz wolniej, niż chcesz.
  • Skoncentruj się na rytmie pisania, a nie na dokładności.
  • Zmień miejsca, w których trenujesz.
  • Zmień symulatory.

Popełniłeś błąd podczas treningu. Co robić?

Użyj po kolei trzech algorytmów działania.

Napisałem ten artykuł, nawet nie patrząc na klawiaturę.

Po co? Za każdym razem musisz pomyśleć trochę inaczej, aby Twoja uwaga nie stała się przytępiona.

Zły algorytm: „Jeśli wystąpi błąd, zacznij od nowa”. Będziesz więc trenował cały czas to samo, posuwając się do przodu bardzo powoli.

Dla odmiany stawiam sobie cele związane z schludnością.

Staraj się nie popełnić ani jednego błędu podczas pisania:

  • Konkretna litera w całym tekście.
  • Specyficzny zestaw słów, w którym zwykle popełniasz błędy.
  • Wszystkie pierwsze litery we wszystkich słowach.
  • Wszystkie ostatnie litery we wszystkich słowach.
  • Wszystkie znaki interpunkcyjne.
  • Wymyśl własną opcję.

I najważniejsze.

Nie zapomnij odpocząć

Przy monotonnym powtarzaniu ciało przechodzi w tryb zombie. Sam tego nie zauważasz. Możesz ustawić alarm na 10-15 minut. I odpocznij, nawet jeśli myślisz, że u Ciebie wszystko w porządku.

Któregoś razu we wstępie do książki o Objective-C (w której nie programuję) przeczytałem zdanie, o którym warto pamiętać w procesie uczenia się. Na tym chcę zakończyć.

„To nie ty jesteś głupi, to Objective-C jest skomplikowane. Jeśli to możliwe, śpij 10 godzin na dobę”.

Chciałem na tym zakończyć, ale redaktor IT przyszedł z pytaniami dotyczącymi liczb Olesya pyta, odpowiadam.

Dlaczego wybrałeś ten konkretny symulator i ile innych wypróbowałeś przed dokonaniem wyboru?

Niewiele, cztery, pięć. W tym te przeznaczone dla programistów. typingclub.com Podobała mi się jakość informacji zwrotnych: każda zła postać jest podświetlona, ​​statystyki dotyczące palców, klawiszy i ogólnie. Znaczący tekst w języku angielskim. Trening jest urozmaicony minigrami. Mam kolegę, któremu się to podobało klucz.ninja, ale jest to tylko dla komputerów Mac.

Ile czasu dziennie poświęcałeś na treningi?

Na początku to dużo – 6 godzin tygodniowo. Czyli około godziny dziennie. Teraz wydaje mi się, że za bardzo się martwiłam i mogłam to zrobić w spokojniejszym tempie.

Kiedy przestałeś patrzeć na klawiaturę podczas pracy?

Od samego początku starałem się nie patrzeć. Zwłaszcza jeśli wydarzyło się coś niepilnego. Mam 24-znakowe hasło i za pierwszym razem ciężko było mi je napisać bez wahania. Postawiłem sobie twardy stop, gdy udało mi się konsekwentnie osiągnąć 35 wpm na symulatorze. Potem zabroniłem sobie zaglądania do kluczy w pracy.

Ile czasu zajęło opanowanie umiejętności pisania bezwzrokowego?

Właśnie obejrzałem, łącznie 40 godzin. Ale to nie wszystkie zadania, pozostaje nieco mniej niż połowa. Na koniec maszyna wymaga 75 WPM.

Jeżeli spodobała Ci się lektura tej długiej lektury, to korzystając z mojego oficjalnego stanowiska zapraszam Cię na moje kanał telegramu. Tam opowiadam o SRE, dzielę się linkami i przemyśleniami.

Źródło: www.habr.com

Dodaj komentarz