- Trong phát triển phần mềm, hiếm khi người ta trực tiếp yêu cầu sự nhanh (fast), nhưng phần mềm nhanh tạo ra thay đổi trong hành vi người dùng
- Các công nghệ như triển khai nhanh và truyền phát thời gian thực cải thiện mang tính đột phá hiệu suất công việc và làm việc từ xa
- Phần mềm chậm gây ra ma sát nhận thức, và thực sự là yếu tố làm suy giảm đáng kể năng suất của người dùng
- Phần mềm nhanh không che giấu sự phức tạp, mà thể hiện tính đơn giản và sự tập trung
- Trong tương lai, ngành phát triển sẽ ngày càng coi trọng tối ưu hóa hiệu năng và trải nghiệm
Ngành phần mềm không đòi hỏi sự nhanh
- Trong ngành phần mềm, người ta chủ yếu yêu cầu tính năng, giá cả, tích hợp dữ liệu, nhưng hiếm khi trực tiếp yêu cầu “nhanh”
- Tuy nhiên, phần mềm nhanh có sức mạnh thay đổi chính hành vi của người dùng
- Khi thời gian triển khai code được rút xuống còn tính bằng giây, tần suất triển khai của lập trình viên cũng tăng lên
- Tính năng tự động hoàn thành mã nguồn dựa trên AI giúp việc tạo prototype bằng những ngôn ngữ chưa quen trở nên dễ dàng
- Công nghệ truyền phát thời gian thực mở ra khả năng cho làm việc từ xa
Giới hạn của phần mềm chậm
- Phần mềm chậm tạo ra nhiều ràng buộc hơn chúng ta nghĩ
- Ví dụ, khi sử dụng WiFi trên máy bay, bạn có thể trải qua cảm giác khó đạt được kết quả lớn
- Chỉ làm được những việc như gửi tin nhắn Slack hoặc trả lời email,
- Google Docs thường không hoạt động ổn định
- Cuối cùng, đó trở thành một trải nghiệm khiến người dùng bỏ cuộc
- Ngược lại, các dịch vụ như Instagram mang lại trải nghiệm nhanh một cách nhất quán
Tác động của phần mềm nhanh
- Sự nhanh mang lại cảm giác kỳ diệu
- Phần mềm nhanh loại bỏ ma sát nhận thức và cho phản hồi nhanh hơn một nhịp so với dự đoán, như Raycast hay Superhuman
- Tốc độ phản hồi dưới 100ms của Superhuman cùng khả năng hỗ trợ phím tắt xuất sắc đã cách mạng hóa trải nghiệm dùng email
- Tính năng chuyển tiền tức thì của Mercury cũng mang lại sự ngạc nhiên cho những người dùng đã quen với giao dịch ngân hàng chậm chạp
- Tốc độ của những công cụ này không thường được khen ngợi một cách trực diện, nhưng là yếu tố khiến người dùng cảm thấy như có phép màu
Sự nhanh, tính đơn giản và sự tập trung
- Nhanh đồng nghĩa với đơn giản, và đó là một giá trị ngày càng hiếm trong môi trường phần mềm hiện đại
- Để phần mềm trở nên nhanh hơn, cần có nỗ lực loại bỏ những tính năng không cần thiết
- Những công cụ quản lý dự án gọn gàng như Linear mang lại trải nghiệm sử dụng vượt trội về tốc độ so với các ứng dụng doanh nghiệp như Workday hay Oracle
- Sự nhanh là một biểu hiện của sự tôn trọng dành cho người dùng, cho thấy các yếu tố thừa thãi đã được sàng lọc triệt để
Nỗ lực ẩn phía sau để tạo ra sự nhanh
- Để tạo ra phần mềm nhanh, cần đến tối ưu hóa backend phức tạp
- Tại Cash App, họ cố gắng chỉ thêm những bước thật sự cần thiết trong hành trình người dùng, còn sự phức tạp được xử lý ở bên trong
- Khi tải ảnh lên, Instagram bắt đầu upload ngay trong lúc người dùng nhập caption, khiến người dùng cảm thấy ảnh đã được tải lên ngay lập tức
- Sự nhanh không chỉ là một thành tựu kỹ thuật đơn thuần, mà là kết quả của ưu tiên và sự tập trung
Sự nhanh là niềm vui và động lực
- Phần mềm nhanh tự nó mang lại niềm vui và cảm giác thỏa mãn
- Ngay cả ở những chi tiết nhỏ như đo tốc độ gõ (WPM) hay thiết lập phím tắt, người dùng cũng thích thú với trải nghiệm trở nên nhanh hơn
Tính tương đối của sự nhanh
- Workflow dựa trên AI và LLM mang lại trải nghiệm nhanh vượt trội so với cách làm truyền thống
- Ví dụ, giao việc nghiên cứu cho LLM trong 6 phút tạo ra mức năng suất nhanh hơn hơn 10.000 lần so với trước đây
- Tuy nhiên, trong quá trình phát triển, build và triển khai ứng dụng AI, vẫn còn nhiều điểm chưa bằng thời kỳ phần mềm trước đó
- Ở thời điểm hiện tại, người ta vẫn tập trung vào tính năng mới nhiều hơn là hiệu năng và trải nghiệm
- Trong tương lai, xu hướng ưu tiên tối ưu hóa như độ trễ thấp, thiết kế giao diện, khả năng kết nối và độ tin cậy sẽ xuất hiện
- Khi đó, sẽ mở ra nhiều khả năng mới và sự tiến hóa của trải nghiệm người dùng hơn nữa
Tài liệu tham khảo
- Dưới đây là một số tài liệu bổ sung hữu ích về sự nhanh
1 bình luận
Ý kiến trên Hacker News
pipđã 10~15MB,pipxcòn lớn hơn,uvlà 35MB. Tôi đang cố đi theo hướng nhỏ hơn thế