Tâm sự của 1 DevOps

Mấy năm gần đây, ngành IT xuất hiện một nghề mới gọi là nghề DevOps, một nghề kết hợp giữa System Admin và Developer. DevOps người vừa làm công việc development, vừa kết hợp để đưa sản phẩm lên product và bảo trì luôn hệ thống. Cánh lều báo tung hô nào là hot trend, hot job, nghề lương khủng ngàn đô. Xem ra làm mảng DevOps thơm thật, lương cao, lộc hậu.

Hàng hiếm, khó tìm người

Thời buổi bây giờ Developer .NET, Java thì nhiều như quân nguyên, đọc CV ứng viên thì toàn những skill 5 năm code Java, experiences in .NET. Tung tin tuyển dụng lên mạng một cái là email contact tới ầm ầm, cho nên tuyển dụng vị trí này dễ dàng, phải chơi kiểu gieo tú cầu thấy anh nào vừa mắt thì ném vô.

Ấy vậy mà đi tìm ứng viên DevOps thì lại rơi vào cảnh chợ chiều. Đội tuyển dụng tung đủ các chiêu thức khủng nào là lương ngàn đô, benefit hấp dẫn, thậm chí còn chơi cả mỹ nhân kế, show đội hình toàn các em xinh tươi để mời chào vẫn không ăn thua.

Nguyên nhân không phải là kĩ sư IT chê tiền, ko hám gái mà là mảng DevOps này yêu cầu những skill khác truyền thống như kiến thức về Jenkins, Linux system admin, SaltStack technology. Coding thì toàn shell script, python, groovy. Mảng này ít có người đáp ứng được. Và tất nhiên, em đẹp thì em có quyền. Bạn nào mà có kinh nghiệm về DevOps, sẽ có những ưu thế hơn trong việc đàm phán lương, benefit vì phía nhà tuyển dụng không có nhiều lựa chọn nào khác. Độc quyền không cạnh tranh thì tha hồ tăng giá.

Nhưng ai đâu có ngờ cái Nghề làm dâu trăm họ

Cũng giống như mấy em cave hàng public, anh nào có xiền là tha hồ xài.

Công việc của anh DevOps cũng vậy. Tester cần môi trường để test, gọi anh DevOps. Developer code xong rồi, cần deploy lên hệ thống, lại anh DevOps. Hệ thống trục trặc, anh DevOps chịu trách nhiệm. Tóm lại là mọi thứ trên trời dưới đất từ phòng ngủ cho tới bồn cầu, anh DevOps ra hứng hết.

Túm váy là anh DevOps giống như mấy em trực tổng đài, khách hàng có gì trục trặc là ới. Lúc chạy ngon thì vỗ về âu yếm, lúc trục trặc là ăn tổng xỉ vả.

Làm developer thì quen với việc viết code trên IDE, rồi run debug, check memory, fix bug run… Nhưng mảng DevOps thì ngoài code còn ngồi gõ lệnh, chính xác là gõ command trên Linux như check log, config system vân vân và mây mây. IDE là vim editor, màn hình là Linux Terminal. Gõ bàn phím thâu đêm suốt sáng khỏi dùng chuột. Kĩ năng cần thiết đó là troubleshooting, xem log, dò tìm lỗi, gõ lệnh A, lệnh B rồi config.

Túm váy phát nữa méo có IDE để mà debug từng dòng code, mà chỉ có thể dùng chiêu “Nhiếp Tâm thuật”, xem log, nhắm mắt tưởng tượng hệ thống chạy thế nào rồi ssh vào server gõ vài dòng lệnh, edit vài config → Done

Thỉnh thoảng có những issue ở trên trời, hoặc tận mù căng chải, cao bằng bắc cạn, như các fix thì phải ở Cà Mau, Mỹ Tho. Éo hiểu vì sao lại fix như vậy, cho nên ăn nhau chỉ ở kinh nghiệm chứ ko phải thông minh.