Các nhà bình luận khác đã đề cập đến một số điểm quan trọng - Tôi đang nói từ vị trí của một người làm việc một thời gian trong một nhóm phát triển được giao nhiệm vụ đặc biệt là bảo trì mã vận chuyển. Khá nhiều câu hỏi của bạn xuất hiện hết lần này đến lần khác.
Có nhiều điều có thể xảy ra. Bạn đã chỉ ra một - nhà phát triển ban đầu có thể đã rời công ty. Một khả năng khác là, trong khi nhà phát triển ban đầu vẫn ở trong công ty, anh ấy / cô ấy đã chuyển sang những thứ khác từ lâu và không còn những thứ đó trong bộ nhớ làm việc (đặc biệt là nếu mã đã thay đổi khá nhiều kể từ khi họ làm việc trên đó).
Ví dụ, điều chúng tôi phải giải quyết là nhóm sản phẩm có lịch trình rất tích cực để phân phối các phiên bản tiếp theo của sản phẩm. Nếu họ cũng phải làm việc với các lỗi trong các phiên bản hiện có, thì ít nhất lý do đã đi, họ sẽ không thể đáp ứng lịch trình của họ. Tôi đoán điểm này có thể được tranh luận, nhưng thực tế của thế giới phần mềm doanh nghiệp là việc đưa mọi thứ ra khỏi cửa vấp ngã mọi thứ khác, bao gồm cả việc quan sát tất cả các thực hành tốt nhất của công nghệ phần mềm mọi lúc. "Sự đánh đổi" là thuật ngữ mơ hồ, theo đó, tất cả những thỏa hiệp khó chịu mà các nhà phát triển của chúng ta sớm muộn phải làm trong những môi trường đó.
Mặt khác, tuy nhiên, việc sửa các lỗi không tầm thường đòi hỏi bạn phải thực sự tìm hiểu rất nhiều về cơ sở mã. Đó là đau đớn, đôi khi mất tinh thần, và đôi khi áp đảo. Nhưng chính xác thì bạn nghĩ bạn sẽ trở thành một chuyên gia về chủ đề của dự án phần mềm như thế nào? Bạn có thể dành nhiều ngày để đọc mã cho chỉnh sửa của mình, nhưng loại mã đó không thực sự dính cũng như phải "chiến đấu" với mã để khắc phục sự cố. Các nghiên cứu liên tục thổi phồng phương châm mà chúng ta học bằng cách làm. Đáng buồn thay, trừ khi bạn ở trong một công ty mới thành lập hoặc một nhóm mới, điều này có nghĩa là bạn thường tham gia một dự án phần mềm đã có mặt trong một số bản phát hành và có những khách hàng thực sự với những phàn nàn thực sự cần được giải quyết. Điều này ngụ ý rằng bạn sẽ sửa lỗi trước khi bạn '
Điều thực sự quan trọng là liên lạc thường xuyên với người quản lý của bạn và bày tỏ những gì bạn muốn thoát khỏi công việc, và xem liệu doanh nghiệp có thực sự phù hợp với mục tiêu của bạn vào lúc này không. Hy vọng, câu trả lời sẽ là có. Gắn bó một lúc và thu thập tất cả kinh nghiệm bạn có thể từ nhóm hiện tại của bạn. Nếu câu trả lời là không, và bạn là một nhà phát triển giỏi, bạn sẽ có nhiều lựa chọn. Nhưng đừng giảm giá trải nghiệm bạn có được bằng cách sửa lỗi - Bây giờ tôi đang làm công việc phần mềm thứ ba và tôi phải viết hàng tấn mã. May mắn thay, rất nhiều trong số đó hoạt động ngay từ đầu vì tôi đã dành quá nhiều thời gian để xác định, sửa chữa và cố gắng ngăn chặn lỗi.