ฉันเขียนบทความนี้โดยไม่ได้มองแป้นพิมพ์ด้วยซ้ำ

เมื่อต้นปี ฉันรู้สึกเหมือนตัวเองพังทลายในฐานะวิศวกร ดูเหมือนว่าคุณอ่านหนังสือหนาๆ แก้ปัญหาที่ซับซ้อนในที่ทำงาน พูดในที่ประชุม แต่นั่นไม่ใช่กรณี ดังนั้นฉันจึงตัดสินใจกลับไปสู่รากเหง้าและครอบคลุมทักษะที่ครั้งหนึ่งฉันเคยถือว่าเป็นเด็กเป็นพื้นฐานสำหรับโปรแกรมเมอร์ทีละคน

สิ่งแรกในรายการคือการพิมพ์แบบสัมผัส ซึ่งฉันเลิกใช้มานานแล้ว ตอนนี้ฉันคิดว่าจำเป็นสำหรับทุกคนที่มีอาชีพด้านโค้ดและการกำหนดค่า ด้านล่างของการตัด ฉันจะบอกคุณว่าโลกของฉันกลับหัวกลับหางอย่างไร และฉันจะแบ่งปันเคล็ดลับในการพลิกกลับโลกของคุณ ขณะเดียวกันก็ขอเชิญชวนแบ่งปันสูตรอาหารและความคิดเห็นของคุณ

ฉันเขียนบทความนี้โดยไม่ได้มองแป้นพิมพ์ด้วยซ้ำ

อะไรที่ทำให้โปรแกรมเมอร์ที่ใช้เมาส์แตกต่างจากโปรแกรมเมอร์ที่ใช้ปุ่มลัด? เหว. ความเร็วและคุณภาพของงานแทบจะเป็นไปไม่ได้เลย อย่างอื่นก็เท่าเทียมกัน

อะไรที่ทำให้โปรแกรมเมอร์ที่ใช้ปุ่มลัดแตกต่างจากโปรแกรมเมอร์ที่สามารถพิมพ์แบบสัมผัสได้ ช่องว่างที่ใหญ่กว่านี้อีก

ทำไมฉันถึงต้องการสิ่งนี้?

คุณสามารถพิมพ์สัมผัสได้หรือไม่? ไม่ ฉันไม่ได้พูดถึงกรณีนี้เมื่อคุณเขียน 10 คำแล้วดูที่แป้นพิมพ์ แต่โดยวิธีปกติ

  • เมื่อคุณฝึกฝนความแม่นยำและจำนวนตัวอักษรต่อนาที
  • เมื่อคุณแก้ไขคำโดยไม่ดูคีย์
  • เมื่อคุณใช้ปุ่ม Shift ทั้งสองปุ่ม
  • เมื่อแต่ละสัญลักษณ์มีนิ้วของตัวเอง

จนถึงเดือนธันวาคมหรือมกราคมของปีนี้ ฉันไม่รู้ว่าจะพิมพ์สัมผัสอย่างไร และฉันไม่ได้กังวลเกี่ยวกับเรื่องนี้เป็นพิเศษ จากนั้นเพื่อนร่วมงานคนหนึ่งทำให้ฉันอับอาย และฉันก็ตัดสินใจเรียนรู้ไม่ว่าจะด้วยวิธีใดก็ตาม หลังจากลองใช้เครื่องออกกำลังกายหลายๆ เครื่อง ฉันก็ตัดสินใจได้ พิมพ์คลับ.com. สองสามเดือน ตากระตุกข้างเดียว และ 20 คำต่อนาทีเป็นของฉัน

ทำไมคุณถึงต้องการสิ่งนี้?

เราอาศัยอยู่ในโลกของคนพิมพ์ดีดตาบอด

โลกทั้งโลกถูกสร้างขึ้นโดยโปรแกรมเมอร์คนพิมพ์ดีดตาบอดสำหรับคนเช่นพวกเขา:

  • คุณเปิดเป็นกลุ่มและปุ่มลัดเกือบทั้งหมดจะมีอักขระตัวเดียว ขณะที่คุณกำลังดูพวกเขาบนคีย์บอร์ด คุณจะเร็วเท่ากับคุณย่านักบัญชีที่พิมพ์ด้วยสองนิ้วในรูปแบบที่ไม่คุ้นเคย: “Sooooo, iii มีจุด, เอ่อ, เหมือนดอลลาร์, จิ, เหมือน s ที่มีเส้นหยัก ขอร้องล่ะ ฉันจะหาให้แล้ว อย่าเพิ่งรีบ”
  • โดยทั่วไปแล้ว สวนสัตว์ที่ยอดเยี่ยมแห่งนี้เต็มไปด้วยยูทิลิตี้ Linux เช่น less หรือ innotop ทุกอย่างขึ้นอยู่กับความจริงที่ว่าคุณจะใช้ปุ่มลัดตัวอักษรตัวเดียว

และบริเวณใกล้เคียงก็มีสิบนิ้วเหมือนกันมากมาย:

  • นี่คือเพื่อนคนหนึ่งขณะเล่นสโนว์บอร์ดและพูดว่า: “ฉันจะกลับบ้านแล้วเขียนวิทยานิพนธ์ให้เสร็จ 15 หน้า” ถามว่าจะประหยัดไหม? และเขา: “ใช่ ไม่ใช่ ฉันรู้ว่าจะเขียนเรื่องอะไร ฉันจะนั่งลงแล้วเขียนอย่างรวดเร็ว” แล้วปรากฏว่าเขามองข้ามทักษะนี้ไปและไม่เคยพูดถึงมันเลย เพราะเขาคิดว่าใครๆ ก็ทำได้
  • หรือเพื่อนอีกคน: “สังเกตไหมว่าเวลานั่งคุยกับคนที่ไม่พิมพ์สัมผัส พวกเขาดูช้ามาก?”
  • เพื่อนร่วมงานที่มีประสิทธิผลมากที่สุดของฉันเกือบทั้งหมดมักจะเป็นเจ้าของสิ่งนี้

การพิมพ์แบบสัมผัสจะช่วยคุณประหยัดจากการคัดลอกและวาง:

  • ฉันเคยคิดว่ามันคัดลอก 10 บรรทัดง่ายกว่าการเขียน หรือแม้กระทั่งอย่างใดอย่างหนึ่งเพื่อไม่ให้ทำผิดพลาด ตอนนี้ฉันแค่เขียนสิ่งที่ฉันต้องการเขียนและอย่าหยุดทำให้แน่ใจว่าสิ่งที่ปรากฏบนหน้าจอนั้นถูกต้อง โดยไม่ต้องกลัวการพิมพ์ผิด ปัญหาเค้าโครง หรือข้อผิดพลาดทางไวยากรณ์/อรรถศาสตร์
  • ปรากฎว่าฉันก็เป็นคนชอบเขียนกราฟเหมือนกัน ฉันเริ่มเขียนไดอารี่และเขียนบทความ ฉันเขียนอันนี้
  • ปุ่มลัดกลายเป็นเรื่องสนุกในการเรียนรู้ พวกเขาเลิกเป็นคอร์ด แต่กลายเป็นความต่อเนื่องของคีย์ที่คุ้นเคยอยู่แล้ว

คุณสามารถคิดถึงปริมาณของการกระทำให้น้อยลงแต่คิดถึงคุณภาพมากขึ้น:

  • โค้ดมักจะสั้นลงเพียงเพราะคุณทำการรีแฟคเตอร์อีกสองสามครั้งในระยะเวลาเท่ากัน หรือคุณสามารถเขียนแบบทดสอบเสริมแต่สนุกสนานได้

ในบางเกม คุณจะได้รับความสามารถที่ช่วยให้คุณสามารถบินเหนือศัตรูที่คุณต้องต่อสู้ก่อนหน้านี้ได้ ในชีวิตของโปรแกรมเมอร์มีความสามารถพิเศษเช่นนี้ - การพิมพ์แบบสัมผัส

ตอนนี้ผลลัพธ์ของฉันคือประมาณ 60 คำต่อนาทีสำหรับข้อความที่คุ้นเคย และประมาณ 40 คำต่อนาทีสำหรับข้อความที่ไม่คุ้นเคย

ฉันเขียนบทความนี้โดยไม่ได้มองแป้นพิมพ์ด้วยซ้ำ
ฉันรู้ว่ามันค่อนข้างเป็นไปได้ที่จะถึง 80 ถ้าคุณทำงานอย่างแม่นยำ นั่นก็คือ ยิ่งคุณพิมพ์เร็วเท่าไหร่ก็ยิ่งพิมพ์ผิดน้อยลงเท่านั้น ปกติ ฉันจะไปฝึกเพิ่มอีกหน่อย

เคล็ดลับและคำแนะนำสำหรับผู้ที่ตัดสินใจเรียนรู้

หากต้องการเรียนรู้การพิมพ์แบบสัมผัส ให้ทำตามเคล็ดลับง่ายๆ XNUMX ข้อ: ทดลองและผ่อนคลาย

การทดลอง

มันเกิดขึ้นที่นอกเหนือจากการพิมพ์แบบสัมผัส ในปีที่ผ่านมา ฉันได้เรียนรู้หลายสิ่งหลายอย่างที่ต้องถ่ายโอนไปยังหน่วยความจำของกล้ามเนื้อ: จักรยานล้อเดียว (ล้อเดียว) โต้คลื่น และเริ่มสัมผัสเปียโน (เบาๆ) กาลครั้งหนึ่งฉันได้แสดงการเล่นกล และสำหรับทั้งหมดนี้ ฉันมีแนวทางทั่วไป ฉันจะพยายามอธิบายมัน

งานของคุณคือดำเนินการองค์ประกอบในจำนวนรูปแบบสูงสุด

  • ในการเล่นกล ให้เริ่มด้วยมืออีกข้างหรือเปลี่ยนความสนใจจากการจับลูกบอลเป็นการขว้างอย่างถูกต้อง
  • บนเปียโน - เริ่มเล่นวลีจากตรงกลางหรือฝึกโดยไม่มีเสียง
  • ขี่จักรยานล้อเดียว ตรวจสอบให้แน่ใจว่าท่าทางของคุณถูกต้อง ไม่ใช่การทรงตัว แม้จะต้องแลกกับการล้มก็ตาม

ผู้ฝึกสอนการพิมพ์แบบสัมผัสตั้งเป้าหมายความแม่นยำ 100% และความเร็วที่แน่นอน แต่ไม่ได้บอกว่าจะบรรลุมันได้อย่างไร ตอนนี้คุณออกกำลังกายเสร็จแล้ว คุณมีสามดาวจากห้าดวง ความปรารถนาแรกคือการทำซ้ำ แล้วถ้าจะมีอีกล่ะ? จะ. หรือมันจะไม่ ฉันทำซ้ำสิ่งนี้เป็นเวลา 15 นาทีด้วยความสำเร็จที่แตกต่างกัน วิธีแก้ไขคือต้องแน่ใจว่าศีรษะของคุณทำงานได้เมื่อทำซ้ำ

เมื่อทำซ้ำหัวจะต้องทำงาน จะบรรลุเป้าหมายนี้ได้อย่างไร?

  • สลับอัลกอริทึมเพื่อจัดการกับข้อผิดพลาด
  • ตั้งเป้าหมายระดับกลางที่เกี่ยวข้องกับความแม่นยำ ไม่ใช่ความเร็ว
  • บางครั้งคุณจงใจเขียนช้ากว่าที่คุณต้องการ
  • เน้นจังหวะการพิมพ์มากกว่าความแม่นยำ
  • เปลี่ยนสถานที่ที่คุณฝึก
  • เปลี่ยนเครื่องจำลอง

คุณทำผิดพลาดระหว่างการฝึก จะทำอย่างไร?

ใช้อัลกอริธึมการกระทำสามแบบตามลำดับ

ฉันเขียนบทความนี้โดยไม่ได้มองแป้นพิมพ์ด้วยซ้ำ

เพื่ออะไร? แต่ละครั้งคุณต้องคิดแตกต่างออกไปเล็กน้อย เพื่อที่ความสนใจของคุณจะไม่จืดจาง

อัลกอริธึมไม่ถูกต้อง: “หากเกิดข้อผิดพลาด ให้เริ่มต้นใหม่อีกครั้ง” ดังนั้นคุณจะฝึกสิ่งเดิม ๆ ตลอดเวลา ก้าวไปข้างหน้าอย่างช้าๆ

สำหรับการเปลี่ยนแปลง ฉันตั้งเป้าหมายที่เกี่ยวข้องกับความเรียบร้อย

พยายามอย่าทำผิดพลาดแม้แต่ครั้งเดียวในการเขียน:

  • ตัวอักษรเฉพาะในข้อความทั้งหมด
  • ชุดคำเฉพาะที่คุณมักจะทำผิดพลาด
  • ตัวอักษรตัวแรกในทุกคำ
  • ตัวอักษรสุดท้ายในทุกคำ
  • เครื่องหมายวรรคตอนทั้งหมด
  • คิดทางเลือกของคุณเอง

และที่สำคัญที่สุด

อย่าลืมพักผ่อนนะครับ

ด้วยการทำซ้ำซ้ำซาก ร่างกายจะเข้าสู่โหมดซอมบี้ คุณไม่สังเกตเห็นมันเอง คุณสามารถตั้งเวลาปลุกได้ 10-15 นาที และหยุดพักแม้ว่าคุณจะคิดว่าทุกอย่างดีกับคุณก็ตาม

ครั้งหนึ่ง ในคำนำของหนังสือเกี่ยวกับ Objective-C (ซึ่งฉันไม่ได้เขียนโปรแกรม) ฉันอ่านวลีที่ควรค่าแก่การจดจำในกระบวนการเรียนรู้ใดๆ นั่นคือสิ่งที่ฉันต้องการจะจบด้วย

“ไม่ใช่คุณที่โง่ แต่ Objective-C นั้นซับซ้อน ถ้าเป็นไปได้ควรนอนให้ได้ 10 ชั่วโมงต่อคืน”

ฉันอยากจะจบที่นี่ แต่บรรณาธิการฝ่ายไอทีกลับมีคำถามเกี่ยวกับตัวเลขมา Olesya ถามฉันตอบ

เหตุใดคุณจึงเลือกเครื่องจำลองนี้โดยเฉพาะและคุณลองใช้เครื่องจำลองอื่นอีกกี่เครื่องก่อนตัดสินใจเลือก

ไม่มากก็สี่ห้าห้า รวมถึงสิ่งที่เหมาะสำหรับโปรแกรมเมอร์ด้วย พิมพ์คลับ.com ฉันชอบคุณภาพของคำติชม: มีการเน้นตัวละครที่ไม่ดีทุกตัว สถิติเกี่ยวกับนิ้ว ปุ่ม และโดยทั่วไป ข้อความภาษาอังกฤษที่มีความหมาย การฝึกจะเจือจางด้วยมินิเกม ฉันมีเพื่อนร่วมงานที่ชอบมัน keykey.นินจาแต่สำหรับ Mac เท่านั้น

คุณทุ่มเทเวลาให้กับการฝึกอบรมวันละเท่าไร?

ในตอนแรกก็มาก 6 ชั่วโมงต่อสัปดาห์ นั่นคือประมาณหนึ่งชั่วโมงต่อวัน ตอนนี้ดูเหมือนว่าฉันจะกังวลมากเกินไปและสามารถทำมันได้อย่างผ่อนคลายมากขึ้น

เมื่อไหร่ที่คุณหยุดมองคีย์บอร์ดขณะทำงาน?

ฉันพยายามไม่มองตั้งแต่แรก โดยเฉพาะหากมีเรื่องไม่เร่งด่วนเกิดขึ้น ฉันมีรหัสผ่าน 24 ตัวอักษร และเป็นเรื่องยากที่จะเขียนโดยไม่ลังเลในครั้งแรก ฉันหยุดตัวเองอย่างหนักเมื่อสามารถเร่งความเร็วได้ถึง 35 wpm บนเครื่องจำลอง หลังจากนั้นฉันก็ห้ามตัวเองจากการดูกุญแจที่ทำงาน

ทักษะการพิมพ์แบบสัมผัสต้องใช้เวลานานเท่าใด

เพิ่งดูตอนนี้ รวม 40 ชม. แต่นี่ไม่ใช่งานทั้งหมด แต่ยังเหลือน้อยกว่าครึ่งเล็กน้อย ในที่สุดเครื่องก็ต้องใช้ 75 WPM

หากคุณชอบอ่านเรื่องยาวนี้ ฉันขอเชิญคุณใช้ตำแหน่งอย่างเป็นทางการของฉัน ช่องโทรเลข. ที่นั่นฉันพูดถึง SRE แบ่งปันลิงก์และความคิด

ที่มา: will.com

เพิ่มความคิดเห็น