เชี่ยวชาญการเขียนโปรแกรมด้วยการสร้างเทคโนโลยีขึ้นมาใหม่ด้วยตัวเอง

คุณใช้งานเครื่องมือต่าง ๆ อยู่ทุกวันโดยที่ไม่รู้ว่ามันทำงานอย่างไร Framework และ library ต่าง ๆ ช่วยซ่อนความซับซ้อนเพื่อให้คุณทำงานได้รวดเร็วขึ้น แต่นี่ก็ทำให้เกิดช่องว่างในความรู้ของคุณ

วิธีการแบบ build-your-own-x จะช่วยแก้ปัญหานี้ คุณจะได้สร้างเครื่องมือที่คุณใช้งานอยู่ขึ้นมาใหม่ในเวอร์ชันที่ลดทอนความซับซ้อนลงจากศูนย์ คุณจะเลิกเป็นแค่ผู้ใช้งานเทคโนโลยี และเริ่มเปลี่ยนมาเป็นผู้ออกแบบสถาปัตยกรรมของมันแทน

ทำไมวิธีนี้ถึงได้ผล:

คุณสามารถเริ่มจากจุดเล็ก ๆ ได้ ลองเลือกเครื่องมือสักอย่าง เช่น database หรือ command-line tool แล้วลองสร้างฟังก์ชันพื้นฐานของมันขึ้นมาใหม่

ที่มา: https://dev.to/kelvin_kariuki_20f4bec616/master-programming-by-recreating-your-favorite-technologies-from-scratch-4563