Ezen az oldalon, és kinek szól
Kinek szól az Ujjrend
WebshoptulajdonosokGyerekek és szülőkGyeden és gyesen lévőkDiákokNyugdíjasokIroda és adminisztrációÁlláskereső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 Brit Columbia Egyetem és a Microsoft Research kutatói négy cég 20 profi fejlesztőjének gépére telepítettek egy alkalmazást, amely átlagosan 11 munkanapon át rögzítette, mit csinálnak a számítógépen. A kóddal végzett munka, vagyis az olvasás, a szerkesztés és a 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 vitt el.
Egy újabb, 2025-ben közzétett felmérés, amelyben 484 microsoftos fejlesztő vett részt, hasonló képet mutat. Saját bevallásuk szerint a kódolás a munkahetük 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 munkaidő nagy része nem kódírással telik.
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 pedig több mint egyharmaduk. És mindegyikhez szöveget kell írni:
- commitüzenetek és pull requestek leírása,
- megjegyzések és válaszok a code review-ban,
- ticketek, hibaleírások és becslések,
- dokumentáció, README és tervezési jegyzetek,
- üzenetek a csapatcsevegőben és e-mailek,
- utasítások az MI-asszisztensnek.
A programozó nemcsak kódot ír, hanem mindazt is, ami a kód körül születik.
A gépelési sebesség nem szűk keresztmetszet
Ha azt várod, hogy tíz ujjal fele annyi idő alatt szállítod le a funkciót, ki kell ábrándítanunk. Egy terepvizsgálat 78 profi fejlesztő 3148 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 navigálás és a keresés a fejlesztőkörnyezetben és a böngészőben 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 diktálja, nem az ujjak. Hasonló a helyzet a hétköznapi szövegeknél is. Egy 1999-es vizsgálatban a résztvevők másoláskor átlagosan 33 szót gépeltek percenként (ez nagyjából 165 leütés/perc), saját szöveg írásakor csak 19-et (nagyjából 95 leütés/perc). Aki gondolkodik, lassabban ír, és ez így van rendjén.
Akkor miért érdemes gyakorolni? Mert a gépelésnél nemcsak 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 így kevésbé kell a billentyűzetre nézni, és azon gondolkodni, melyik billentyűt melyik ujjal üsd. Ha a kezed ezt magától tudja, a gépelés nem szakítja meg a gondolatmenetet, 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: a ticketekben, a dokumentációban és a code review-ban.
A tíz ujj nem tesz jobb programozóvá, de minden leírt sornál csökkenti a súrlódást.
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épírást tanultak 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 formálhatja, milyen gépelési technikát alakítanak ki maguknak az emberek. Kódolásnál viszont éppen gépelés közben történik a legtöbb a képernyőn: a szerkesztő neveket javasol, aláhúz egy hibát, bezár egy zárójelet, vagy felkínál egy MI-javaslatot. A szerzők szerint az autodidakták hátrányba kerülhetnek azoknál a feladatoknál, amelyekhez a képernyőre kell figyelni.
Ha a szemed a képernyőn van, az elütést abban a pillanatban meglátod, amikor keletkezik. Egy 168 000 résztvevős nagy vizsgálatban a leggyakoribb hiba az volt, hogy valaki egy karaktert egy másikkal cserélt fel, az elküldött szövegben pedig átlagosan 1,2% hibás karakter maradt. A szerkesztő vagy a fordítóprogram 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 viszont gyakran észrevétlenül átcsúszik.
Őszintén hozzátesszük, hogy az Aalto Egyetem kisebb, 30 fős vizsgálatában a tízujjas gépírást tanultak nem hibáztak kevesebbet az autodidaktáknál. Az előny tehát inkább az lehet, hogy a hibát hamarabb észreveszed, nem az, hogy kevesebbet hibázol. 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 leginkább lelassulsz. A pontosság fejlesztésére 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 viszont ott marad a Git-történetben.
Zárójelek és jelek a magyar billentyűzeten
A kód tele van olyan karakterekkel, amelyeket a hétköznapi szövegekben 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 soknak nincs saját billentyűje. Némelyiket Shifttel, másokat Windowson a jobb oldali Alt billentyűvel, vagyis az AltGr-rel kell leütni.
Ezeknél a karaktereknél a kéz elhagyja az alapsort, és aki nem tudja vakon, hol vannak, lenéz. Kódolás közben pedig újra meg újra le kell ütnöd őket. Az Ujjrend hatodik modulja, a Számok és jelek, éppen ezekkel foglalkozik. Az „Írásjelek és jelek” leckében többek között a kerek zárójelet, a perjelet, az egyenlőségjelet és az aláhúzásjelet gyakorolhatod. A „Kukac és különleges jelek” lecke AltGr-rel a következő karaktereket adja hozzá: @ # $ & * € { } [ ] \ | < > ; ~ ^.
Ha csak néhány karakter akaszt meg, kiválaszthatod őket a billentyűgyakorlásban. Egyszerre legfeljebb nyolc karaktert adhatsz meg, 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 alábbi á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?
Sok programozó az amerikai (US) angol kiosztáson ír kódot. Ott a szögletes zárójelnek, a pontosvesszőnek és a perjelnek saját billentyűje van, a kapcsos és a kerek zárójel pedig Shifttel érhető el. Magyarra csak akkor váltanak, amikor ékezetes szöveget írnak. Ez teljesen jó megoldás, csak ára van: minden váltásnál megváltozik a karakterek helye, a QWERTZ-ről váltva pedig az Y és a Z helye 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. A gond akkor van, ha elfelejted, éppen melyik kiosztás az aktív. Ahol az angol kiosztáson a szögletes zárójel van, ott a magyaron az ő és az ú. Zárójel helyett tehát betűt ütsz, a QWERTZ miatt pedig ráadásul felcserélődik a z és az y.
Az Ujjrend a magyar QWERTZ kiosztást tanítja, és automatikusan felismeri a kiosztásodat. Az amerikai angol 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, az összetévesztések áttekintésében látni fogod.
Őszinte tanács, attól függően, hogyan dolgozol:
- Ha sokat írsz magyarul, próbálj kódoláskor is a magyar kiosztáson maradni, és tanuld meg az AltGr-es kombinációkat. Nem kell többé váltogatnod, és azon sem kell gondolkodnod, éppen melyik kiosztás az aktív.
- Ha az angol kiosztáson írsz kódot, és ez bevált, a tanfolyam kedvéért ne változtass rajta. Az Ujjrend a betűkben és a magyar szövegekben segít.
- Ha mindkét kiosztást használod, érdemes tudatosan eldöntened, melyiken írsz kódot, és következetesen azt használnod.
A rossz kiosztásnál csak az rosszabb, ha nem tudod, éppen melyiken írsz.
A szerkesztő billentyűparancsai az ujjaid alatt
A Vim szerkesztő kézikönyve elmagyarázza, miért a h, j, k és l billentyűvel mozog benne a kurzor. A kurzormozgatás a leggyakoribb művelet a szerkesztőben, ezek a billentyűk pedig a jobb kéz alatt, az alapsorban vannak, ahol a kézikönyv 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 Stack Overflow 2025-ös felmérésében a válaszadók 24%-a dolgozott rendszeresen Vimben az elmúlt évben, Neovimben 14%-uk.
Nem kell Vimet használnod ahhoz, hogy ezt érezd. A Visual Studio Code, amelyet ugyanebben a felmérésben a válaszadók háromnegyede használt rendszeresen, a Ctrl + P billentyűkombinációval gyorsan megnyit egy fájlt, a Ctrl + Shift + P előhívja a parancspalettát, a Ctrl + D pedig a kijelölt szöveg következő előfordulását is kijelöli. Macen a Ctrl helyett a Cmd billentyű kell. Aki az alapsorban tartja a kezét, ezeket nézés nélkül lenyomja. Figyelj a QWERTZ-re: a Z a felső sorban van, ezért a Ctrl + Z (visszavonás) máshol van, mint az angol billentyűzeten.
Nehezebbek azok a billentyűparancsok, amelyekben jelek is vannak. Egy sor ki- és visszakommentelése a VS Code-ban alapértelmezetten Ctrl + / (Macen Cmd + /), a perjel viszont a magyar kiosztáson a Shiften van. A VS Code a billentyűparancsokat az aktuális kiosztás szerint mutatja, és lehetővé teszi, hogy egy parancsot a billentyű fizikai helyéhez köss. Érdemes megnézni, milyen kombinációval érhetők el a leggyakoribb parancsaid a magyar billentyűzeten.
Az Ujjrend a szerkesztő billentyűparancsait nem gyakoroltatja. Megtanítja viszont, hol vannak a billentyűk, és melyiket melyik ujjal kell leütni. Ha ezt a betűknél tudod, a billentyűparancsoknál is tudni fogod.
Ha a kezed nem hagyja el az alapsort, vissza sem kell találnia.
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. MI-eszközöket a fejlesztéshez 84%-uk használ, vagy tervezi, hogy használni fog, 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 pontosságában a válaszadók 46%-a nem bízik, 33%-uk bízik. A leggyakoribb bosszúság, amelyet a válaszadók 66%-a említett: az MI megoldása majdnem jó, de nem egészen. 45%-uk szerint az MI által írt kód hibakeresése több időt visz el. A javaslatot el kell olvasni, meg kell érteni, és gyakran kézzel kell javítani.
Az MI mellett ráadásul másképp írsz, nem feltétlenül kevesebbet. Egy jó prompt, vagyis utasítás kontextussal, megkötésekkel és példákkal: összefüggő szöveg, magyarul vagy angolul. Több lesz az olvasás és az ellenőrzés, ott az segít, ha a szemed a képernyőn van. És több lesz a hétköznapi nyelven írt szöveg is, ott pedig a folyamatosság segít.
Az MI mellett kevesebb kódot gépelsz, de többet olvasol, és többet írsz arról, mit szeretnél.
Hosszú ülés és ergonómia
Az amerikai munkavédelmi hatóság, az OSHA azt javasolja, hogy számítógépes munka közben a fejed egyenesen és a törzseddel egy vonalban tartsd, a vállad lazán, a könyököd a tested mellett, a csuklódat pedig egyenesen. A monitor felső széle szemmagasságban vagy kicsivel alatta legyen, 50–100 cm távolságra. Aki gyakran lenéz a billentyűkre, újra meg újra kimozdul ebből a testhelyzetből.
Magyarországon az 50/1999. (XI. 3.) EüM rendelet szabályozza a képernyő előtti munkavégzést. A rendelet szerint 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 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ó és 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 szemmagasságba emeli a képernyőt.
Az Egészségügyi Világszervezet (WHO) minden korosztálynak azt javasolja, hogy kevesebb időt töltsön üléssel, és emlékeztet rá, hogy bármennyi mozgás jobb a semminél. A WHO szerint a felnőtteknél a sok ülés összefügg a szív- és érrendszeri betegségek, a daganatos betegségek és a 2-es típusú cukorbetegség gyakoribb előfordulásával. Egy hosszú kódolás utáni rövid szünet 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űk nézésekor, nem találtunk, ezért egészségesebb hátat nem ígérünk. Egy tanfolyam nem fog felállítani a székből. Abban viszont segít, hogy gépelés közben ne kelljen a kezed felé lehajtanod a fejed.
A monitor szemmagasságban, a szemed a monitoron, és időnként állj fel.
Hogyan gyakorolj a munka mellett
A tanfolyam hat modulban 30 leckéből áll: alapsor, felső sor, alsó sor, ékezetes betűk, nagybetűk és írásjelek, végül számok és jelek. Egy lecke 5–8 percig tart, ez összesen nagyjából 2,5–4 ó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. A tanúsítványnak ellenőrizhető linkje van, és a LinkedInre is felteheted.
Ha ma a saját stílusodban gyorsan gépelsz, az első napokban lassabb leszel, és erős lesz a kísértés, hogy visszatérj a régi módszerhez. Egy 2003-as tanulmány éppen ezt írja le: a sikeres tanfolyam még nem garantálja, hogy az új módszert a mindennapi munkában is használni fogod. A szerzők szerint ennek egyik oka, hogy a billentyűkre nézés azonnal jobb eredményt hoz. A kísérletben az segített, amikor egy kiegészítő 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. Inkább egy nyugodtabb héten kezdj, ne közvetlenül egy kiadás 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övegként egy rövid kódrészletet is beilleszthetsz. A sortörések és a behúzás szóközzé alakulnak, a szöveget egyetlen összefüggő sorként gépeled. Kódgyakorlatok az Ujjrendben nincsenek, a „Kód és programozás” téma szövegei pedig a szoftverfejlesztés történetéről szólnak, folyó szövegben. Gyakorolhatsz sötét megjelenésben és teljes képernyőn is.
Az előrehaladásodat az egyperces sebességteszttel ellenőrizheted, és a ranglistán összemérheted magad másokkal. Látod a leütés/percet és a nettó leütés/percet, a szó/percet, a pontosságot, a hibaarányt és a tempó egyenletessé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 postások napi egyórás gyakorlással tanultak meg a leghatékonyabban gépelni, nem hosszabb alkalmakkal.
Inkább öt perc minden nap, mint egy óra havonta egyszer.