เมื่อต้นปี ฉันรู้สึกเหมือนตัวเองพังทลายในฐานะวิศวกร ดูเหมือนว่าคุณอ่านหนังสือหนาๆ แก้ปัญหาที่ซับซ้อนในที่ทำงาน พูดในที่ประชุม แต่นั่นไม่ใช่กรณี ดังนั้นฉันจึงตัดสินใจกลับไปสู่รากเหง้าและครอบคลุมทักษะที่ครั้งหนึ่งฉันเคยถือว่าเป็นเด็กเป็นพื้นฐานสำหรับโปรแกรมเมอร์ทีละคน
สิ่งแรกในรายการคือการพิมพ์แบบสัมผัส ซึ่งฉันเลิกใช้มานานแล้ว ตอนนี้ฉันคิดว่าจำเป็นสำหรับทุกคนที่มีอาชีพด้านโค้ดและการกำหนดค่า ด้านล่างของการตัด ฉันจะบอกคุณว่าโลกของฉันกลับหัวกลับหางอย่างไร และฉันจะแบ่งปันเคล็ดลับในการพลิกกลับโลกของคุณ ขณะเดียวกันก็ขอเชิญชวนแบ่งปันสูตรอาหารและความคิดเห็นของคุณ
อะไรที่ทำให้โปรแกรมเมอร์ที่ใช้เมาส์แตกต่างจากโปรแกรมเมอร์ที่ใช้ปุ่มลัด? เหว. ความเร็วและคุณภาพของงานแทบจะเป็นไปไม่ได้เลย อย่างอื่นก็เท่าเทียมกัน
อะไรที่ทำให้โปรแกรมเมอร์ที่ใช้ปุ่มลัดแตกต่างจากโปรแกรมเมอร์ที่สามารถพิมพ์แบบสัมผัสได้ ช่องว่างที่ใหญ่กว่านี้อีก
ทำไมฉันถึงต้องการสิ่งนี้?
คุณสามารถพิมพ์สัมผัสได้หรือไม่? ไม่ ฉันไม่ได้พูดถึงกรณีนี้เมื่อคุณเขียน 10 คำแล้วดูที่แป้นพิมพ์ แต่โดยวิธีปกติ
- เมื่อคุณฝึกฝนความแม่นยำและจำนวนตัวอักษรต่อนาที
- เมื่อคุณแก้ไขคำโดยไม่ดูคีย์
- เมื่อคุณใช้ปุ่ม Shift ทั้งสองปุ่ม
- เมื่อแต่ละสัญลักษณ์มีนิ้วของตัวเอง
จนถึงเดือนธันวาคมหรือมกราคมของปีนี้ ฉันไม่รู้ว่าจะพิมพ์สัมผัสอย่างไร และฉันไม่ได้กังวลเกี่ยวกับเรื่องนี้เป็นพิเศษ จากนั้นเพื่อนร่วมงานคนหนึ่งทำให้ฉันอับอาย และฉันก็ตัดสินใจเรียนรู้ไม่ว่าจะด้วยวิธีใดก็ตาม หลังจากลองใช้เครื่องออกกำลังกายหลายๆ เครื่อง ฉันก็ตัดสินใจได้
ทำไมคุณถึงต้องการสิ่งนี้?
เราอาศัยอยู่ในโลกของคนพิมพ์ดีดตาบอด
โลกทั้งโลกถูกสร้างขึ้นโดยโปรแกรมเมอร์คนพิมพ์ดีดตาบอดสำหรับคนเช่นพวกเขา:
- คุณเปิดเป็นกลุ่มและปุ่มลัดเกือบทั้งหมดจะมีอักขระตัวเดียว ขณะที่คุณกำลังดูพวกเขาบนคีย์บอร์ด คุณจะเร็วเท่ากับคุณย่านักบัญชีที่พิมพ์ด้วยสองนิ้วในรูปแบบที่ไม่คุ้นเคย: “Sooooo, iii มีจุด, เอ่อ, เหมือนดอลลาร์, จิ, เหมือน s ที่มีเส้นหยัก ขอร้องล่ะ ฉันจะหาให้แล้ว อย่าเพิ่งรีบ”
- โดยทั่วไปแล้ว สวนสัตว์ที่ยอดเยี่ยมแห่งนี้เต็มไปด้วยยูทิลิตี้ Linux เช่น less หรือ innotop ทุกอย่างขึ้นอยู่กับความจริงที่ว่าคุณจะใช้ปุ่มลัดตัวอักษรตัวเดียว
และบริเวณใกล้เคียงก็มีสิบนิ้วเหมือนกันมากมาย:
- นี่คือเพื่อนคนหนึ่งขณะเล่นสโนว์บอร์ดและพูดว่า: “ฉันจะกลับบ้านแล้วเขียนวิทยานิพนธ์ให้เสร็จ 15 หน้า” ถามว่าจะประหยัดไหม? และเขา: “ใช่ ไม่ใช่ ฉันรู้ว่าจะเขียนเรื่องอะไร ฉันจะนั่งลงแล้วเขียนอย่างรวดเร็ว” แล้วปรากฏว่าเขามองข้ามทักษะนี้ไปและไม่เคยพูดถึงมันเลย เพราะเขาคิดว่าใครๆ ก็ทำได้
- หรือเพื่อนอีกคน: “สังเกตไหมว่าเวลานั่งคุยกับคนที่ไม่พิมพ์สัมผัส พวกเขาดูช้ามาก?”
- เพื่อนร่วมงานที่มีประสิทธิผลมากที่สุดของฉันเกือบทั้งหมดมักจะเป็นเจ้าของสิ่งนี้
การพิมพ์แบบสัมผัสจะช่วยคุณประหยัดจากการคัดลอกและวาง:
- ฉันเคยคิดว่ามันคัดลอก 10 บรรทัดง่ายกว่าการเขียน หรือแม้กระทั่งอย่างใดอย่างหนึ่งเพื่อไม่ให้ทำผิดพลาด ตอนนี้ฉันแค่เขียนสิ่งที่ฉันต้องการเขียนและอย่าหยุดทำให้แน่ใจว่าสิ่งที่ปรากฏบนหน้าจอนั้นถูกต้อง โดยไม่ต้องกลัวการพิมพ์ผิด ปัญหาเค้าโครง หรือข้อผิดพลาดทางไวยากรณ์/อรรถศาสตร์
- ปรากฎว่าฉันก็เป็นคนชอบเขียนกราฟเหมือนกัน ฉันเริ่มเขียนไดอารี่และเขียนบทความ ฉันเขียนอันนี้
- ปุ่มลัดกลายเป็นเรื่องสนุกในการเรียนรู้ พวกเขาเลิกเป็นคอร์ด แต่กลายเป็นความต่อเนื่องของคีย์ที่คุ้นเคยอยู่แล้ว
คุณสามารถคิดถึงปริมาณของการกระทำให้น้อยลงแต่คิดถึงคุณภาพมากขึ้น:
- โค้ดมักจะสั้นลงเพียงเพราะคุณทำการรีแฟคเตอร์อีกสองสามครั้งในระยะเวลาเท่ากัน หรือคุณสามารถเขียนแบบทดสอบเสริมแต่สนุกสนานได้
ในบางเกม คุณจะได้รับความสามารถที่ช่วยให้คุณสามารถบินเหนือศัตรูที่คุณต้องต่อสู้ก่อนหน้านี้ได้ ในชีวิตของโปรแกรมเมอร์มีความสามารถพิเศษเช่นนี้ - การพิมพ์แบบสัมผัส
ตอนนี้ผลลัพธ์ของฉันคือประมาณ 60 คำต่อนาทีสำหรับข้อความที่คุ้นเคย และประมาณ 40 คำต่อนาทีสำหรับข้อความที่ไม่คุ้นเคย
ฉันรู้ว่ามันค่อนข้างเป็นไปได้ที่จะถึง 80 ถ้าคุณทำงานอย่างแม่นยำ นั่นก็คือ ยิ่งคุณพิมพ์เร็วเท่าไหร่ก็ยิ่งพิมพ์ผิดน้อยลงเท่านั้น ปกติ ฉันจะไปฝึกเพิ่มอีกหน่อย
เคล็ดลับและคำแนะนำสำหรับผู้ที่ตัดสินใจเรียนรู้
หากต้องการเรียนรู้การพิมพ์แบบสัมผัส ให้ทำตามเคล็ดลับง่ายๆ XNUMX ข้อ: ทดลองและผ่อนคลาย
การทดลอง
มันเกิดขึ้นที่นอกเหนือจากการพิมพ์แบบสัมผัส ในปีที่ผ่านมา ฉันได้เรียนรู้หลายสิ่งหลายอย่างที่ต้องถ่ายโอนไปยังหน่วยความจำของกล้ามเนื้อ: จักรยานล้อเดียว (ล้อเดียว) โต้คลื่น และเริ่มสัมผัสเปียโน (เบาๆ) กาลครั้งหนึ่งฉันได้แสดงการเล่นกล และสำหรับทั้งหมดนี้ ฉันมีแนวทางทั่วไป ฉันจะพยายามอธิบายมัน
งานของคุณคือดำเนินการองค์ประกอบในจำนวนรูปแบบสูงสุด
- ในการเล่นกล ให้เริ่มด้วยมืออีกข้างหรือเปลี่ยนความสนใจจากการจับลูกบอลเป็นการขว้างอย่างถูกต้อง
- บนเปียโน - เริ่มเล่นวลีจากตรงกลางหรือฝึกโดยไม่มีเสียง
- ขี่จักรยานล้อเดียว ตรวจสอบให้แน่ใจว่าท่าทางของคุณถูกต้อง ไม่ใช่การทรงตัว แม้จะต้องแลกกับการล้มก็ตาม
ผู้ฝึกสอนการพิมพ์แบบสัมผัสตั้งเป้าหมายความแม่นยำ 100% และความเร็วที่แน่นอน แต่ไม่ได้บอกว่าจะบรรลุมันได้อย่างไร ตอนนี้คุณออกกำลังกายเสร็จแล้ว คุณมีสามดาวจากห้าดวง ความปรารถนาแรกคือการทำซ้ำ แล้วถ้าจะมีอีกล่ะ? จะ. หรือมันจะไม่ ฉันทำซ้ำสิ่งนี้เป็นเวลา 15 นาทีด้วยความสำเร็จที่แตกต่างกัน วิธีแก้ไขคือต้องแน่ใจว่าศีรษะของคุณทำงานได้เมื่อทำซ้ำ
เมื่อทำซ้ำหัวจะต้องทำงาน จะบรรลุเป้าหมายนี้ได้อย่างไร?
- สลับอัลกอริทึมเพื่อจัดการกับข้อผิดพลาด
- ตั้งเป้าหมายระดับกลางที่เกี่ยวข้องกับความแม่นยำ ไม่ใช่ความเร็ว
- บางครั้งคุณจงใจเขียนช้ากว่าที่คุณต้องการ
- เน้นจังหวะการพิมพ์มากกว่าความแม่นยำ
- เปลี่ยนสถานที่ที่คุณฝึก
- เปลี่ยนเครื่องจำลอง
คุณทำผิดพลาดระหว่างการฝึก จะทำอย่างไร?
ใช้อัลกอริธึมการกระทำสามแบบตามลำดับ
เพื่ออะไร? แต่ละครั้งคุณต้องคิดแตกต่างออกไปเล็กน้อย เพื่อที่ความสนใจของคุณจะไม่จืดจาง
อัลกอริธึมไม่ถูกต้อง: “หากเกิดข้อผิดพลาด ให้เริ่มต้นใหม่อีกครั้ง” ดังนั้นคุณจะฝึกสิ่งเดิม ๆ ตลอดเวลา ก้าวไปข้างหน้าอย่างช้าๆ
สำหรับการเปลี่ยนแปลง ฉันตั้งเป้าหมายที่เกี่ยวข้องกับความเรียบร้อย
พยายามอย่าทำผิดพลาดแม้แต่ครั้งเดียวในการเขียน:
- ตัวอักษรเฉพาะในข้อความทั้งหมด
- ชุดคำเฉพาะที่คุณมักจะทำผิดพลาด
- ตัวอักษรตัวแรกในทุกคำ
- ตัวอักษรสุดท้ายในทุกคำ
- เครื่องหมายวรรคตอนทั้งหมด
- คิดทางเลือกของคุณเอง
และที่สำคัญที่สุด
อย่าลืมพักผ่อนนะครับ
ด้วยการทำซ้ำซ้ำซาก ร่างกายจะเข้าสู่โหมดซอมบี้ คุณไม่สังเกตเห็นมันเอง คุณสามารถตั้งเวลาปลุกได้ 10-15 นาที และหยุดพักแม้ว่าคุณจะคิดว่าทุกอย่างดีกับคุณก็ตาม
ครั้งหนึ่ง ในคำนำของหนังสือเกี่ยวกับ Objective-C (ซึ่งฉันไม่ได้เขียนโปรแกรม) ฉันอ่านวลีที่ควรค่าแก่การจดจำในกระบวนการเรียนรู้ใดๆ นั่นคือสิ่งที่ฉันต้องการจะจบด้วย
“ไม่ใช่คุณที่โง่ แต่ Objective-C นั้นซับซ้อน ถ้าเป็นไปได้ควรนอนให้ได้ 10 ชั่วโมงต่อคืน”
ฉันอยากจะจบที่นี่ แต่บรรณาธิการฝ่ายไอทีกลับมีคำถามเกี่ยวกับตัวเลขมา Olesya ถามฉันตอบ
เหตุใดคุณจึงเลือกเครื่องจำลองนี้โดยเฉพาะและคุณลองใช้เครื่องจำลองอื่นอีกกี่เครื่องก่อนตัดสินใจเลือก
ไม่มากก็สี่ห้าห้า รวมถึงสิ่งที่เหมาะสำหรับโปรแกรมเมอร์ด้วย
คุณทุ่มเทเวลาให้กับการฝึกอบรมวันละเท่าไร?
ในตอนแรกก็มาก 6 ชั่วโมงต่อสัปดาห์ นั่นคือประมาณหนึ่งชั่วโมงต่อวัน ตอนนี้ดูเหมือนว่าฉันจะกังวลมากเกินไปและสามารถทำมันได้อย่างผ่อนคลายมากขึ้น
เมื่อไหร่ที่คุณหยุดมองคีย์บอร์ดขณะทำงาน?
ฉันพยายามไม่มองตั้งแต่แรก โดยเฉพาะหากมีเรื่องไม่เร่งด่วนเกิดขึ้น ฉันมีรหัสผ่าน 24 ตัวอักษร และเป็นเรื่องยากที่จะเขียนโดยไม่ลังเลในครั้งแรก ฉันหยุดตัวเองอย่างหนักเมื่อสามารถเร่งความเร็วได้ถึง 35 wpm บนเครื่องจำลอง หลังจากนั้นฉันก็ห้ามตัวเองจากการดูกุญแจที่ทำงาน
ทักษะการพิมพ์แบบสัมผัสต้องใช้เวลานานเท่าใด
เพิ่งดูตอนนี้ รวม 40 ชม. แต่นี่ไม่ใช่งานทั้งหมด แต่ยังเหลือน้อยกว่าครึ่งเล็กน้อย ในที่สุดเครื่องก็ต้องใช้ 75 WPM
หากคุณชอบอ่านเรื่องยาวนี้ ฉันขอเชิญคุณใช้ตำแหน่งอย่างเป็นทางการของฉัน
ช่องโทรเลข . ที่นั่นฉันพูดถึง SRE แบ่งปันลิงก์และความคิด
ที่มา: will.com