Coding4Food LogoCoding4Food
Trang chủChuyên mụcArcadeĐã lưu
en
Trang chủChuyên mụcArcadeĐã lưu
Coding4Food LogoCoding4Food
Trang chủChuyên mụcArcadeĐã lưu
Bảo mật|Điều khoản

© 2026 Coding4Food. Viết bởi dev, cho dev.

Tất cả tin tức
Chuyện Nghề

Đời đắng của Principal Dev: Nếm mùi 'Code Sạch' xong bị dí làm Máy khâu Ticket

6 tháng 3, 20265 phút đọc

Tâm sự đắng ngắt của một Principal Dev 12 năm kinh nghiệm: Có con nhỏ, cõng nợ mua nhà, và mắc kẹt trong mớ legacy code 15 năm tuổi chạy KPI bằng Jira.

Chia sẻ bài viết:
coffee, laptop, work, computer, technology, table, keyboard, cafe, cup, coffee cup, modern, caffeine, drink, morning, espresso, cappuccino, wake, food, brown, good morning, course, restaurant, nutrition
Nguồn gốc: https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticket. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticket. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticketNguồn gốc: https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticket. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticket. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticket
Nguồn gốc: https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticket. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticket. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticketNguồn gốc: https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticket. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticket. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/doi-dang-principal-dev-code-sach-may-khau-ticket
principal devlegacy codetech debtjira ticketsclean codevăn hóa công ty itsự nghiệp lập trình
Chia sẻ bài viết:

Bình luận

Chào anh em, dạo này lướt mạng toàn thấy mấy pháp sư khoe dùng AI code nhàn hạ vãi chưởng. Nhưng đời không như mơ đâu các ông. Hôm nay mình lội Reddit nhặt được một chiếc tâm sự cay đắng của một lão Principal Dev 12 năm kinh nghiệm (chuyên Java): Bị dí làm cái máy khâu ticket trong một đống legacy code 15 năm tuổi.

Từ "Thái Y" code sạch đến cái máy khâu Ticket chạy bằng cơm

Tóm tắt nhanh cho anh em lười đọc. Chủ thớt là một backend dev có số má. Bác này khởi nghiệp ở một công ty outsource kiểu Ấn Độ: code chạy được là bố, đếu ai quan tâm kiến trúc hay clean code là cái quái gì. Cứ copy-paste Stack Overflow, nhét mẹ hết vào controller, không sập server là ăn mừng.

Sau đó, bác nhảy sang làm ở vài cái bank và startup. Quyền tự quyết cao hơn, push code lên production liên tục. Mượt, nhanh, nhưng nhìn lại thì nợ kỹ thuật (technical debt) ngập đầu.

Bước ngoặt cuộc đời đến khi bác gia nhập một ngân hàng châu Âu. Ở đây, bác được "khai sáng" thứ gọi là Engineering Culture hàng real. Code chia domain rõ ràng, dùng BDD (Behavior-driven development), refactor liên tục. Ban đầu thấy team chạy chậm, sau mới ngộ ra chân lý: code sạch, cấu trúc xịn thì maintain cực sướng. Lần đầu tiên trong đời, bác thấy mình đang làm "Kỹ sư" chứ không phải thợ gõ.

Nhưng cú twist bắt đầu khi bác nhảy việc sang một cái bank bự chảng khác với cái mác hào nhoáng: "Principal Engineer". Đời không như là mơ! Nguyên cái hệ thống ở đây như cỗ cỗ máy thời gian đưa bác về chục năm trước. Controller to tổ chảng hàng ngàn dòng, business logic thì nhét thẳng vào Stored Procedures (ối giời ơi, đọc đến đây tôi cũng muốn sang chấn tâm lý). Unit test thì gần như tuyệt chủng. Team thì cắm đầu chạy KPI đóng ticket Jira. Giờ thêm mấy cái tool AI bơm thổi vào, sếp lại càng ép ra tính năng với tốc độ bàn thờ.

Trái ngang ở chỗ: Vừa mới đón con đầu lòng, lại cõng thêm quả nợ ngân hàng mua nhà. Dù ngán đến tận cổ cái cảnh mỗi ngày vào nhét thêm lệnh if vào cái file 15 năm tuổi, nhưng chủ thớt đành cắn răng ngậm bồ hòn, không dám quay xe.

Giang hồ mạng chia phe: Do sếp ngáo hay do Dev hèn?

Topic này hút view kinh khủng vì chạm đúng rốn của anh em dev. Cộng đồng Reddit chia phe combat nảy lửa.

Luồng ý kiến 1: Team Lý Thuyết Gia Khá nhiều anh em cho rằng: "Đã mang danh Principal thì trách nhiệm của ông là đứng lên thay đổi văn hóa công nghệ (culture) của team chứ than vãn gì!". Nhưng sự thật phũ phàng bị chủ thớt bóc trần: Lúc phỏng vấn, công ty bắt test LeetCode, hỏi dăm ba câu system design rồi ốp luôn cái title Principal. Nhưng vào làm thì đếu có quyền hành gì sất. Bác bị dùng như một "con trâu cày rank cao", chạy show qua các team Scrum, dự standup và hì hục... đóng ticket cho lẹ.

Luồng ý kiến 2: Team Thực Dụng (và hơi hèn nhưng thật) Một pháp sư ẩn danh dội ngay gáo nước lạnh: "Nếu ông không có quyền lực thực sự, cũng không được sếp support, mà cố đứng lên đòi cải tổ... thì trong mắt bọn nó, ông là một thằng phá bĩnh chứ chả giúp ích gì đâu. Tốt nhất là ngậm miệng lại và close ticket đi".

Luồng ý kiến 3: Team Đồng Cảm Nhiều anh em từng trải xác nhận: Làm bank thì hên xui. Chỗ thì engineering culture xịn xò, chỗ thì tư duy kẹt lại ở năm 2010. Cộng thêm đợt sóng AI dạo này làm mấy lão sếp non tech ảo tưởng, cứ ép "nhanh, nhanh nữa, chất lượng tính sau". Lời khuyên chung là: Chờ thị trường ấm lên, ráng lặn sâu rồi nhảy sang mấy công ty Fintech hoặc bank nhỏ nhưng stack xịn.

Chốt hạ từ C4F: Chữ "Tồn" trong Sinh Tồn

Câu chuyện này chua ở chỗ: Một khi các ông đã nếm mùi "Engineering culture" hàng chuẩn, bắt các ông quay lại cày mớ legacy code thì nó tởm còn hơn nhai phải sạn. Nó bào mòn đam mê kinh khủng.

Nhưng đời mà, tã sữa cho con và giấy nợ của ngân hàng nó đè bẹp mọi lý tưởng về SOLID hay Clean Code. Bài học rút ra cho anh em mình là gì?

  1. Đừng để cái Title nó lừa: Đôi khi Principal/Staff ở công ty này chỉ là con thợ code gánh team thay cho Senior thôi. Đi phỏng vấn nhớ hỏi ngược lại: "Em vào đây để build system hay để hốt cứt?". Hãy làm rõ quyền hạn trước khi gật đầu.
  2. Biết thời thế: Sếp muốn nhanh, cứ cho nhanh. Sếp không cấp ngân sách cho refactor, thì kệ mẹ cái technical debt. Đừng cố làm siêu anh hùng tử vì đạo khi không ai phát cho cái áo choàng.

Giữ cái mạng, giữ cái cần câu cơm trước đã. Còn nếu ức chế quá, tối về tự build pet project cho đỡ vã, chờ ngày sóng yên biển lặng rồi mình té.


Nguồn: Reddit - Senior backend dev struggling with "just ship tickets" culture

Bài viết liên quan

scissor, rusty, vintage, metallic, traditional carpet, retro, rusty, rusty, rusty, rusty, rusty, retro, retro, retro, retro, retro
Đồ Nghề & Tech StackChuyện Nghề

Cây Kéo 35 Năm Tuổi Của Các Cụ Và Bài Học Xương Máu Về 'Legacy Code'

Anh em mải mê khoe phím cơ, màn 4K nhưng có biết vũ khí xịn nhất trên bàn làm việc đôi khi lại là món đồ cổ hơn 35 năm tuổi? Xem giang cư mận Reddit bóc giá.

23 thg 33 phút đọc
Đọc tiếp →
ai generated, data centre, computer, server, rack, technology, digital, processor, server, server, server, server, server
Công nghệChuyện Nghề

Sắp đến "ngày tận thế" Y2K38 của Unix, anh em dev đã độ tem chống sập server chưa?

Drama Y2K38 bắt đầu nóng dần khi anh em Reddit thi nhau khoe tem 'Y2K38 Compliant' dán tủ server. Nhìn tấu hài thế thôi nhưng cũng là lời cảnh tỉnh cho đống legacy code đấy.

19 thg 33 phút đọc
Đọc tiếp →
desk, work, business, office, finance, documents, analysis, application, brainstorming, computer, flatlay, information, laptop, marketing, notebook, objects, planning, startup, wooden table, workplace, workspace, business, business, business, business, business, finance
Drama ITChuyện Nghề

Tuyển dụng 'thao túng tâm lý': Khi công ty bắt bạn cày như trâu nhưng gọi đó là 'môi trường năng động'

Bóc trần sự thật đằng sau những JD tuyển dụng 'fast-paced', 'đòi hỏi cao' đang bị cõi mạng Reddit tế sống vì gaslight ứng viên quá đáng.

6 thg 34 phút đọc
Đọc tiếp →
book bindings, book, book series, poetry, literature, black book, black books, poetry, poetry, poetry, poetry, poetry
Công nghệChuyện Nghề

Đọc Text Tiếng Anh Cổ Cũng Hại Não Như Maintain Legacy Code 10 Năm Tuổi

Anh em lùi về quá khứ bao xa thì không còn đọc hiểu được tiếng Anh? Drama Hacker News này chứng minh ngôn ngữ cũng y chang cái đống legacy code không có document.

22 thg 24 phút đọc
Đọc tiếp →