- ความสามารถในการทำงานของ Bob ผู้เปิดตัว Facebook Groups และสร้างผลงานได้ต่อเนื่องในแฮกกาธอนไม่ได้สะท้อนจากสภาพแวดล้อมการพัฒนาที่ประณีต แต่สะท้อนจากผลงานที่ส่งมอบ
- เขาใช้ Sublime Text แบบพื้นฐานที่แม้แต่การเน้นไวยากรณ์ก็ยังไม่แม่นยำ และตรวจสอบปัญหาด้วย
printfกับล็อกแทน live reloading หรือ debugger - มากกว่าสภาพแวดล้อมอันซับซ้อนอย่าง Vim,
tmux,mosh,hphpd,gitสิ่งที่ชี้ขาดผลลัพธ์ในแฮกกาธอนคือ เซนส์ด้านผลิตภัณฑ์และสัญชาตญาณ ของ Bob - จำได้ว่างานในตอนนั้นคือการรองรับโพสต์ซื้อขายใน Groups และต่อมาพัฒนาเป็น Facebook Marketplace
- เครื่องมือใหม่และวิธีทำงานแบบใหม่อาจสร้างความเปลี่ยนแปลงได้บ้าง แต่ท้ายที่สุด สิ่งที่กำหนดความสามารถในการทำงานคือ การแก้ปัญหาที่ถูกต้อง
ความต่างระหว่างสภาพแวดล้อมการพัฒนาที่ประณีตกับผลงานจริง
- Bob เป็น วิศวกรสายสร้างสรรค์ผลงานจำนวนมากและตำนานแห่งแฮกกาธอน ผู้เปิดตัว Facebook Groups และสร้างผลงานต่อเนื่องหลายชิ้น
- เพื่อนร่วมงานที่นั่งข้างกันใช้สภาพแวดล้อมอันประณีต พร้อมการเน้นไวยากรณ์และสไนเป็ตที่ทำขึ้นเองสำหรับ Hack ซึ่งเป็นภาษาถิ่น PHP ของ Facebook,
tmuxบนmosh, คีย์ลัดhphpdและ alias ของgit - ต่างจากที่คาด วิธีทำงานของ Bob เรียบง่ายมาก
- ใช้ Sublime Text แบบพื้นฐานที่ไม่มีการตั้งค่าส่วนขยาย ทำให้สีของโค้ดแสดงผิดไปเกือบครึ่ง
- ไม่ใช้ live reloading และ debugger
- ใส่
printfลงในโค้ดแล้วรอให้ล็อกออกมา
- Bob ชนะในแฮกกาธอนวันนั้น แต่เพื่อนร่วมงานที่มัวสนใจวิธีทำงานกลับพลาดไปว่าเขา กำลังสร้างอะไรอยู่
- จำได้ว่าโปรเจ็กต์ในตอนนั้นคือการรองรับโพสต์ซื้อขายใน Groups
- ฟีเจอร์นี้ต่อมาพัฒนาเป็น Facebook Marketplace
การเลือกปัญหาที่กำหนดความสามารถในการทำงาน
- แก่นสำคัญที่ทำให้ Bob มีความสามารถในการทำงานสูงไม่ใช่การตั้งค่า editor แต่คือ เซนส์ด้านผลิตภัณฑ์และสัญชาตญาณ
- บน X มีวิธีทำงานใหม่ ๆ ที่อ้างว่าจะเปลี่ยนทุกอย่างปรากฏขึ้นทุกวัน และบางอย่างก็อาจสร้างความเปลี่ยนแปลงได้จริง
- มากกว่าการปรับปรุงเครื่องมือและวิธีทำงาน สิ่งที่สำคัญที่สุดท้ายคือ การแก้ปัญหาที่ถูกต้อง
1 ความคิดเห็น
ความคิดเห็นจาก Lobste.rs