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

robot, educational toy, robotics, companion robot, mini robot
AI & AutomationChuyện Nghề

Dùng AI để code CHẬM lại: Nghe có vẻ ngược đời nhưng lại cứu rỗi sinh mệnh Dev?

Giang hồ đồn thổi AI giúp dev code nhanh x10. Nhưng một cao nhân Hacker News lại bảo: Dùng AI để code chậm lại mới là chân ái. Cùng mổ xẻ xem thực hư thế nào.

26 thg 55 phút đọc
Đọc tiếp →
bag, leather, messenger bag, classic, vintage, brown, leather bag, satchel bag, brown leather, bag, bag, bag, bag, bag, leather
Chuyện NghềĐồ Nghề & Tech Stack

Bóc phốt tư duy 'cả thèm chóng chán': Khi đồ hiệu 30 năm tuổi dạy dev cách maintain code

Câu chuyện về chiếc túi LV 30 năm tuổi trên Reddit đang khiến cộng đồng mạng tranh cãi. Dev chúng ta học được gì từ pha 'refactor' đồ hiệu này?

20 thg 54 phút đọc
Đọc tiếp →
ai generated, men, girl, seated, outdoors, map, reading, field, desert, bush, hats, conversation, learning, expedition, family, rustic, nature, exploration, painting
Công nghệChuyện Nghề

Bản Đồ Rác Burning Man: Khi Data Trở Thành Công Cụ 'Tế Sống' Dân Chơi Lầy Lội

Bản đồ MOOP Map của Burning Man bóc phốt các trại xả rác bằng data trực quan. Từ bãi rác sa mạc ngẫm về đống tech debt của anh em dev nhà mình.

8 thg 54 phút đọc
Đọc tiếp →
lover, adult, bedroom, unhappy, bed, girl, men, people, quarrel, relationship, thailand, woman, duvet, blanket, couple, angry, frustration, frustrated, bed, men, quarrel, relationship, couple, angry, angry, angry, angry, angry
Công nghệChuyện Nghề

Cú lừa đồ Vintage: Cái mền 'Buy It For Death' và bài học sương máu cho Dev

Thấy đồ vintage rẻ lao vào hốt, thanh niên Reddit ôm hận khi phát hiện mền lông cừu ướp đầy hóa chất kịch độc. Góc nhìn về legacy code cho anh em dev.

5 thg 54 phút đọc
Đọc tiếp →
nuclear power plant, nuclear power plant isar, nuclear power, atomic energy, nuclear, nuclear energy, radioactive, nuclear reactor, energy, power supply, electricity, radiation, power plant, technology, industry, cooling tower, isar, bavaria, nuclear power plant, nuclear power, nuclear power, nuclear power, atomic energy, nuclear, nuclear, nuclear, nuclear, nuclear energy, nuclear energy, nuclear energy, nuclear energy, nuclear energy, nuclear reactor, radiation
Công nghệChuyện Nghề

Bỉ 'quay xe' không đóng cửa nhà máy điện hạt nhân: Pha hotfix cứu rỗi hệ thống đi vào lòng đất

Bỉ định đóng cửa nhà máy điện hạt nhân nhưng thực tế vả bốp vào mặt khiến các bác phải vội vàng quay xe. Câu chuyện y hệt việc đòi đập bỏ legacy code.

1 thg 54 phút đọc
Đọc tiếp →
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 →