1 คะแนน โดย GN⁺ 8 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ความสามารถในการทำงานของ 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 ความคิดเห็น

 
GN⁺ 8 시간 전
ความคิดเห็นจาก Lobste.rs
  • การจัด สภาพแวดล้อมเพื่อเพิ่มประสิทธิภาพการทำงาน ในระดับหนึ่งช่วยได้ ระดับที่แต่ละคนต้องการต่างกัน และ Bob อาจมีพรสวรรค์หรือมีสมาธิยอดเยี่ยมอยู่แล้ว ผมเป็นคนวอกแวกได้ง่ายจึงต้องใช้เครื่องมือแบบนี้ แต่ก็ใช้เวลาไปกับการจัดสภาพแวดล้อมมากเกินไปได้ง่าย ดังนั้นคิดว่า ความสมดุลที่พอดี ดีที่สุด
  • แต่ก็สงสัยว่าในความเป็นจริง Bob ทำมันได้อย่างไร บทความนี้ให้ความรู้สึกเหมือนเป็นเกริ่นนำของบทวิเคราะห์ยาว ๆ ว่า Bob ใช้ เซนส์ด้านผลิตภัณฑ์ อย่างไร แต่สุดท้ายกลับมีแค่ความน่าประหลาดใจที่คนมีพรสวรรค์ใช้ Sublime Text