Es uzrakstÄ«ju Å”o rakstu, pat nepaskatoties tastatÅ«rÄ.
Gada sÄkumÄ man Ŕķita, ka esmu kÄ inženieris trÄpÄ«jis griestos. Å Ä·iet, ka tu lasi biezas grÄmatas, risina sarežģītas problÄmas darbÄ, runÄ konferencÄs. Bet tas tÄ nav. TÄpÄc nolÄmu atgriezties pie saknÄm un pa vienam aptvert prasmes, kuras savulaik bÄrnÄ«bÄ uzskatÄ«ju par programmÄtÄja pamatprasmÄm.
Vispirms sarakstÄ bija skÄrienrakstÄ«Å”ana, ko es jau ilgu laiku atliku. Tagad uzskatu par nepiecieÅ”amu visiem, kam kods un konfigurÄcija ir profesija. Zem griezuma es jums pastÄstÄ«Å”u, kÄ mana pasaule apgriezÄs kÄjÄm gaisÄ, un dalÄ«Å”os ar padomiem, kÄ apgriezt jÅ«sÄjo. Vienlaikus aicinu dalÄ«ties ar savÄm receptÄm un viedokļiem.
Ar ko programmÄtÄjs, kurÅ” izmanto peli, atŔķiras no programmÄtÄja, kurÅ” izmanto karstos taustiÅus? Bezdibenis. GandrÄ«z nesasniedzams darba Ätrums un kvalitÄte, visam pÄrÄjam lÄ«dzvÄrtÄ«gi.
Ar ko programmÄtÄjs, kurÅ” izmanto karstos taustiÅus, atŔķiras no programmÄtÄja, kurÅ” var rakstÄ«t ar pieskÄrienu? VÄl lielÄka plaisa.
KÄpÄc man tas ir vajadzÄ«gs?
Vai varat pieskarties rakstÄ«Å”anai? NÄ, es nerunÄju par gadÄ«jumu, kad tu uzraksti 10 vÄrdus un tad skaties uz tastatÅ«ru. Bet normÄlÄ veidÄ.
Kad jÅ«s uzlabojat savu precizitÄti un rakstzÄ«mju skaitu minÅ«tÄ.
Kad jÅ«s labojat vÄrdus, neskatoties uz taustiÅiem.
Kad izmantojat abus Shift taustiÅus.
Kad katram simbolam ir savs pirksts.
LÄ«dz Ŕī gada decembrim vai janvÄrim es nezinÄju, kÄ pieskarties tipam. Un es par to Ä«paÅ”i nesatraucos. Tad kolÄÄ£is mani apkauninÄja, un es nolÄmu mÄcÄ«ties par katru cenu. IzmÄÄ£inot dažÄdus trenažierus, es iekÄrtojos typingclub.com. PÄris mÄneÅ”i, viena raustÄ«Å”anÄs acs un 20 vÄrdi minÅ«tÄ ir mans.
KÄpÄc jums tas ir vajadzÄ«gs?
MÄs dzÄ«vojam aklo maŔīnrakstÄ«tÄju pasaulÄ.
Visu apkÄrtÄjo pasauli ir radÄ«juÅ”i programmÄtÄji-akli maŔīnrakstÄ«tÄji tÄdiem cilvÄkiem kÄ viÅi:
JÅ«s atverat vim, un tur gandrÄ«z visi karstie taustiÅi ir vienas rakstzÄ«mes. KamÄr jÅ«s skatÄties tos pie klaviatÅ«ras, jÅ«s bÅ«siet tikpat Ätrs kÄ vecmÄmiÅa-grÄmatvede, kas ar diviem pirkstiem ieraksta nepazÄ«stamu izkÄrtojumu: "TÄÄÄÄÄÄÄÄÄÄÄÄÄÄjÄ, iii ar punktu, uh, kÄ dolÄrs, ji, kÄ s ar svÄrstÄ«bu , lÅ«dzu, es to tagad atradÄ«Å”u, nesteidzieties"
KopumÄ viss Å”is brÄ«niŔķīgais Linux utilÄ«tu zoodÄrzs, piemÄram, less vai innotop. Viss ir atkarÄ«gs no tÄ, vai izmantosit viena burta karstos taustiÅus.
Un tuvumÄ ir daudz tÄdu paÅ”u desmit pirkstu:
LÅ«k, kÄds draugs snovborda laikÄ saka: "Es tagad atgriezÄ«Å”os mÄjÄs un pabeigÅ”u uzrakstÄ«t 15 savas disertÄcijas lapas." JautÄsiet, vai ietaupÄ«siet? Un viÅÅ”: "JÄ, nÄ, es zinu, par ko rakstÄ«t, es sÄdÄÅ”u un Ätri uzrakstÄ«Å”u." Un tad izrÄdÄs, ka viÅÅ” Å”o prasmi uztver kÄ paÅ”saprotamu un nekad par to nerunÄja, jo uzskatÄ«ja, ka katrs to var.
Vai kÄds cits draugs: āVai esat pamanÄ«jis, ka, apsÄžoties ar kÄdu, kurÅ” nepieskaras rakstÄ«Å”anai, viÅÅ” Ŕķiet ak, tik lÄns?ā
GandrÄ«z visiem maniem produktÄ«vÄkajiem kolÄÄ£iem Ŕī lieta pieder.
RakstÄ«Å”ana ar pieskÄrienu ļaus jums izvairÄ«ties no kopÄÅ”anas un ielÄ«mÄÅ”anas:
Es kÄdreiz domÄju, ka ir vieglÄk nokopÄt 10 rindiÅas, nekÄ tÄs uzrakstÄ«t. Vai pat vienu, lai nekļūdÄ«tos. Tagad es tikai rakstu to, ko vÄlos rakstÄ«t, un nekad nepÄrtraucu pÄrliecinÄties, vai ekrÄnÄ redzamais ir pareizs; nebaidoties no drukas kļūdÄm, izkÄrtojuma problÄmÄm vai kļūdÄm sintaksÄ/semantikÄ.
IzrÄdÄ«jÄs, ka esmu arÄ« grafomÄns: sÄku rakstÄ«t dienasgrÄmatu un rakstÄ«t rakstus. Es uzrakstÄ«ju Å”o.
Karstos taustiÅus ir kļuvis jautri mÄcÄ«ties. Tie pÄrstÄja bÅ«t akordi, bet kļuva par jau pazÄ«stamo taustiÅu turpinÄjumu.
JÅ«s varat mazÄk domÄt par darbÄ«bu kvantitÄti un vairÄk par kvalitÄti:
Kods bieži izrÄdÄs Ä«sÄks vienkÄrÅ”i tÄpÄc, ka tajÄ paÅ”Ä laika posmÄ veicat vÄl pÄris refaktorizÄcijas kÄrtas. Vai arÄ« izdodas uzrakstÄ«t neobligÄtu, bet patÄ«kamu testu.
DažÄs spÄlÄs jÅ«s iegÅ«stat spÄju, kas ļauj lidot pÄri ienaidniekiem, ar kuriem jums iepriekÅ” bija jÄcÄ«nÄs. ProgrammÄtÄja dzÄ«vÄ ir tÄda superspÄja ā skÄrienrakstÄ«Å”ana.
Tagad mans rezultÄts ir aptuveni 60 vÄrdi minÅ«tÄ pazÄ«stamam tekstam un apmÄram 40 vÄrdi nepazÄ«stamam tekstam.
Es zinu, ka ir pilnÄ«gi iespÄjams sasniegt 80, ja jÅ«s strÄdÄjat ar precizitÄti. Tas ir, jo ÄtrÄk jÅ«s esat, jo mazÄk jums ir drukas kļūdu. NormÄls Es ieÅ”u un vÄl trenÄÅ”os.
Padomi un ieteikumi tiem, kas nolemj mÄcÄ«ties
Lai apgÅ«tu skÄrienrakstÄ«Å”anu, izpildiet divus vienkÄrÅ”us padomus: eksperimentÄjiet un atpÅ«tieties.
EksperimentÄjiet
SagadÄ«jÄs, ka lÄ«dztekus skÄrienrakstÄ«Å”anai pÄdÄjÄ gada laikÄ esmu apguvis daudzas lietas, kuras vajadzÄja pÄrnest muskuļu atmiÅÄ: vienriteni (unicycle), sÄrfoÅ”anu un sÄku pieskarties klavierÄm (viegli). KÄdreiz es izpildÄ«ju žonglÄÅ”anu. Un Å”im visam man ir vispÄrÄja pieeja. Es mÄÄ£inÄÅ”u to aprakstÄ«t.
Tavs uzdevums ir izpildÄ«t elementu maksimÄlajÄ variantu skaitÄ.
ŽonglÄjot sÄciet ar otru roku vai pievÄrsiet uzmanÄ«bu no bumbas tverÅ”anas uz pareizu tÄs meÅ”anu.
Uz klavierÄm - sÄciet spÄlÄt frÄzi no vidus vai praktizÄjieties bez skaÅas.
Uz vienriteÅa pÄrliecinieties, ka jÅ«su poza ir pareiza, nevis lÄ«dzsvars. Pat uz kritiena rÄÄ·ina.
SkÄrienrakstÄ«Å”anas trenažieris izvirza mÄrÄ·i 100% precizitÄti un noteiktu Ätrumu. Bet tajÄ nav teikts, kÄ to panÄkt. Tagad jÅ«s esat izpildÄ«jis vingrinÄjumu. Jums ir trÄ«s zvaigznes no piecÄm. PirmÄ vÄlme ir atkÄrtot. Ja nu bÅ«s vairÄk? gribas. Vai arÄ« nebÅ«s. Es to atkÄrtoju 15 minÅ«tes ar mainÄ«giem panÄkumiem. RisinÄjums ir pÄrliecinÄties, ka atkÄrtoÅ”anas laikÄ galva darbojas.
AtkÄrtojot, galvai jÄstrÄdÄ. KÄ to panÄkt?
Mainiet kļūdu novÄrÅ”anas algoritmu.
Izvirziet starpposma mÄrÄ·us, kas saistÄ«ti ar precizitÄti, nevis Ätrumu.
Par ko? Katru reizi ir jÄdomÄ mazliet savÄdÄk, lai tava uzmanÄ«ba nekļūtu garlaicÄ«ga.
Slikts algoritms: "Ja rodas kļūda, sÄciet no jauna." TÄtad jÅ«s visu laiku trenÄsiet vienu un to paÅ”u, ļoti lÄni virzoties uz priekÅ”u.
PÄrmaiÅÄm uzstÄdÄ«ju mÄrÄ·us, kas saistÄ«ti ar kÄrtÄ«gumu.
Centieties nepieļaut nevienu kļūdu rakstot:
KonkrÄts burts visÄ tekstÄ.
KonkrÄts vÄrdu kopums, kurÄ jÅ«s parasti pieļaujat kļūdas.
Visi pirmie burti visos vÄrdos.
Visi pÄdÄjie burti visos vÄrdos.
Visas pieturzīmes.
IzdomÄjiet savu variantu.
Un pats galvenais.
Neaizmirstiet atpūsties
Ar monotonu atkÄrtoÅ”anos Ä·ermenis pÄriet zombiju režīmÄ. JÅ«s pats to nepamanÄt. ModinÄtÄju var iestatÄ«t uz 10-15 minÅ«tÄm. Un paÅemiet pÄrtraukumu, pat ja domÄjat, ka ar jums viss ir kÄrtÄ«bÄ.
Reiz priekÅ”vÄrdÄ grÄmatai par Objective-C (kuru es neieprogrammÄju) es izlasÄ«ju frÄzi, kuru ir vÄrts atcerÄties jebkuras mÄcÄ«Å”anÄs procesÄ. Ar to es gribu pabeigt.
āNe jÅ«s esat stulbs, bet gan Objective-C ir sarežģīts. Ja iespÄjams, guliet 10 stundas naktÄ«.
Es gribÄju beigt Å”eit, bet IT redaktors nÄca ar jautÄjumiem par skaitļiem Oļesja jautÄ, es atbildu.
KÄpÄc izvÄlÄjÄties tieÅ”i Å”o simulatoru un cik citus izmÄÄ£inÄjÄt pirms izvÄles?
Nav daudz, Äetri vai pieci. Ieskaitot programmÄtÄjiem pielÄgotos. typingclub.com Man patika atsauksmes kvalitÄte: izcelts katrs sliktais raksturs, statistika par pirkstiem, taustiÅiem un vispÄr. SaturÄ«gs teksts angļu valodÄ. ApmÄcÄ«ba ir atŔķaidÄ«ta ar mini spÄlÄm. Man ir kolÄÄ£is, kuram patika keykey.ninja, bet tas ir paredzÄts tikai Mac.
Cik daudz laika dienÄ veltÄ«ji treniÅiem?
SÄkumÄ tas ir daudz - 6 stundas nedÄļÄ. Tas ir, apmÄram stundu dienÄ. Tagad man Ŕķiet, ka es pÄrÄk daudz uztraucos un varÄju to darÄ«t brÄ«vÄkÄ tempÄ.
Kad jÅ«s pÄrtraucÄt skatÄ«ties uz tastatÅ«ru darba laikÄ?
Es jau no paÅ”a sÄkuma centos neskatÄ«ties. It Ä«paÅ”i, ja noticis kas nesteidzÄ«gs. Man ir 24 rakstzÄ«mju parole, un pirmajÄ reizÄ bija grÅ«ti to bez vilcinÄÅ”anÄs uzrakstÄ«t. Es uzstÄdÄ«ju sev smagu pieturu, kad simulatorÄ varÄju pastÄvÄ«gi sasniegt 35 wpm. PÄc tam aizliedzu sev darbÄ skatÄ«ties atslÄgas.
Cik ilgs laiks bija nepiecieÅ”ams, lai apgÅ«tu skÄrienrakstÄ«Å”anas prasmes?
Tikko noskatÄ«jos to tagad, kopÄ 40 stundas. Bet tas nav visi uzdevumi, paliek nedaudz mazÄk par pusi. Beidzot maŔīnai ir nepiecieÅ”ami 75 WPM.
Ja jums patika lasÄ«t Å”o garo grÄmatu, tad, izmantojot savu oficiÄlo stÄvokli, aicinu jÅ«s uz savu telegrammas kanÄls. Tur es runÄju par SRE, dalos saitÄs un pÄrdomÄs.