Stworzone do programowania

Szybkie pisanie dla programistów

Program do nauki pisania stworzony z myślą o programowaniu. Zamiast zwykłych zdań ćwiczysz prawdziwą składnię HTML, CSS i JavaScriptu.

const result = await fetch(url);

Dlaczego pisanie kodu wygląda inaczej

W programowaniu używasz znaków, których zwykłe kursy pisania bezwzrokowego prawie nie ćwiczą.

Symbol
Nazwa
Do czego służy
{ }
Nawiasy klamrowe
Obiekty, bloki, destrukturyzacja
[ ]
Nawiasy kwadratowe
Tablice, dostęp do właściwości
( )
Nawiasy okrągłe
Funkcje, warunki, grupowanie
< >
Nawiasy ostre
Znaczniki HTML, typy generyczne, JSX
=>
Strzałka
Funkcje strzałkowe
===
Ścisła równość
Porównania, instrukcje warunkowe
&& ||
Operatory logiczne
Logika boolowska, skrócone wartościowanie
` `
Grawisy (backticki)
Literały szablonowe, otagowane szablony

Klawiatura programisty: układ polski (programisty)

W Polsce standardem jest układ polski (programisty). Dla symboli to zwykły amerykański układ QWERTY: nawiasy i operatory leżą dokładnie tam, gdzie pokazują je kursy i dokumentacja po angielsku, a prawy Alt (AltGr) służy tylko do polskich liter.

  • [ i ] – dwa klawisze na prawo od P; z klawiszem Shift dają { i }.
  • ( i ) – Shift + 9 i Shift + 0; < i > – Shift + przecinek i Shift + kropka.
  • = – klawisz obok Backspace; & – Shift + 7; \ – klawisz przy Enterze, z klawiszem Shift daje |.
  • Grawis (backtick) i tylda – klawisz na lewo od 1.
  • Polskie litery ą, ć, ę, ł, ń, ó, ś, ź, ż – prawy Alt (AltGr) + A, C, E, L, N, O, S, X, Z.

Jeśli zamiast nawiasu kwadratowego pojawia się ż albo ś, Windows najpewniej przełączył się na układ polski (214), często przez przypadkowe Ctrl+Shift. Różnice między układami opisujemy w przeglądzie układów klawiatury.

Obsługiwane języki

Ćwicz pisanie w językach, których naprawdę używasz.

HTML5

Dostępny

Ćwicz znaczniki, atrybuty, encje i strukturę dokumentu. Wyrób pamięć mięśniową do nawiasów ostrych, cudzysłowów i znaczników zamykających.

CSS3

Dostępny

Pisz selektory, właściwości, wartości i media queries. Wytrenuj palce na dwukropkach, średnikach, klamrach i jednostkach takich jak px, rem i %.

JavaScript (ES6)

Dostępny

Ćwicz nowoczesną składnię JavaScriptu: funkcje strzałkowe, literały szablonowe, destrukturyzację, async/await i typowe wzorce API.

TypeScript

Wkrótce

Adnotacje typów, interfejsy, typy generyczne i strażniki typów. Cała składnia, którą TypeScript dodaje do JavaScriptu.

Python

Wkrótce

Ćwicz składnię Pythona: strukturę opartą na wcięciach, list comprehensions, f-stringi, dekoratory i typowe wzorce bibliotek.

Dlaczego programiści ćwiczą pisanie kodu

Mniej literówek = mniej błędów

Błędy składni z powodu źle wpisanych znaków to jedno z najczęstszych źródeł bugów. Gdy piszesz kod dokładnie, z pamięci mięśniowej, tracisz mniej czasu na szukanie brakujących średników, niedomkniętych nawiasów i literówek w nazwach zmiennych.

Szybsze pisanie = większa wydajność

Programiści spędzają średnio 4–6 godzin dziennie na pisaniu i edytowaniu kodu. Nawet o 20% szybsze pisanie daje odczuwalną oszczędność czasu. Co ważniejsze, szybkie pisanie pozwala zostać w stanie flow, w którym pomysły od razu zamieniają się w kod.

Prawdziwa składnia, nie proza

Zwykłe kursy pisania uczą wpisywać zdania. Ale kod to nie polszczyzna. Musisz szybko wpisywać { }, [ ], ( ), =>, ===, &&, || i dziesiątki innych wzorców. Nasze ćwiczenia to prawdziwy kod, więc ćwiczysz dokładnie to, co ważne.

Jak to działa

1

Wybierz język

Wybierz HTML, CSS albo JavaScript. Każdy kurs skupia się na składni i wzorcach typowych dla danego języka.

2

Przepisuj prawdziwy kod

Każde ćwiczenie to fragment prawdziwego kodu. Przepisujesz go dokładnie tak, jak jest pokazany, i oswajasz się ze składnią, której używasz na co dzień.

3

Śledź swoją szybkość

Po każdym ćwiczeniu widzisz szybkość w znakach na minutę i WPM oraz dokładność. Obserwuj, jak rośnie tempo pisania kodu, gdy znaki specjalne wchodzą ci w krew.

Najczęściej zadawane pytania

Czym szybkie pisanie dla programistów różni się od zwykłego kursu?

Programowanie wymaga ciągłego używania znaków specjalnych: nawiasów, klamer, średników, strzałek i operatorów, które w zwykłym tekście pojawiają się rzadko. Standardowe kursy pisania skupiają się na literach i podstawowych znakach interpunkcyjnych, więc znaki najczęściej używane w kodzie zostają nieprzećwiczone. Ćwiczenia z kodem trenują właśnie te wzorce.

W jakich językach programowania mogę ćwiczyć?

Obecnie The Typing Cat ma kursy pisania kodu w HTML5, CSS3 i JavaScripcie (ES6). Kursy TypeScriptu i Pythona są w przygotowaniu. Każdy kurs opiera się na prawdziwej składni i typowych wzorcach danego języka, więc ćwiczysz dokładnie to, co piszesz na co dzień.

Czy szybsze pisanie naprawdę pomaga w programowaniu?

Sama szybkość pisania nie sprawi, że będziesz lepiej programować, ale usuwa wąskie gardło. Gdy pisanie nie wymaga wysiłku, możesz w całości skupić się na rozwiązywaniu problemu, zamiast szukać klawiszy. Mniej literówek to też mniej błędów składni, szybsze debugowanie i łatwiejsze wejście w stan flow.

Ile znaków na minutę piszą programiści?

Większość zawodowych programistów pisze zwykły tekst z szybkością 250–350 zn./min (50–70 WPM). Kod piszą zwykle o 30–50% wolniej, bo zawiera znaki specjalne i nietypowe wzorce. Ćwiczenia z kodem mogą wyraźnie zmniejszyć tę różnicę i zbliżyć tempo pisania kodu do tempa pisania tekstu.

Czy mogę ćwiczyć na swoim układzie klawiatury?

Tak. Ćwiczenia działają z każdym układem klawiatury: polski (programisty), QWERTY, Dvorak, Colemak i innymi. Ćwiczenie pokazuje znaki do wpisania, a ty piszesz na układzie ustawionym w systemie. Jeśli szukasz informacji o samej „klawiaturze programisty”, czyli układzie polski (programisty), zajrzyj do przeglądu układów klawiatury.

Szybciej piszesz, szybciej wdrażasz

Dołącz do tysięcy osób, które przyspieszyły pisanie kodu. Test szybkości pisania zrobisz za darmo i bez zakładania konta.