ต้องการเป็นโปรแกรมเมอร์ซูเปอร์ฮีโร่หรือไม่?

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

  1. ตรวจสอบให้แน่ใจว่าคุณเข้าใจแนวคิด
  2. ใช้สิ่งที่คุณเรียนรู้ (ฝึกฝน)
  3. จดบันทึก
  4. ดีบัก
  5. ค้นหาชุมชน

1. ตรวจสอบให้แน่ใจว่าคุณเข้าใจแนวคิด

เวลาเรียนเขียนโค้ดคุณจะจำโค้ดไม่ได้ ผมรู้เพราะผมทำมานานแล้ว แต่การจำรหัสไม่ได้ช่วยให้คุณไปได้ไกล หากคุณต้องการเรียนรู้บางสิ่งบางอย่างจริงๆ คุณต้องเข้าใจการทำงานของสิ่งนั้น แต่ไม่ใช่แค่สิ่งที่ทำ แต่ทำไมถึงทำเช่นกัน
ตัวอย่างเช่น: ใช้คำสั่ง “if…else” หรือตัวดำเนินการเชิงตรรกะ เช่น “&&” นอกจากการทำความเข้าใจว่ามันทำอะไรเมื่อคุณใช้ในโค้ดของคุณแล้ว คุณควรมองให้ลึกลงไปอีกหน่อยและทำความเข้าใจว่าทำไมมันถึงทำสิ่งนั้น

2. นำสิ่งที่คุณเรียนรู้ไปใช้ (ฝึกฝน)

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

3. จดบันทึก

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

4. ดีบัก

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

5. ค้นหาชุมชน

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

ขอบคุณที่อ่าน!