เชี่ยวชาญการเขียนโปรแกรมด้วยการสร้างเทคโนโลยีขึ้นมาใหม่
เลิกใช้เครื่องมือโดยที่ไม่รู้ว่ามันทำงานอย่างไร
นักพัฒนาส่วนใหญ่ใช้เวลาหลายปีในการใช้งาน framework และ library คุณใช้งานพวกมันทุกวัน คุณเขียนโค้ดด้วยสิ่งเหล่านี้ แต่คุณเข้าใจตรรกะที่อยู่เบื้องหลังพวกมันจริงๆ หรือเปล่า?
วิธีการแบบ build-your-own-x จะเปลี่ยนมุมมองของคุณ คุณจะเลิกเป็นแค่ผู้ใช้งาน และเริ่มกลายเป็นผู้สร้าง
เมื่อคุณสร้างเครื่องมือขึ้นมาเองตั้งแต่เริ่มต้น คุณจะได้เรียนรู้:
- การทำงานของ memory management
- วิธีที่ compiler ประมวลผลโค้ดของคุณ
- วิธีที่ database จัดเก็บข้อมูล
- วิธีที่ network ส่งข้อมูล
คุณไม่จำเป็นต้องสร้างทุกอย่าง เลือกเทคโนโลยีที่คุณใช้งานบ่อยๆ มาสักหนึ่งอย่าง แล้วลองสร้างส่วนเล็กๆ ของมันขึ้นมาใหม่
กระบวนการนี้จะช่วยสร้างสัญชาตญาณ คุณจะเข้าใจว่าทำไมข้อผิดพลาดบางอย่างถึงเกิดขึ้น และคุณจะรู้ว่าทำไม framework บางตัวถึงทำงานได้ดีกว่าตัวอื่นๆ
เลิกดูแค่ tutorial แล้วเริ่มลงมือสร้างได้แล้ว