ต้องการเป็นโปรแกรมเมอร์ซูเปอร์ฮีโร่หรือไม่?
ในฐานะนักพัฒนา การเรียนรู้คือพลังพิเศษของคุณ เป็นสิ่งสำคัญอย่างยิ่งในขณะนี้ที่เฟรมเวิร์กและเทคโนโลยีใหม่ๆ เกิดขึ้นทุกๆ 2 วัน ยิ่งคุณสามารถเรียนรู้บางสิ่งได้เร็วเท่าไหร่ คุณก็จะยิ่งมีคุณค่ามากขึ้นเท่านั้น มาดูเคล็ดลับสองสามอย่างที่ฉันใช้เพื่อช่วยให้ฉันเรียนรู้สิ่งใหม่ๆ และไม่ลืมสิ่งที่ฉันได้เรียนรู้ไปแล้ว
- ตรวจสอบให้แน่ใจว่าคุณเข้าใจแนวคิด
- ใช้สิ่งที่คุณเรียนรู้ (ฝึกฝน)
- จดบันทึก
- ดีบัก
- ค้นหาชุมชน
1. ตรวจสอบให้แน่ใจว่าคุณเข้าใจแนวคิด
เวลาเรียนเขียนโค้ดคุณจะจำโค้ดไม่ได้ ผมรู้เพราะผมทำมานานแล้ว แต่การจำรหัสไม่ได้ช่วยให้คุณไปได้ไกล หากคุณต้องการเรียนรู้บางสิ่งบางอย่างจริงๆ คุณต้องเข้าใจการทำงานของสิ่งนั้น แต่ไม่ใช่แค่สิ่งที่ทำ แต่ทำไมถึงทำเช่นกัน
ตัวอย่างเช่น: ใช้คำสั่ง “if…else” หรือตัวดำเนินการเชิงตรรกะ เช่น “&&” นอกจากการทำความเข้าใจว่ามันทำอะไรเมื่อคุณใช้ในโค้ดของคุณแล้ว คุณควรมองให้ลึกลงไปอีกหน่อยและทำความเข้าใจว่าทำไมมันถึงทำสิ่งนั้น
2. นำสิ่งที่คุณเรียนรู้ไปใช้ (ฝึกฝน)
เราทุกคนเห็นพ้องต้องกันว่าการเรียนรู้โดยไม่นำแนวคิดที่เรียนมาไปใช้จริงนั้นทำให้คุณเสียเวลา ฉันหมายถึง ทำไมคุณถึงเรียนรู้มัน หากคุณจะไม่นำไปใช้ในชีวิตจริง? มันไม่สมเหตุสมผลเลย
คุณต้องใช้สิ่งต่างๆ เพื่อหลีกเลี่ยงลืมมันในที่สุด เมื่อคุณนำไปใช้ในทางปฏิบัติ สมองของคุณจะสร้างความเชื่อมโยง วิธีนี้จะทำให้คุณจดจำแนวคิดที่คุณใช้ได้อย่างแท้จริง
3. จดบันทึก
ฉันทำสิ่งนี้เมื่อเรียนหลักสูตร หรือเพียงเรียนรู้แนวคิดใหม่ๆ ที่ฉันไม่เคยรู้มาก่อน และให้ฉันบอกคุณว่าการจดบันทึกมีความสำคัญเท่ากับการดูหลักสูตร เพราะเมื่อคุณเรียนหลักสูตรโดยเขียนแนวคิดสองสามข้อตลอดหลักสูตร หลังจากจบ คุณจะมีบทสรุปของเนื้อหานั้นในกระดาษซึ่งคุณสามารถกลับมาดูได้ตลอดเวลา
วิธีนี้ยังช่วยให้คุณเข้าใจแนวคิดได้ดีขึ้นอีกด้วย เพราะมันบังคับให้คุณเขียนแนวคิดด้วยคำพูดของคุณเอง
4. ดีบัก
โปรแกรมเมอร์ส่วนใหญ่เกลียดการดีบัก (ไม่ใช่ว่าฉันชอบมัน) เป็นกระบวนการที่น่าเบื่อและบางครั้งปัญหาก็เป็นเพียงเครื่องหมายอัฒภาคที่หายไป
แต่สิ่งที่ฉันสังเกตเห็นก็คือเมื่อฉันพบจุดบกพร่องในโค้ดของฉันและแก้ไขมัน ฉันจำปัญหาเหล่านั้นและแนวทางแก้ไขได้ดีขึ้นในอนาคต นี่เป็นเพราะฉันเคยเจอพวกเขามาก่อนแล้ว
5. ค้นหาชุมชน
การค้นหาและเข้าร่วมชุมชนที่ดีอาจเป็นเรื่องยุ่งยากเล็กน้อย แต่ก็คุ้มค่าแน่นอน ในชุมชน คุณสามารถแชร์โค้ดและโปรเจ็กต์ที่เสร็จสิ้นแล้วได้ และชุมชนจะให้คำติชมเกี่ยวกับโค้ดนั้น คุณยังสามารถให้ข้อเสนอแนะเกี่ยวกับโค้ดของผู้อื่นได้
เปิดใจรับคำติชมไม่ว่าจะดีหรือไม่ดี เพราะนี่คือโอกาสในการเรียนรู้สิ่งใหม่ๆ
ขอบคุณที่อ่าน!