Sinulat ko ang artikulong ito nang hindi man lang tumitingin sa keyboard.

Sa simula ng taon, para akong tumama sa kisame bilang isang inhinyero. Tila nagbabasa ka ng makakapal na libro, nilulutas ang mga kumplikadong problema sa trabaho, nagsasalita sa mga kumperensya. Ngunit hindi iyon ang kaso. Samakatuwid, nagpasya akong bumalik sa mga ugat at, isa-isa, sakupin ang mga kasanayan na minsan kong itinuturing bilang isang bata na pangunahing para sa isang programmer.

Una sa listahan ay ang touch typing, na matagal ko nang ipinagpaliban. Ngayon ay itinuturing kong kailangan ito para sa lahat kung kanino ang code at configuration ay isang propesyon. Sa ibaba ng hiwa ay sasabihin ko sa iyo kung paano bumaliktad ang aking mundo, at magbabahagi ako ng mga tip kung paano baligtarin ang iyong mundo. Kasabay nito, inaanyayahan kita na ibahagi ang iyong mga recipe at opinyon.

Sinulat ko ang artikulong ito nang hindi man lang tumitingin sa keyboard.

Ano ang pinagkaiba ng programmer na gumagamit ng mouse sa programmer na gumagamit ng mga hotkey? kailaliman. Halos hindi matamo ang bilis at kalidad ng trabaho, lahat ng iba pang bagay ay pantay.

Ano ang pagkakaiba ng isang programmer na gumagamit ng mga hotkey mula sa isang programmer na maaaring mag-touch-type? Mas malaking gap.

Bakit kailangan ko ito?

Maaari mo bang pindutin ang uri? Hindi, hindi ko pinag-uusapan ang kaso kapag sumulat ka ng 10 salita at pagkatapos ay tumingin sa keyboard. Pero sa normal na paraan.

  • Kapag hinahasa mo ang iyong katumpakan at bilang ng mga character bawat minuto.
  • Kapag itinatama mo ang mga salita nang hindi tumitingin sa mga susi.
  • Kapag ginamit mo ang parehong shift key.
  • Kapag ang bawat simbolo ay may sariling daliri.

Hanggang Disyembre o Enero ng taong ito, hindi ko alam kung paano pindutin ang uri. At hindi ako partikular na nag-aalala tungkol dito. Pagkatapos ay pinahiya ako ng isang kasamahan, at nagpasya akong matuto sa lahat ng mga gastos. Matapos subukan ang iba't ibang mga makina ng ehersisyo, nagpatuloy ako typingclub.com. Ilang buwan, isang kumikibot na mata, at 20 salita kada minuto ay akin.

Bakit kailangan mo ito?

Nabubuhay tayo sa mundo ng mga bulag na makinilya.

Ang buong mundo sa paligid ay nilikha ng mga programmer-blind typist para sa mga taong katulad nila:

  • Binuksan mo ang vim, at halos lahat ng mga hotkey doon ay mga one-character. Habang pinapanood mo sila sa keyboard, magiging kasing bilis ka ng isang lola-accountant na nag-type ng hindi pamilyar na layout gamit ang dalawang daliri: β€œSooooo, iii na may tuldok, uh, parang dolyar, ji, parang s na may squiggle. , please, hahanapin ko na, wag kang magmadali"
  • Sa pangkalahatan, ang buong kahanga-hangang zoo ng Linux utility tulad ng mas mababa o innotop. Ang lahat ay nakasalalay sa katotohanan na gagamit ka ng mga single-letter na hotkey.

At sa malapit ay mayroong maraming parehong sampung daliri:

  • Narito ang isang kaibigan, habang nag-snowboard, na nagsasabing: "Uuwi ako ngayon at tatapusin ang pagsusulat ng 15 pahina ng aking disertasyon." Nagtatanong ka ba, mag-iipon ka ba? At siya: "Oo, hindi, alam ko kung ano ang isusulat ko, uupo ako at mabilis na magsulat." At pagkatapos ay lumalabas na tinatanggap niya ang kasanayang ito para sa ipinagkaloob at hindi kailanman pinag-usapan ito, dahil naisip niya na magagawa ito ng lahat.
  • O isa pang kaibigan: "Napansin mo ba na kapag umupo ka sa isang taong hindi touch-type, parang napakabagal nila?"
  • Halos lahat ng aking pinaka-produktibong kasamahan ay nagmamay-ari ng bagay na ito.

Ang pagpindot sa pag-type ay magliligtas sa iyo mula sa pagkopya-paste:

  • Akala ko noon ay mas madaling kopyahin ang 10 linya kaysa isulat ang mga ito. O kahit isa, para hindi magkamali. Ngayon isinusulat ko na lang ang gusto kong isulat at hindi titigil sa pagtiyak na tama ang lalabas sa screen; nang walang takot sa mga typo, mga problema sa layout o mga error sa syntax/semantics.
  • Lumalabas na isa rin akong graphomaniac: Nagsimula akong magtago ng isang talaarawan at magsulat ng mga artikulo. Isinulat ko ang isang ito.
  • Ang mga hotkey ay naging masaya upang matuto. Hindi na sila naging mga chord, ngunit naging pagpapatuloy ng pamilyar na mga susi.

Maaari kang mag-isip nang mas kaunti tungkol sa dami ng mga aksyon at higit pa tungkol sa kalidad:

  • Ang code ay madalas na nagiging mas maikli dahil lamang sa gagawin mo ang ilang higit pang mga round ng refactoring sa parehong tagal ng oras. O pinamamahalaan mong magsulat ng isang opsyonal ngunit kasiya-siyang pagsubok.

Sa ilang laro, nakakakuha ka ng kakayahan na nagbibigay-daan sa iyong lumipad sa mga kaaway na kailangan mong labanan dati. Sa buhay ng isang programmer, mayroong sobrang kakayahan - touch typing.

Ngayon ang aking resulta ay humigit-kumulang 60 salita bawat minuto sa isang pamilyar na teksto at humigit-kumulang 40 sa isang hindi pamilyar.

Sinulat ko ang artikulong ito nang hindi man lang tumitingin sa keyboard.
Alam kong posibleng umabot sa 80 kung gagawin mo ang katumpakan. Ibig sabihin, kung mas mabilis ka, mas kaunting typo ang mayroon ka. Normal Pupunta ako at magsasanay pa.

Mga tip at trick para sa mga nagpasya na matuto

Upang matuto ng touch type, sundin ang dalawang simpleng tip: mag-eksperimento at mag-relax.

Eksperimento

Nagkataon na, bilang karagdagan sa pagpindot sa pag-type, sa nakalipas na taon ay pinagkadalubhasaan ko ang maraming bagay na kailangang ilipat sa memorya ng kalamnan: isang unicycle (unicycle), surfing, at nagsimulang hawakan ang piano (nang bahagya). Minsan nagsagawa ako ng juggling. At para sa lahat ng ito mayroon akong pangkalahatang diskarte. Susubukan kong ilarawan ito.

Ang iyong gawain ay gawin ang elemento sa maximum na bilang ng mga variation.

  • Sa juggling, magsimula sa kabilang banda o ilipat ang iyong atensyon mula sa pagsalo ng bola tungo sa tamang paghagis nito.
  • Sa piano - simulan ang pagtugtog ng isang parirala mula sa gitna o magsanay nang walang tunog.
  • Sa isang unicycle, siguraduhing tama ang iyong postura, hindi ang iyong balanse. Kahit na sa halaga ng pagbagsak.

Ang tagapagsanay ng touch typing ay nagtatakda ng layunin na 100% na katumpakan at isang tiyak na bilis. Ngunit hindi nito sinasabi kung paano ito makakamit. Ngayon ay nagawa mo na ang ehersisyo. Mayroon kang tatlong bituin sa lima. Ang unang pagnanais ay ulitin. Paano kung marami pa? Will. O hindi. Inulit ko ito sa loob ng 15 minuto na may iba't ibang tagumpay. Ang solusyon ay tiyaking gumagana ang iyong ulo kapag umuulit.

Kapag umuulit, dapat gumana ang ulo. Paano ito makakamit?

  • Palitan ang algorithm para sa pagharap sa mga error.
  • Magtakda ng mga intermediate na layunin na nauugnay sa katumpakan, hindi bilis.
  • Minsan sinasadya mong magsulat nang mas mabagal kaysa sa gusto mo.
  • Tumutok sa pag-type ng ritmo sa halip na katumpakan.
  • Baguhin ang mga lugar kung saan ka nagsasanay.
  • Baguhin ang mga simulator.

Nagkamali ka sa pagsasanay. Anong gagawin?

Gumamit ng tatlong algorithm ng pagkilos nang magkakasunod.

Sinulat ko ang artikulong ito nang hindi man lang tumitingin sa keyboard.

Para saan? Sa bawat oras na kailangan mong mag-isip nang kaunti, upang ang iyong pansin ay hindi maging mapurol.

Masamang algorithm: "Kung may naganap na error, magsimulang muli." Kaya't sanayin mo ang parehong bagay sa lahat ng oras, sumusulong nang napakabagal.

Para sa isang pagbabago, nagtakda ako ng mga layunin na may kaugnayan sa pagiging malinis.

Subukang huwag gumawa ng isang pagkakamali sa pagsulat:

  • Isang tiyak na titik sa buong teksto.
  • Isang tiyak na hanay ng mga salita kung saan karaniwan kang nagkakamali.
  • Lahat ng unang titik sa lahat ng salita.
  • Lahat ng huling titik sa lahat ng salita.
  • Lahat ng mga bantas.
  • Bumuo ng iyong sariling pagpipilian.

At ang pinakamahalagang bagay.

Huwag kalimutang magpahinga

Sa monotonous na pag-uulit, ang katawan ay napupunta sa zombie mode. Hindi mo ito napapansin sa iyong sarili. Maaari kang magtakda ng alarma sa loob ng 10-15 minuto. At magpahinga, kahit na sa tingin mo ay maayos ang lahat sa iyo.

Minsan, sa paunang salita sa isang aklat sa Objective-C (na hindi ko pino-program), nabasa ko ang isang parirala na dapat tandaan sa proseso ng anumang pag-aaral. Yun ang gusto kong tapusin.

β€œHindi ikaw ang tanga, ang Objective-C ang kumplikado. Kung maaari, matulog ng 10 oras sa isang gabi."

Gusto kong tapusin dito, ngunit dumating ang editor ng IT na may mga tanong tungkol sa mga numero Tanong ni Olesya, sagot ko.

Bakit mo pinili ang partikular na simulator na ito at ilan pang iba ang sinubukan mo bago mo pinili?

Hindi gaano, apat o lima. Kasama ang mga iniakma para sa mga programmer. typingclub.com Nagustuhan ko ang kalidad ng feedback: ang bawat masamang karakter ay naka-highlight, mga istatistika sa mga daliri, mga susi at sa pangkalahatan. Makabuluhang teksto sa Ingles. Ang pagsasanay ay diluted na may mini-games. Mayroon akong isang kasamahan na nagustuhan ito keykey.ninja, ngunit ito ay para lamang sa Mac.

Ilang oras sa isang araw ang inilaan mo sa pagsasanay?

Sa una ito ay marami - 6 na oras sa isang linggo. Ibig sabihin, halos isang oras sa isang araw. Ngayon tila sa akin na ako ay nag-aalala nang labis at maaaring gawin ito sa isang mas nakakarelaks na bilis.

Kailan ka tumigil sa pagtingin sa keyboard habang nagtatrabaho?

Sinubukan kong hindi tumingin sa simula pa lang. Lalo na kung may nangyaring hindi kagyat. Mayroon akong 24-character na password, at mahirap itong isulat nang walang pag-aalinlangan sa unang pagkakataon. Nagtakda ako ng isang mahirap na paghinto para sa aking sarili kapag nagawa kong patuloy na maabot ang 35 wpm sa simulator. Pagkatapos noon, pinagbawalan ko ang aking sarili na tumingin sa mga susi sa trabaho.

Gaano katagal bago ma-master ang mga kasanayan sa pag-type ng touch?

Ngayon ko lang napanood, 40 hours ang kabuuan. Ngunit ito ay hindi lahat ng mga gawain, isang maliit na mas mababa sa kalahati ay nananatili. Sa pinakahuli ang makina ay nangangailangan ng 75 WPM.

Kung nagustuhan mo ang pagbabasa ng mahabang pagbasa na ito, gamit ang aking opisyal na posisyon ay iniimbitahan kita sa aking channel ng telegram. Doon ko pinag-uusapan ang tungkol sa SRE, nagbabahagi ng mga link at mga saloobin.

Pinagmulan: www.habr.com

Magdagdag ng komento