Ezen az oldalon és kinek szól
Kinek szól az Ujjrend
Webshop-tulajdonosokGyerekek és szülőkGYED-en és GYES-en lévőkDiákokNyugdíjasokIroda és adminisztrációÁllást keresőkA kód csak egy része annak, amit leírsz
Az a kép, hogy a programozó egész nap csak kódot ír, nem egyezik a mérésekkel. A Zürichi Egyetem, a British Columbia Egyetem és a Microsoft Research kutatói 20 profi fejlesztő gépére, négy cégnél, olyan alkalmazást telepítettek, amely átlagosan 11 munkanapon át rögzítette, mit csinálnak a számítógépen. A kóddal végzett munka, vagyis olvasás, szerkesztés és navigálás, az idő 21%-át tette ki. Az e-mailek 14,5%-ot, a dokumentumok olvasása és írása 6,6%-ot, a feladatok tervezése 4,8%-ot vittek el.
Egy újabb, 2025-ben közzétett felmérés, amelyben 484 microsoftos fejlesztő vett részt, hasonló képet mutat. A saját bevallásuk szerint a programozás a munkahét nagyjából 11%-át foglalta le, a kommunikáció és az értekezletek nagyjából 12%-át, a pull requestek és a code review nagyjából 5%-át. Ezek egyetlen cég válaszai, nem mérések, de az irány egyértelmű: a munka nagy része a szerkesztőn kívül zajlik.
A szerkesztőn kívül is gépelni kell azonban. A Stack Overflow 2025-ös felmérésében a profi fejlesztők 52%-a mondta, hogy az elmúlt évben rendszeresen használta a Jirát. A Confluence-t és a Markdown fájlokat a válaszadók több mint egyharmada használta rendszeresen. Mindez szöveg, amelyet valaki a billentyűzeten írt le:
- commit üzenetek és pull request leírások,
- megjegyzések és válaszok a code review-ban,
- jegyek, hibaleírások és becslések,
- dokumentáció, README és tervezési jegyzetek,
- üzenetek a csapat csevegőjében és e-mailek,
- utasítások az MI-asszisztensnek.
A programozó nem csak kódot ír. Mindent leír, ami a kód körül keletkezik.
A gépelési sebesség nem szűk keresztmetszet
Ha azt várod, hogy tíz ujjal fele idő alatt leszállítod a funkciót, csalódást kell okoznunk. Egy terepi vizsgálat 79 profi fejlesztő 3244 munkaóráját rögzítette két kínai IT-cégnél. A program megértése átlagosan az idő 58%-át vitte el, a kódban és a böngészőben való navigálás és keresés 24%-át. Maga a forráskód szerkesztése nagyjából 5% volt.
A kódot tehát sokkal többet olvassák, mint írják, és a tempót a fej adja meg, nem az ujjak. Hasonló a helyzet a hétköznapi szövegnél is. Egy 1999-es vizsgálatban a másolás közben átlagosan 33 szót gépeltek percenként (ez nagyjából 165 leütés/perc), a saját szöveg írásánál csak 19-et (nagyjából 95 leütés/perc). Aki gondolkodik, lassabban ír, és ez rendben van.
Akkor miért érdemes gyakorolni? Mert a gépelésnél nem csak a sebesség számít, hanem a folyamatosság is. Az Aalto Egyetem kutatói észrevették, hogy a gyors gépelők minden billentyűt mindig ugyanazzal az ujjal ütnek le. Szerintük ez csökkenti annak szükségét, hogy a billentyűzetre nézz és eldöntsd, melyik ujjal melyik billentyűt üsd. Ha a kezek ezt maguktól tudják, a gépelés nem szakítja meg a gondolatot, amelyet éppen építesz.
A haszon tehát kisebb, mint amire számítanál, de mindennapos: kevesebb megszakítás, kevesebb karakterkeresgélés és több figyelem a tartalomra. Leginkább ott érzed, ahol sok összefüggő szöveget írsz: jegyekben, dokumentációban és a code review-ban.
A tíz ujj nem tesz jobb programozóvá. Elvesz viszont a súrlódásból minden leírt sornál.
Hová nézel gépelés közben
A finn Aalto Egyetemen a kutatók 30 embert figyeltek meg gépelés közben mozgásrögzítő kamerákkal és a tekintetet rögzítő szemüveggel. A tízujjas gépelők az idő nagyjából ötödében néztek a billentyűzetre, az autodidakták 41%-ában. A sebességben a két csoport alig különbözött. A szerzők ebből arra következtettek, hogy a tízujjas gépelés nem feltétlenül gyorsabb, de lehetővé teszi, hogy a figyelmed a képernyőn maradjon.
A vizsgálat nem a programozásról szólt, bár a szerzők megjegyezték, hogy ma a billentyűzetet játékra és programozásra is használjuk, és ez is alakíthatja azokat a technikákat, amelyeket az emberek maguknak kialakítanak. Kódnál azonban éppen gépelés közben történik sok minden a képernyőn: a szerkesztő neveket javasol, aláhúz egy hibát, kiegészít egy zárójelet vagy felkínál egy MI-javaslatot. Az autodidakták a szerzők szerint hátrányba kerülhetnek azoknál a feladatoknál, amelyek a képernyőre irányuló figyelmet igénylik.
Ha a szemed a képernyőn van, az elütést abban a pillanatban meglátod, amikor keletkezik. Egy 168 000 emberes nagy vizsgálatban a leggyakoribb hiba az volt, hogy egy karaktert másikra cseréltek, és az elküldött szövegben átlagosan 1,2% hibás karakter maradt. A szerkesztő vagy a fordító a változónévben lévő elütésre gyakran figyelmeztet. A sztringben, a megjegyzésben, a konfigurációs kulcsban vagy a commit üzenetben lévő elütés azonban gyakran figyelmeztetés nélkül átmegy.
Őszintén hozzátesszük, hogy az Aalto Egyetem kisebb, 30 fős vizsgálatában a tízujjas gépelők nem vétettek kevesebb hibát az autodidaktáknál. Az előny az, hogy a hibát hamarabb észreveszed, nem az, hogy nem csinálod. Az Ujjrend ezért minden gyakorlat után megmutatja a pontosságot, a hibaarányt és azokat a karaktereket, amelyeket összekeversz, az előzményekben pedig a bigramokat is, vagyis azokat a karakterpárokat, amelyeknél a legjobban lelassulsz. A pontosságra olyan gyakorlat is van, amelyben nem lehet Backspace-szel javítani.
Az elütést, amelyet azonnal észreveszel, egy másodperc alatt kijavítod. A commit üzenetben maradt elütés megmarad az előzményekben.
Zárójelek és szimbólumok a magyar billentyűzeten
A kód tele van olyan karakterekkel, amelyeket a hétköznapi szövegben alig használsz: kapcsos és szögletes zárójelekkel, pontosvesszővel, egyenlőségjellel, perjellel vagy kukaccal. A magyar kiosztáson ezek közül sok nem kapott saját billentyűt. Némelyiket a Shift-tel, másokat Windowson a jobb oldali Alt billentyűvel, az AltGr-rel kell leütni.
Ezeknél a karaktereknél a kezek elhagyják az alapsort, és aki nem tudja ujjból, lenéz. Kódnál pedig ezeket újra meg újra leütöd. Az Ujjrend hatodik modulja a számokkal és karakterekkel foglalkozik. Az „Írásjelek és jelek” leckében gyakorolhatod többek között a kerek zárójelet, a perjelet, az egyenlőségjelet, az aláhúzást és a pontosvesszőt. A „Kukac és különleges jelek” lecke az @ # $ & { } [ ] \ | < > karaktereket adja hozzá AltGr-rel.
Ha csak néhány karakter akaszt meg, kiválaszthatod őket a billentyűgyakorlásnál. Egyszerre akár nyolc karaktert is megadhatsz, például csak a zárójeleket, és az Ujjrend ezekből állít össze gyakorlatot. Minden gyakorlat után látod, melyik a leglassabb billentyűd. Az áttekintés a magyar kiosztásra vonatkozik, Windowson:
- ( ) kerek zárójel: Shift + 8 és Shift + 9,
- [ ] szögletes zárójel: AltGr + F és AltGr + G,
- { } kapcsos zárójel: AltGr + B és AltGr + N,
- ; pontosvessző: AltGr + vessző,
- @ kukac: AltGr + V,
- < > kisebb és nagyobb jel: AltGr + Í és AltGr + Y,
- = egyenlőségjel: Shift + 7, / perjel: Shift + 6, \ és | jel: AltGr + Q és AltGr + W.
A kapcsos zárójelnek ugyanolyan magától értetődőnek kell lennie, mint az a betűnek.
Magyar vagy angol kiosztás?
Néhány programozó az amerikai (US) angol kiosztáson ír kódot. A szögletes zárójelnek, a pontosvesszőnek és a perjelnek ott saját billentyűje van, a kapcsos és a kerek zárójel pedig a Shift-en van. Csak akkor váltanak magyarra, amikor ékezetes szöveget írnak. Ez legitim választás, csak ára van: minden váltásnál változik a karakterek helye, és QWERTZ esetén az Y és a Z betűké is.
Maga a váltás gyors. Windowson tartsd lenyomva a Windows billentyűt, és nyomd meg a szóközt, Macen a Control és a szóköz kell. Nehezebb, ha elfelejted, éppen melyik kiosztáson vagy. Ahol az angol kiosztáson a szögletes zárójel van, ott a magyaron az ő és az ú betű. Zárójel helyett tehát betűt ütsz, QWERTZ-nél pedig ráadásul felcserélődik a z és az y.
Az Ujjrend a magyar kiosztást tanítja, QWERTZ-et, és azt automatikusan felismeri. Az angol US kiosztást nem gyakoroltatja. A kéz helyzete átvihető, de a karakterek az angol kiosztáson máshol vannak, és ezeket nálunk nem tudod begyakorolni. Ha váltáskor összekevered a z-t és az y-t, látni fogod az összetévesztések áttekintésében.
Őszinte tanács, attól függően, hogyan dolgozol:
- Ha sokat írsz magyarul, próbálj kódnál is a magyar kiosztáson maradni, és tanuld meg az AltGr-t. Megszűnik a váltás és az is, hogy keresned kelljen, éppen hol tartasz.
- Ha az angol kiosztáson írsz kódot, és az bevált, a tanfolyam kedvéért ne változtass. Az Ujjrend a betűkben és a magyar szövegben segít.
- Ha mindkét kiosztást használod, érdemes tudatosan eldöntened, melyiken írsz kódot, és azt következetesen használnod.
Rosszabb a nem megfelelő kiosztásnál, ha nem tudod, éppen melyiken írsz.
A szerkesztő billentyűparancsai az ujjaid alatt
A Vim szerkesztő kézikönyve elmagyarázza, miért mozog benne a kurzor a h, j, k és l billentyűkkel. A kurzormozgatás a szerkesztőben a leggyakoribb művelet, ezek a billentyűk pedig a jobb kéz alapsorában vannak, ahol a szerzők szerint a leggyorsabban lehet gépelni, főleg tízujjas gépelésnél. A nyilak a kézikönyv szerint lassítják a szerkesztést, mert a kéznek el kell hagynia a betűket. A h, j, k és l a magyar billentyűzeten ugyanott van, mint az angolon. A Vimet a Stack Overflow 2025-ös felmérésének válaszadói közül az elmúlt évben rendszeresen 24% használta, a Neovimet 14%.
Nem kell Vimet használnod, hogy ezt érezd. A Visual Studio Code, amelyet ugyanennek a felmérésnek a válaszadói közül háromnegyed használt rendszeresen, a Ctrl + P billentyűkombinációval nyit meg fájlt, a Ctrl + Shift + P a parancspalettát hívja elő, a Ctrl + D pedig a kijelölt szöveg következő előfordulását is kijelöli. Macen a Ctrl helyett a Cmd van. Aki az alapsorban tartja a kezét, ezeket nézés nélkül lenyomja. Figyelj a QWERTZ-re: a Z betű a felső sorban van, ezért a Ctrl + Z, a változtatás visszavonása, máshol van, mint az angol billentyűzeten.
Nehezebbek a karaktereket tartalmazó billentyűparancsok. A sor megjegyzésbe tétele a VS Code-ban alapértelmezetten a Ctrl + / (Macen Cmd + /), a perjel viszont a magyar kiosztáson a Shift-en van. A VS Code ezért a használt kiosztás szerint mutatja a billentyűparancsokat, és lehetővé teszi, hogy a billentyűparancsot a billentyű fizikai helye szerint állítsd be. Érdemes megnézni, hogyan hívják a leggyakoribb parancsaidat a magyar billentyűzeten.
Az Ujjrend a szerkesztő billentyűparancsait nem gyakoroltatja. Megtanítja viszont, hogy melyik billentyű hol van, és melyik ujjal kell leütni. Ha ezt a betűknél tudod, a billentyűparancsoknál is tudni fogod.
Az a kéz, amely nem hagyja el az alapsort, nem kell visszatérnie.
Amikor az MI javasolja a kódot
A Stack Overflow 2025-ös felmérésére több mint 49 000 ember válaszolt 177 országból. A mesterséges intelligencia eszközeit a fejlesztés során 84%-uk használja vagy tervezi használni, a profi fejlesztők 51%-a pedig naponta. Azt gondolhatnád, hogy a gépelés már nem számít.
Ugyanez a felmérés a másik oldalt is megmutatja. Az MI kimenetének pontosságában a válaszadók 46%-a nem bízik, 33%-a bízik. A leggyakrabban említett frusztráció, amelyet a fejlesztők 66%-a említett, az olyan megoldás, amely majdnem helyes, de nem egészen. 45% szerint az MI-től származó kód hibakeresése több időt vesz igénybe. A javaslatot el kell olvasni, meg kell érteni, és gyakran kézzel kell javítani is.
Az MI-vel ráadásul másképp írsz, nem feltétlenül kevesebbet. Egy jó utasítás kontextussal, korlátozásokkal és példákkal összefüggő szöveg, magyarul vagy angolul. Több lesz az olvasás és az ellenőrzés, és ott segít, ha a szemed a képernyőn van. Több lesz a hétköznapi nyelven írt szöveg is, és ott a folyamatosság segít.
Az MI mellett kevesebb kódot gépelsz, de többet olvasol, és többet írsz le arról, mit szeretnél.
Hosszú ülés és ergonómia
Az amerikai munkavédelmi hivatal, az OSHA azt javasolja, hogy a számítógépes munka során a fejet tartsd egyenesen és egy vonalban a törzzsel, a vállat lazán, a könyököt a test mellett, a csuklót pedig egyenesen. A monitor felső széle szemmagasságban vagy kissé alatta legyen, 50–100 cm távolságban. Aki gyakran lenéz a billentyűkre, az folyamatosan ebből a testhelyzetből mozdul ki.
Magyarországon az 50/1999. (XI. 3.) EüM rendelet szabályozza a képernyő előtti munkavégzést. A képernyős munkakör az, amely a munkavállaló napi munkaidejéből legalább négy órában képernyős eszköz használatát igényli. A rendelet szerint a munkáltatónak úgy kell megszerveznie a munkafolyamatokat, hogy a folyamatos képernyő előtti munkavégzést óránként legalább tízperces szünetek szakítsák meg. A billentyűzet legyen a monitortól különálló, dönthető, előtte pedig legyen elég hely a kéz és a csukló megtámasztásához. Ha egész nap laptopon programozol, érdemes megfontolni egy külön billentyűzetet és egy állványt, amely a képernyőt a szemed magasságába emeli.
Az Egészségügyi Világszervezet (WHO) azt javasolja minden korosztálynak, hogy korlátozza az ülésben töltött időt, és emlékeztet rá, hogy bármilyen mozgás jobb a semminél. A WHO szerint felnőtteknél a több ülés magasabb szív- és érrendszeri betegség-, rák- és 2-es típusú cukorbetegség-előfordulással függ össze. Egy rövid szünet egy hosszú kódolási blokk után tehát nem lustaság.
Olyan vizsgálatot, amely közvetlenül összehasonlította volna a nyakfájást tízujjas gépelésnél és a billentyűkre nézésnél, nem találtunk, ezért egészségesebb hátat nem ígérünk. A gépírás tanfolyam nem emel fel a székből. Abban viszont segít, hogy gépelés közben ne kelljen a kezeid felé lehajtanod a fejedet.
A monitor szemmagasságban, a szem a monitoron, és időnként állj fel.
Hogyan gyakorolj a munka mellett
A tanfolyam 30 leckéből áll hat modulban: alapsor, felső sor, alsó sor, ékezetes betűk, nagybetűk és írásjelek, és végül számok és karakterek. Egy lecke 5–8 percig tart, összesen ez nagyjából két és fél–négy óra. A végén háromperces záróvizsga és tanúsítvány vár a sebességeddel, a pontosságoddal és a hibaarányoddal. Ellenőrizhető hivatkozása van, és felteheted a LinkedInre is.
Ha ma gyorsan gépelsz a saját stílusodban, az első napokban lassabb leszel, és csábít majd a régihez való visszatérés. Egy 2003-as tanulmány éppen ezt írja le: a sikeres tanfolyam még nem garantálja, hogy az új módszert átviszed a mindennapi munkába. A szerzők szerint ehhez hozzájárul, hogy a billentyűkre nézés azonnal jobb eredményt ad. A kísérletben segített, amikor a feladat a képernyőre nézést jutalmazta. Az Ujjrend a képernyőn mutatja a billentyűzetet és a kezeket, így a következő billentyűt fent keresed, nem lent. Kezdj inkább egy nyugodtabb héten, ne az új verzió kiadása előtt.
A tanfolyam után elég az 5, 10, 15 vagy 20 perces napi edzés, amely a gyenge billentyűidből áll össze. Saját szövegbe beilleszthetsz egy kis kódot is, ha olyan karaktereket tartalmaz, amelyeket a magyar billentyűzeten le lehet írni. A sortörések és a behúzás szóközzé alakulnak, a szöveget egyetlen összefüggő sorként írod. Külön programozói gyakorlatai az Ujjrendnek nincsenek. Gyakorolhatsz sötét megjelenésben és teljes képernyőn is.
Az előrehaladást a 30 másodperces, 1, 3 vagy 5 perces sebességteszttel ellenőrizheted, és a ranglistán összehasonlíthatod magad másokkal. Látod a leütéseket és a tiszta leütéseket percenként, a szavakat percenként, a pontosságot, a hibaarányt és a tempó állandóságát, és minden gyakorlatot leütésről leütésre visszajátszhatsz. A rövid napi gyakorlást az 1978-as klasszikus vizsgálat is alátámasztja: a brit postai dolgozók napi egy óra gyakorlással tanultak a leghatékonyabban billentyűzeten gépelni, nem hosszabb blokkokban.
Inkább öt perc minden nap, mint egy óra havonta egyszer.