Di sản có thể có nghĩa là bất cứ điều gì nhưng dựa trên nhận xét 'không được viết tốt' của bạn, tôi sẽ cho rằng Di sản có nghĩa là 'xấu' hoặc ít nhất là 'lỗi thời'. Nếu mã kế thừa là tốt, đừng giữ lại và tìm hiểu mọi dòng của nó.
Tôi không nghĩ rằng có những cảnh báo đủ rõ ràng chống lại các loại công việc và dự án chuyển hướng sự nghiệp của bạn và khiến bạn bị mắc kẹt trong các lỗ chìm vô giá trị trên chủ đề này cho đến nay.
Cảnh báo tương tự về thể thao: Bạn có nghĩ rằng một người ủng hộ dòng trong NFL học được nhiều hơn và trở nên có giá trị hơn bằng cách chơi trong đội có thành tích tệ nhất hoặc tốt nhất? Câu trả lời của tôi: Không chỉ họ có giá trị hơn khi chơi cho các đội tốt nhất, mà họ có thể chọn các kiến thức và thực tiễn tốt nhất và tránh chọn các thực tiễn và thái độ kết thúc sự nghiệp.
Có rất nhiều mã chống mẫu khủng khiếp ngoài kia thực sự hoạt động cho doanh nghiệp và trả rất nhiều tiền lương cho nhà phát triển. Tôi đề xuất rằng một nhà phát triển chưa thấy đủ mã đã thực hiện theo cách 'đúng' có thể nhầm mã chống mẫu cho một giải pháp hợp pháp cho một vấn đề. Doanh nghiệp có thể nói rằng giải pháp này hoạt động, nhưng đó không phải là điều bạn muốn trong hồ sơ xin việc hoặc là điều bạn sẽ khoe khoang với các nhà phát triển khác. Điều này cũng chỉ phù hợp nếu con đường phát triển cá nhân của bạn bao gồm sự tôn trọng của các đồng nghiệp kỹ thuật và không chỉ tăng tạm thời thu nhập của bất kỳ công ty nào bạn làm việc (Nghe có vẻ tệ, nhưng cuối cùng, kỹ thuật tốt nhất hoàn toàn kiếm được nhiều tiền nhất IMO) .
Thật không may, có rất nhiều mã và rất nhiều thời gian có thể vượt qua trước khi nợ công nghệ được tiết lộ. Và khoản nợ công nghệ đó thường được ghi nhận chính xác khi quá muộn. Bất cứ ai có thể đã cố gắng ngăn chặn nợ công nghệ hoặc các mô hình chống trước đó, có thể đã bị loại bỏ vì chi phí tăng thêm hoặc thiếu hiểu biết về khả năng mở rộng. Nhiệm vụ của chúng tôi là các kỹ sư để phơi bày nợ công nghệ ngay lập tức. Các dự án không có kỹ sư giàu kinh nghiệm có nguy cơ đâm vào một bức tường gạch ở một số điểm, thực sự là tất cả các dự án ngay cả với các nhà phát triển tài năng. Hầu hết các doanh nghiệp xem "một số điểm" là có nhiều thời gian để khắc phục nó sau này. Điều này làm cho lựa chọn công việc cho các nhà phát triển sắp tới và trở thành một vấn đề rất phức tạp. Nó cũng chỉ ra các mục tiêu và tư duy hoàn toàn khác nhau giữa các nhà phát triển và doanh nghiệp và mức độ phức tạp của nó để thu hẹp khoảng cách.
Mục tiêu của các kỹ sư là 'bao gồm' công việc khoa học thực sự và xem xét thiết kế trong khi đó là mục tiêu của doanh nghiệp để 'loại trừ' chi phí và thời gian không cần thiết. Vì các kỹ sư thường không biết mức độ nỗ lực và thời gian là bao nhiêu cho đến khi thực sự kết thúc, phát triển phần mềm diễn ra giống như bất kỳ bộ phim hay nào với các nhân vật như nhanh nhẹn, scrum và kanban đóng vai trò lãnh đạo.
Một lần lấy đi có thể là tránh xa mã xấu cho đến khi bạn thấy đủ mã tốt để không bị 'hỏng'. Tôi thích câu nói rằng các nhà phát triển cao cấp tạo ra các giải pháp đơn giản cho các vấn đề phức tạp. Giống như khôn ngoan, các nhà phát triển trung cấp cơ sở tạo ra các giải pháp phức tạp cho các vấn đề đơn giản và phức tạp.
Một cách khác có thể là bạn cần làm việc với mã tốt VÀ xấu ở các điểm khác nhau để có được sự hiểu biết. Nếu bạn đã không làm điều đó thì hãy làm điều đó và sẵn sàng để học hỏi tất cả khi bạn bắt gặp một hệ thống tốt hơn. Tôi nghĩ rằng đây có lẽ là một quỹ đạo phổ biến hơn cho hầu hết các nhà phát triển.
Tôi thiên vị trong năm nay bởi vì tôi cảm thấy như mình đang leo lên một ngọn núi 'nước sốt bí mật' cực kỳ phức tạp. Mặc dù tôi sẽ tăng khả năng giải mã một số mô hình tồi tệ nhất tôi từng thấy, nhưng nó rất 'tùy chỉnh' và 'một lần' mà tôi không tin rằng cuộc đấu tranh của tôi sẽ tăng khả năng tiếp thị hoặc kỹ năng có thể sử dụng của tôi trong tương lai.
Để giữ sự tỉnh táo của mình, tôi chỉ cần chạy nhanh với tốc độ ổn định và nắm lấy mọi chướng ngại vật ngang tầm với khóa học. Vừa mới xem xét các mục tiêu hàng năm của tôi với sếp của tôi, bao gồm việc đào ra khỏi lỗ hổng di sản này, tôi nghĩ rằng đó có thể là một cuộc leo núi hy sinh. Tôi có thể sống sót qua quá trình với những đánh giá xấu và nhận thấy sự chậm chạp. Đây là một cảnh báo thực tế và báo trước cho những bạn tự hỏi nên làm công việc gì.
Disclaimer: Bài đăng này sẽ sống lâu hơn nhiều so với ý kiến của tôi vì vậy hãy dùng nó với một hạt muối. Ngày mai tôi có thể yêu mã di sản! (Nghi ngờ điều đó).