Bạn không mất một phút.
Bạn mất 23 phút.

Để lấy lại trạng thái dòng chảy sau khi bị gián đoạn có thể mất tới 23 phút, và lập trình viên bị gián đoạn cứ mỗi 3 đến 10 phút. Fella chặn các ứng dụng gây xao nhãng theo mặc định và cho bạn một lần mở khóa khẩn cấp 5 phút mỗi phiên, để điện thoại của bạn không còn là một trong những gián đoạn đó.

Matthew KNhà sáng lập, Fella
Hướng dẫn

Việc giữ mô hình tư duy của một codebase trong đầu mong manh theo cách đặc thù mà hầu hết công việc khác không có. Nghiên cứu về trạng thái dòng chảy của lập trình viên định lượng chi phí của việc mất tập trung lên tới 23 phút để lấy lại hoàn toàn, và bản thân các gián đoạn xuất hiện trung bình cứ mỗi 3 đến 10 phút. Một nghiên cứu được GitHub trích dẫn ước tính rằng những gián đoạn thường xuyên từ cuộc họp, tin nhắn và câu hỏi nhanh có thể xóa sạch tới 82% thời gian làm việc hiệu quả của lập trình viên.

Những thứ phá vỡ dòng chảy phổ biến nhất không phải là cuộc họp, mà là thông báo: Slack, email, cảnh báo lịch. Và thiệt hại không cần bạn phản hồi. Chỉ cần nhìn thấy thông báo xuất hiện trên màn hình cũng đủ để phá vỡ sự tập trung, ngay cả khi bạn không chạm vào nó. Việc chuyển ngữ cảnh nói chung đã được chứng minh là tốn khoảng 40% thời gian làm việc hiệu quả trong một ngày làm việc.

More information

Vì sao code đặc biệt bị trừng phạt khi gián đoạn

Hầu hết công việc tri thức chịu được một chút phân mảnh. Viết email, xem xét tài liệu — những việc này có thể sống sót sau khoảng trống năm phút mà không tốn nhiều chi phí. Lập trình thì khác vì “trạng thái” bạn đang giữ không được viết ra ở đâu cả, nó là mô hình tư duy sống động về trạng thái biến, ngăn xếp lời gọi và lỗi hoặc tính năng cụ thể bạn đang suy luận. Một gián đoạn không tạm dừng mô hình đó, nó xóa sạch nó, và việc xây dựng lại chính là nơi 23 phút biến mất.

Đây là lý do “chỉ xem nhanh thôi” là một đánh đổi tệ hơn cho lập trình viên so với hầu hết mọi vai trò khác. Bản thân lần xem nhanh có thể chỉ mất mười giây. Mô hình tư duy mà nó đánh đổi mất 23 phút để xây lại, nếu nó kịp được xây lại trước khi gián đoạn tiếp theo đến.

More information

Slack được quản lý. Điện thoại thường thì không.

Nhiều nhóm kỹ thuật đã khá giỏi trong việc quản lý tiếng ồn Slack, lịch thông báo, các buổi standup gộp lại, một cuộc họp mỗi ngày thay vì ba. Nghiên cứu về tần suất họp củng cố trực giác đó: các nhóm họp một lần mỗi ngày duy trì tiến độ mục tiêu hằng ngày gần 99% thời gian, con số giảm xuống 14% khi cuộc họp thứ ba được thêm vào.

Không có kỷ luật Slack nào trong số đó chạm tới chiếc điện thoại nằm cạnh bàn phím. Một tin nhắn, thông báo mạng xã hội, cập nhật game — những thứ này làm gián đoạn cùng một mô hình tư duy mong manh mà Slack gây ra, nhưng chúng thường không nằm trong chính sách thời gian tập trung của nhóm vì chúng mang tính cá nhân, không phải chuyên môn.

More information

Vì sao Không làm phiền trên điện thoại vẫn chưa đủ

Chế độ Tập trung của iOS có thể tắt tiếng thông báo trong một khối thời gian code, nhưng các ứng dụng vẫn chỉ cách một lần chạm, và việc tắt tiếng thông báo không ngăn được thói quen kiểm tra theo phản xạ vốn vẫn xảy ra. Thói quen liếc nhìn điện thoại giữa các lần biên dịch hoặc khi chờ bộ test chạy không cần thông báo để kích hoạt.

Fella chặn các ứng dụng đã chọn ở cấp độ iPhone bằng framework Thời gian sử dụng của Apple, nên không có gì để mở ngay cả trong những khoảnh khắc chờ đợi ở giữa. Một lần mở khóa khẩn cấp 5 phút mỗi phiên đáp ứng nhu cầu thực sự, và các công cụ công việc như Slack, email và ứng dụng quản lý ticket có thể luôn để không bị chặn.

More information

Thiết lập Fella cho các phiên code sâu

1. Chặn những ứng dụng không thuộc công việc. Mạng xã hội, game và ứng dụng giải trí — hãy để Slack, email và hệ thống ticket của bạn không bị chặn.

2. Để việc chặn duy trì suốt cả ngày code. Không có nút bật tắt để tắt giữa các ticket.

3. Dùng mở khóa khẩn cấp cho việc thực sự cần. Một cửa sổ 5 phút mỗi phiên, không phải để lướt trong lúc biên dịch.

4. Các ứng dụng tự động khóa lại. Không cần ý chí khi bạn đang giữa ngăn xếp lời gọi lúc 4 giờ chiều.

More information

FAQ về trình chặn ứng dụng cho lập trình viên

Nghiên cứu trên lập trình viên cho thấy có thể mất tới 23 phút để lấy lại hoàn toàn trạng thái dòng chảy sau một lần gián đoạn, và lập trình viên gặp gián đoạn trung bình cứ mỗi 3 đến 10 phút.

Có. Nghiên cứu về trạng thái dòng chảy của lập trình viên phát hiện rằng chỉ cần nhìn thấy thông báo xuất hiện, mà không mở hay phản hồi, cũng đủ để phá vỡ sự tập trung.

Fella chặn các ứng dụng gây xao nhãng trên iPhone theo mặc định, với một lần mở khóa khẩn cấp 5 phút mỗi phiên. Đó là chặn ở cấp độ điện thoại, nhằm bổ sung cho lịch thông báo Slack và cài đặt không làm phiền trên máy tính, không thay thế chúng.

Fella chặn những ứng dụng bạn chọn. Hầu hết lập trình viên để Slack, email và ứng dụng quản lý ticket không bị chặn và thay vào đó chặn mạng xã hội, game và ứng dụng giải trí.

Nó giúp cho một phần cụ thể của vấn đề. Lịch thông báo Slack xử lý phía máy tính, trong khi chặn ở cấp độ điện thoại loại bỏ con đường song song là với tay lấy điện thoại trong cùng một phiên code.

Thường là có. Ngay cả một lần kiểm tra ngắn trong lúc biên dịch hoặc chạy test cũng có thể biến thành xao nhãng dài hơn khi nguồn cấp hoặc thông báo kéo sự chú ý đi xa hơn, và mô hình tư duy bạn đang giữ có thể biến mất khi bạn nhìn lại code.

Làm chủ sự tập trung
Bắt đầu ngay bây giờ