Tôi thích trở thành một lập trình viên. Ở đó, tôi đã nói nó. Tuy nhiên, như đã nói, gần đây tôi đã nhận ra rằng tôi thực sự không thể sửa lỗi. Ở tất cả.
Trên thực tế, trong khi tôi đang phát triển một thứ gì đó, năng suất của tôi cực kỳ cao. Ngay cả khi viết bài kiểm tra đơn vị và tự kiểm tra sự phát triển của mình, tôi vẫn thực sự hiệu quả. Tôi có thể tập trung tốt, và tôi có thể hoàn thành nhiệm vụ.
Tuy nhiên, khi thời gian QA xuất hiện và tôi đang làm việc để sửa lỗi, nguồn cảm hứng của tôi mất rất nhiều thời gian. Tôi phải ép buộc bản thân bằng các biện pháp cực đoan (bạn biết đấy, nhạc BPM cao, lượng caffeine quá mức, v.v.) để hoàn thành mọi việc . Công việc của tôi thường liên quan đến việc bước vào một dự án lớn hiện có và thêm các tính năng mới hoặc sửa lỗi, vì vậy tôi không thể nói chính xác với chủ nhân của mình rằng tôi cần một vài tuần để viết bài kiểm tra đơn vị cho tất cả mã của họ :) Ngoài ra, công nghệ máy chủ mà chúng ta thường sử dụng rất nghiêm ngặt đối với cả kiểm thử đơn vị và tích hợp, vì nó có khá nhiều vấn đề về trình nạp lớp Java. Tôi không hoàn toàn chống lại sửa lỗi, đôi khi nó có thể vui, nhưng nó không vui chút nào khi bạn phải thực hiện các thay đổi nhỏ và đợi 30 giây đến 3 phút để có thể xem chúng có hoạt động hay không (do cách hệ thống hoạt động).
Làm cách nào tôi có thể cải thiện năng suất và động lực của mình khi sửa lỗi? Đây có phải là điều mà hầu hết các lập trình viên đối phó?