Kĩ sư làm về infra. DevOps, platform cũng giống nhưng những người thợ xây dựng. Lúc đầu khi infra chưa có gì (như xây nhà từ bãi đất trống), build everything from scratch, sẽ rất bận rộn vì áp lực về deadline, delivery. Team liên tục được scale up, tuyển thợ liên tục, đào móng, đổ trần, xây tường, làm việc liên tục theo ca kíp. Bởi vì infra không có thì application còn lâu mới chạy được
Nhưng khi nhà đã hình thành, kiến trúc đã xong, hệ thống đi vào ổn định, các pipeline CI/CD hoàn thiện, app build deploy chạy phè phè. Thì cái đội hình infra scale up ở giai đoạn trên trở nên dư thừa,
Một cái nhà khi đã xây xong thì chủ nhà có thể tự mình đóng đinh treo bức tranh, mua cái bàn, cắm lọ hoa trang trí. Dùng một thời gian nếu không ưng thì đổi cài bàn khác, sơn hoa lá cành ez, cũng tương tự như deploy code vào app. Có sẵn infra, cicd pipeline rồi chỉ PR merge là có feature mới, lỗi thì PR revert là xong. Nhưng việc thay đổi infra là một câu chuyện phức tạp, như hôm nay thấy nhà 3 tầng, không ứng làm thêm 1 tầng nữa, hôm sau thấy xấu xấu thì đập bỏ, change kiểu đỏ thì bán nhà
Khi infra ít frequent change như code app, thì chủ nhà chỉ cần một đội maintance 1 vài chú , kiểu thỉnh thoảng điện đóm bị trục trặc, mưa to bị thấm dột thì nhẩy vào sửa chữa. Và cái đội xây dựng trên sớm muộn cũng bị downsize để giảm chi phí, và phải đem đồ nghề sang xây nhà khác (dự án khác) còn không thì chịu thất nghiệp
Đó là luật chơi nếu đã join phải chịu chấp nhận, như Squid Game hay Alice in Borderland vậy. Trước khi start game, quản trò đã phổ biến luật chơi, ok thì vào chơi, chơi chết ráng chịu, hoặc phải chọn đi theo 1 con đường khác.
Thời thế luôn thay đổi, ai rồi cũng sẽ khác, không có gì là mãi mãi, bản thân tôi cũng nhận ra nếu cứ đi theo con đường cũ làm anh thầu xây dựng như trên thì sớm muộn cũng khó thoát khỏi bị đào thải.
Ngoài cái nghề nghìn năm nhu cầu không đổi kia, thì những nghề khác đều có nguy cơ trở nên lỗi thời nếu như không thay đổi để bắt trend
0 Nhận xét