JavaRush /จาวาบล็อก /Random-TH /คอฟฟี่เบรค #51 4 วิธีง่ายๆ สำหรับโปรแกรมเมอร์เพื่อหลีกเลี...

คอฟฟี่เบรค #51 4 วิธีง่ายๆ สำหรับโปรแกรมเมอร์เพื่อหลีกเลี่ยงความเหนื่อยล้าทางจิตใจ 7 ขั้นตอนที่จะช่วยให้คุณเอาชนะความกลัวในการเขียนโค้ด

เผยแพร่ในกลุ่ม

4 วิธีง่ายๆ สำหรับโปรแกรมเมอร์เพื่อหลีกเลี่ยงความเหนื่อยล้าทางจิตใจ

ที่มา: การเขียนโปรแกรม Dev.to อาจเป็นความพยายามที่ยากมาก คุณต้องจำไว้ว่าคุณกำลังทำอะไรอยู่ จดจำบริบทและการทำงานภายในของแอปพลิเคชันหรือระบบ คำนึงถึงไวยากรณ์และคุณลักษณะของภาษาที่ใช้เขียนโค้ด จำตำแหน่งของโค้ดชิ้นใดชิ้นหนึ่ง เพื่อที่คุณจะได้กลับมาใช้ในภายหลังได้หากจำเป็น จำไว้ว่าขั้นตอนไหนของงานที่ทำเสร็จแล้วและขั้นตอนไหนที่ยังไม่เสร็จ ทั้งหมดนี้คุณยังต้องเรียนรู้เทคโนโลยี เครื่องมือ และภาษาใหม่ๆ ทุกสิ่งที่ต้องจำเหล่านี้กำลังต่อสู้เพื่อพื้นที่ในหัวของคุณ เป็นผลให้คุณอาจรู้สึกหดหู่และรู้สึกเหมือนสมองของคุณกลายเป็นข้าวต้ม การตัดสินใจกลายเป็นเรื่องยากเพราะคุณคิดมาก วิเคราะห์มากเกินไป และทำทุกอย่างให้ซับซ้อนเกินไป คุณลืมสิ่งที่คุณกำลังจะทำตอนนี้และสิ่งที่คุณวางแผนจะทำในภายหลัง ในที่สุดคุณจะเหนื่อยล้าทางจิตใจ คอฟฟี่เบรค #51  4 วิธีง่ายๆ สำหรับโปรแกรมเมอร์เพื่อหลีกเลี่ยงความเหนื่อยล้าทางจิตใจ  7 ขั้นตอนที่จะช่วยให้คุณเอาชนะความกลัวในการเขียนโค้ด - 1หัวหน้าของเราไม่ได้ออกแบบมาเพื่อจัดเก็บและประมวลผลข้อมูลจำนวนมหาศาลอย่างต่อเนื่อง โชคดีที่มีอย่างน้อยสี่วิธีที่มีประสิทธิภาพในการลดภาระงานทางจิต

1. เขียนทุกอย่างลงไป

สิ่งแรกที่ฉันอยากจะพูดถึงคือเทคนิค "Getting Things in Order" ของDavid Allen ในหนังสือของเขา เดวิดกล่าวถึงปัญหาทั่วไป: ผู้คนต้องติดตาม จดจำ และจัดระเบียบสิ่งต่าง ๆ ในชีวิตมากเกินไป พวกเขาสามารถเกี่ยวข้องกับงาน เพื่อน งานอดิเรก ครอบครัว โดยปกติแล้วข้อมูลทั้งหมดนี้จะถูกเก็บไว้ในหัวของเราและด้วยเหตุนี้จึงค่อนข้างยากที่จะจัดการ แนวคิดของอัลเลนคือสมองของเราไม่ใช่ที่ที่ดีที่สุดในการจัดเก็บข้อมูล การใช้เป็นแหล่งความคิดจะมีประสิทธิภาพมากกว่ามาก เป็นสถานที่สำหรับความคิดสร้างสรรค์ และสิ่งที่ดีที่สุดที่คุณสามารถทำได้คือพยายามกำจัดสมองของคุณจากความจำเป็นในการจดจำสิ่งที่ไม่จำเป็น วิธีแก้ปัญหานั้นง่ายพอ ๆ กับอัจฉริยะ: จดทุกสิ่งที่คุณต้องจำ เราสามารถบันทึกการทำงานของแอปพลิเคชันได้ เราสามารถเขียนกฎไวยากรณ์พื้นฐานของภาษาการเขียนโปรแกรมได้ เราสามารถสร้างรายการงานได้ รวมถึงทุกสิ่งที่เราไม่ควรลืม ยิ่งคุณเขียนมากเท่าใด ข้อมูลที่สมองของคุณจะต้องเก็บไว้ในหน่วยความจำก็จะน้อยลงเท่านั้น วิธีนี้ทำให้เราลดภาระงานทางจิต

2. คั่นหน้าสิ่งที่คุณต้องการกลับมา

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

3. หยุดพักจากการทำงาน

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

4. พูดคุยกับผู้คน

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

บทสรุป

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

7 ขั้นตอนที่จะช่วยให้คุณเอาชนะความกลัวในการเขียนโค้ด

ที่มา: Nickbulljs คนส่วนใหญ่ที่กลัวการเขียนโปรแกรมมักจะกลัวความล้มเหลว ก่อนที่เราจะเริ่มเรียนภาษา เรามั่นใจล่วงหน้าแล้วว่าเราจะล้มเหลว ทำไมสิ่งนี้ถึงเกิดขึ้น? อาจมีสาเหตุหลายประการ:
  • เราอาจคิดว่าการเขียนโปรแกรมยากเกินไป
  • เรามั่นใจว่าสิ่งนี้ไม่ได้ "มอบให้" แก่เรา
  • เราได้รับอิทธิพลจากทัศนคติแบบเหมารวมที่ว่าเราแก่เกินกว่าจะเริ่มต้นได้
รายการสามารถดำเนินการต่อได้หากต้องการ คอฟฟี่เบรค #51  4 วิธีง่ายๆ สำหรับโปรแกรมเมอร์เพื่อหลีกเลี่ยงความเหนื่อยล้าทางจิตใจ  7 ขั้นตอนที่จะช่วยให้คุณเอาชนะความกลัวในการเขียนโค้ด - 2แต่มาเผชิญหน้ากัน: ทั้งหมดนี้เป็นเพียงข้อแก้ตัว และเบื้องหลังข้อแก้ตัวทุกอย่าง เราซ่อนความกลัวที่จะล้มเหลวเอาไว้ เขาคือผู้ที่หยุดเรา หากเรามั่นใจในความล้มเหลวที่หลีกเลี่ยงไม่ได้ เราก็จะไม่เริ่มต้นอะไรเลย ท้ายที่สุดเราคิดว่าในเมื่อไม่มีอะไรจะได้ผลอยู่แล้ว เหตุใดจึงต้องเริ่ม นั่นคือเราไม่มีเหตุผลที่จะรับงานเพราะเราเชื่อมั่นล่วงหน้าว่าการพยายามจะนำไปสู่ความล้มเหลว ความกลัวในการเขียนโปรแกรมก็ประมาณนี้ เราแค่คิดว่าเราไม่สามารถประสบความสำเร็จได้ เพื่อเอาชนะความกลัว คุณต้องปรับสมองใหม่เพื่อความสำเร็จ เรามาดูวิธีการทำเช่นนี้

1. ไม่มีความสามารถในการเขียนโปรแกรม

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

2. เลือกงาน ไม่ใช่ภาษา

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

3. กฎของพาเรโตในการเขียนโค้ด

ในการเริ่มเขียนโค้ดและสร้างบางสิ่งด้วยโค้ดนั้น คุณไม่จำเป็นต้องมีความรู้ด้านการเขียนโปรแกรม 100% ใช้กฎของพาเรโต ตามกฎนี้ "ความพยายาม 20% ก่อให้เกิดผลลัพธ์ 80% และความพยายาม 80% ที่เหลือจะสร้างผลลัพธ์เพียง 20% เท่านั้น" กล่าวอีกนัยหนึ่ง เพื่อสร้าง 80% ของผลิตภัณฑ์ คุณจำเป็นต้องรู้เพียง 20% ของภาษาการเขียนโปรแกรม (ฉันทำให้ง่ายขึ้น แต่แนวคิดทั่วไปนั้นชัดเจน) เริ่มต้นด้วยการเรียนรู้พื้นฐานของภาษา จากนั้นจึงลงรายละเอียดเพิ่มเติมตามความจำเป็น ไม่จำเป็นต้องกระโดดลงไปสู่ก้นบึ้งของข้อกำหนดภาษาการเขียนโปรแกรมอีกต่อไป สิ่งนี้จะช่วยยืดระยะเวลาการเรียนรู้ของคุณเป็นเวลาหลายเดือน เริ่มต้นด้วยพื้นฐานแล้วเจาะลึกลงไป

4. มุ่งความสนใจไปที่สิ่งเดียวในแต่ละครั้ง

การเรียนมากกว่าหนึ่งหรือสองภาษาในเวลาเดียวกันทำให้เกิดผลที่ไม่พึงประสงค์:
  1. คุณฟุ้งซ่าน
  2. คุณเลื่อนช่วงเวลาที่คุณสามารถเริ่มงานจริงได้
  3. คุณไม่เห็นความก้าวหน้าและเริ่มเลื่อนสิ่งต่างๆ ออกไป “เพื่ออนาคต” อย่างต่อเนื่อง
เพื่อป้องกันสิ่งนี้ ให้เลือกหนึ่งภาษาและยึดถือภาษานั้น หยุดสลับระหว่างภาษาต่างๆ มัลติทาสกิ้งไม่ทำงาน มุ่งเน้นไปที่สิ่งหนึ่งในแต่ละครั้ง

5. เริ่มทำงานกับบางสิ่งบางอย่าง

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

6. หลอกสมองของคุณ

เมื่อเราเปิดรายการงานของเราและเห็นข้อความเช่น “สร้างเว็บไซต์” เรามักจะเลื่อนงานนี้ออกไปอย่างไม่มีกำหนด เรารู้ว่าต้องใช้ความพยายามและเวลาอย่างมากซึ่งเรายังไม่พร้อมจะใช้จ่าย แต่จำไว้ว่าการเลื่อนทุกอย่างออกไป “เพื่อวันพรุ่งนี้” คุณจะเสี่ยงที่จะไม่เริ่มแก้ไขปัญหาเลย แบ่งงานใหญ่ออกเป็นส่วนเล็กๆ ขั้นตอนของงานควรเป็นแบบที่งานเล็ก ๆ แต่ละงานสามารถแก้ไขได้ภายใน 2-4 ชั่วโมง รายการงานทั้งหมด:
  1. สร้างเว็บไซต์
รายการงานโดยละเอียด:
  1. ซื้อชื่อโดเมน
  2. สร้างการออกแบบเว็บไซต์
  3. สร้างส่วนต่อประสานผู้ใช้โฮมเพจโดยใช้ CSS และ HTML
  4. ...
เมื่อคุณเปิดรายการงาน คุณจะเริ่มใช้ความพยายามน้อยลง และนี่เป็นสิ่งสำคัญเพราะถ้าคุณไม่เริ่มฝึกฝน คุณจะเรียนตลอดไป

7. จัดโครงสร้างความกลัวของคุณ

และสุดท้าย คำแนะนำที่ฉันชื่นชอบจาก Tim Ferriss เขาเป็นผู้เขียนหนังสือขายดี The 4-Hour Workweek และพิธีกรรายการพอดแคสต์ที่ได้รับความนิยมมากที่สุดในโลกอย่าง The Tim Ferriss Show โครงสร้างสามารถช่วยให้คุณเอาชนะความกลัวในการเขียนโค้ดและความกลัวอื่นๆ ได้ นี่คือวิธีการ (นี่คือเวอร์ชันเต็ม ):
  1. สร้างคอลัมน์สามคอลัมน์และตั้งชื่อว่า "คำจำกัดความ" "การป้องกัน" "การตอบโต้"
  2. ในคอลัมน์แรก ให้จดสิ่งที่คุณกลัวจริงๆ อะไรที่ทำให้คุณไม่สามารถดำเนินการได้
  3. ในคอลัมน์ที่สอง ให้ระบุวิธีที่คุณสามารถป้องกันสถานการณ์ที่เลวร้ายที่สุดได้
  4. ในคอลัมน์ที่สาม ให้ระบุวิธีที่คุณสามารถซ่อมแซมความเสียหายที่เกิดขึ้นได้ (หากสถานการณ์เกิดกรณีที่เลวร้ายที่สุด)
  5. ให้คะแนนผลกระทบที่เป็นอันตรายของสถานการณ์กรณีที่เลวร้ายที่สุดในระดับ 1 ถึง 10
  6. ให้คะแนนประโยชน์ที่เป็นไปได้ของความสำเร็จในระดับ 1 ถึง 10
  7. วาดอีกสามคอลัมน์แล้วตั้งชื่อว่า "6 เดือน", "1 ปี", "3 ปี"
  8. เขียนต้นทุนที่อาจเกิดขึ้นจากความเฉื่อยชาของคุณ

บทสรุป

ฉันหวังว่าเคล็ดลับทั้ง 7 นี้จะช่วยให้คุณเริ่มต้นการเขียนโปรแกรมและบรรลุเป้าหมายได้ จำไว้ว่าถ้าคุณเตรียมตัวเองให้พร้อมสำหรับความล้มเหลว เรื่องก็จะจบลงด้วยความล้มเหลวอย่างแน่นอน อย่าทำอย่างนั้น!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION