- ในการพัฒนาซอฟต์แวร์ เราแทบไม่ค่อยเรียกร้องเรื่องความเร็ว (fast) โดยตรง แต่ ซอฟต์แวร์ที่รวดเร็วสามารถเปลี่ยนพฤติกรรมของผู้ใช้ได้
- เทคโนโลยีอย่าง การดีพลอยที่รวดเร็วและการสตรีมแบบเรียลไทม์ ช่วยยกระดับประสิทธิภาพการทำงานและการทำงานระยะไกลอย่างพลิกโฉม
- ซอฟต์แวร์ที่ช้าก่อให้เกิดแรงเสียดทานทางการรับรู้ และเป็นปัจจัยที่ทำให้ผลิตภาพของผู้ใช้ลดลงอย่างมาก
- ซอฟต์แวร์ที่รวดเร็ว ไม่ได้ซ่อนความซับซ้อน แต่แสดงให้เห็นถึงความเรียบง่ายและสมาธิที่ชัดเจน
- ในอนาคต อุตสาหกรรมการพัฒนาจะให้ความสำคัญกับ การเพิ่มประสิทธิภาพด้านสมรรถนะและประสบการณ์ มากขึ้น
อุตสาหกรรมซอฟต์แวร์ที่ไม่ค่อยเรียกร้องความเร็ว
- ในอุตสาหกรรมซอฟต์แวร์ โดยทั่วไปมักเรียกร้อง ฟีเจอร์ ราคา และการบูรณาการข้อมูล แต่แทบไม่ค่อยมีใครเรียกร้อง ‘ความเร็ว’ โดยตรง
- อย่างไรก็ตาม ซอฟต์แวร์ที่รวดเร็วมีพลังในการเปลี่ยนพฤติกรรมของผู้ใช้ เอง
- หากเวลาที่ใช้ในการดีพลอยโค้ดลดลงเหลือระดับ วินาที ความถี่ในการดีพลอยของนักพัฒนาก็จะเพิ่มขึ้นด้วย
- ฟีเจอร์ การเติมโค้ดอัตโนมัติ ที่ใช้ปัญญาประดิษฐ์ช่วยให้การทำต้นแบบในภาษาที่ไม่คุ้นเคยเป็นเรื่องง่ายขึ้น
- เทคโนโลยี การสตรีมแบบเรียลไทม์ เปิดความเป็นไปได้ใหม่ให้กับการทำงานระยะไกล
ข้อจำกัดของซอฟต์แวร์ที่ช้า
- ซอฟต์แวร์ที่ช้าสร้าง ข้อจำกัดมากกว่าที่เราคิด
- ตัวอย่างเช่น เมื่อใช้ WiFi บนเครื่องบิน เราอาจพบว่าเป็นเรื่องยากที่จะทำงานให้ได้ผลลัพธ์มากนัก
- ทำได้เพียงส่งข้อความใน Slack หรือพิมพ์ตอบอีเมลเท่านั้น
- ส่วน Google Docs มักทำงานได้ไม่ค่อยสมบูรณ์
- สุดท้ายก็กลายเป็นประสบการณ์ใช้งานที่ทำให้ยอมแพ้ไปเอง
- ในทางกลับกัน บริการอย่าง Instagram มอบประสบการณ์ที่รวดเร็วอย่างสม่ำเสมอ
ผลลัพธ์ของซอฟต์แวร์ที่รวดเร็ว
- ความเร็วให้ความรู้สึกราวกับเวทมนตร์
- ซอฟต์แวร์ที่รวดเร็วช่วย ขจัดแรงเสียดทานทางการรับรู้ และตอบสนองได้ล้ำหน้าไปหนึ่งก้าวอย่าง Raycast หรือ Superhuman
- ความเร็วตอบสนองต่ำกว่า 100ms ของ Superhuman และการรองรับคีย์ลัดที่ยอดเยี่ยมได้ปฏิวัติประสบการณ์การใช้อีเมล
- ฟีเจอร์ การโอนเงินทันที ของ Mercury ก็สร้างความประหลาดใจให้กับผู้ใช้ที่คุ้นชินกับธุรกรรมธนาคารที่เชื่องช้า
- ความเร็วของเครื่องมือเหล่านี้อาจไม่ได้ถูกชมอย่างชัดเจน แต่เป็นปัจจัยที่ทำให้ผู้ใช้รู้สึกราวกับเป็นเวทมนตร์
ความเร็ว ความเรียบง่าย และสมาธิ
- ความเร็วหมายถึงความเรียบง่ายด้วย และเป็นคุณค่าที่หาได้ยากขึ้นเรื่อย ๆ ในสภาพแวดล้อมซอฟต์แวร์ยุคใหม่
- หากต้องการให้ซอฟต์แวร์เร็วขึ้น จำเป็นต้อง พยายามตัดฟีเจอร์ที่ไม่จำเป็นออก
- เครื่องมือจัดการโปรเจกต์ที่กระชับ อย่าง Linear มอบประสบการณ์ใช้งานที่รวดเร็วกว่าแอปองค์กรอย่าง Workday หรือ Oracle อย่างชัดเจน
- ความเร็วคือ การให้เกียรติผู้ใช้ และแสดงให้เห็นว่ามีการคัดกรองสิ่งที่ไม่จำเป็นออกอย่างเข้มงวด
ความพยายามที่ซ่อนอยู่เบื้องหลังการทำให้เร็ว
- การสร้างซอฟต์แวร์ที่รวดเร็วต้องอาศัย การเพิ่มประสิทธิภาพฝั่งแบ็กเอนด์ที่ซับซ้อน
- ที่ Cash App มีความพยายามจะ เพิ่มเฉพาะขั้นตอนที่จำเป็นจริง ๆ ในเส้นทางการใช้งานของผู้ใช้ โดยจัดการความซับซ้อนไว้ภายในระบบ
- Instagram เริ่ม อัปโหลดทันทีพร้อมกับที่ผู้ใช้พิมพ์คำบรรยายภาพ ทำให้รู้สึกว่าอัปโหลดเสร็จในทันที
- ความเร็วไม่ใช่เพียงความสำเร็จทางเทคนิค แต่เป็น ผลลัพธ์ของการจัดลำดับความสำคัญและสมาธิที่แน่วแน่
ความเร็วคือความสนุกและแรงจูงใจ
- ซอฟต์แวร์ที่รวดเร็วให้ ความสนุกและความพึงพอใจ ในตัวมันเอง
- แม้แต่รายละเอียดเล็ก ๆ อย่างการวัดความเร็วการพิมพ์ (WPM) หรือการตั้งค่าคีย์ลัด ผู้ใช้ก็เพลิดเพลินกับ ประสบการณ์ที่ทำให้ตัวเองเร็วขึ้น
สัมพัทธ์ของความเร็ว
- เวิร์กโฟลว์ที่อิง AI และ LLM มอบประสบการณ์ที่รวดเร็วกว่าวิธีแบบดั้งเดิมอย่างชัดเจน
- ตัวอย่างเช่น การให้ LLM ทำรีเสิร์ชภายใน 6 นาที เมื่อเทียบกับอดีตแล้ว อาจสร้าง ผลิตภาพที่สูงขึ้นมากกว่า 10,000 เท่า
- แต่ในกระบวนการพัฒนา บิลด์ และดีพลอยแอป AI ยังมี หลายจุดที่ด้อยกว่ายุคซอฟต์แวร์ก่อนหน้า
- ณ เวลานี้ เรากำลังให้ความสำคัญกับฟีเจอร์ใหม่มากกว่า สมรรถนะและประสบการณ์
- ในอนาคตจะเกิดกระแสที่ให้ความสำคัญกับ การเพิ่มประสิทธิภาพ เช่น latency ต่ำ การออกแบบอินเทอร์เฟซ การเชื่อมต่อ และความน่าเชื่อถือ เป็นลำดับแรก
- และเมื่อเป็นเช่นนั้น ความเป็นไปได้ใหม่ ๆ และวิวัฒนาการของประสบการณ์ผู้ใช้ ก็จะเปิดกว้างมากขึ้น
แหล่งอ้างอิง
- มีบทความด้านล่างนี้ที่เป็นแหล่งข้อมูลเพิ่มเติมที่มีประโยชน์เกี่ยวกับความเร็ว
1 ความคิดเห็น
ความคิดเห็นใน Hacker News
pipอยู่ที่ 10~15MB,pipxใหญ่กว่านั้น,uvอยู่ที่ 35MB ผมกำลังพยายามทำให้เล็กกว่านี้