Oh nếu mày làm cho công ty nước ngoài thì t không biết.
Chứ t đọc thấy mấy cái kiến thức với cert của m chẳng có cm gì mà lương 100m ở VN thấy xàm cứt quá. Chưa kể kiến thức mày kiểu chắp vá, nền tảng không sâu, mấy công ty tao từng app như worldquant, shopee trình E3 trở lên vẫn bị hỏi algorithms nhiều vcl thì không biết m passed kiểu gì
Thêm cái nữa là tao đồng ý kiến thức tao khá chắp vá, nhưng nói thật cũng ko hiểu devops cần kiến thức nền tảng sâu tới mức nào. Vd theo tao:
- Về network, hiểu đc 7 layer osi model có thể coi là sâu, nhưng tao chưa từng gặp cty nào hỏi về nó, đi làm cũng chưa cần đụng tới. Khi đi pv tao chỉ gặp những câu về SSL, DNS, Load balancer, NAT gateway, Public private subnet.... nói chung là những câu ko hề sâu.
- Về code, devops cần biết code, nhưng chỉ ở mức script, OOP cơ bản, if else for loop array list này nọ là đủ. Biết sâu về code là phải biết thuật toán, cấu trúc dữ liệu, cái đấy tao chưa gặp thằng devops nào quan tâm tới làm gì cả. Ngay cả khi tao làm trong team viết code groovy cho jenkins, ông team lead người Đức background developer cực kỳ giỏi, tao cũng ko hề thấy sự cần thiết của việc biết sâu về code để viết được những dòng code như ổng.
- Docker và Kubernetes để hiểu sâu thì tương đối khó, nhưng ko thật sự cần thiết. Tao tự tin là tao hiểu kha khá sâu về 2 thằng này, nhưng khi phỏng vấn cũng chỉ quanh quẩn những câu như best practice khi viết dockerfile, docker layer, docker network, các thành phần k8s, service type, ingress, service mesh...
- Cái phổ biến nhất là Cloud, thì nó quá rộng. Nhưng khi phỏng vấn thì cũng chỉ hỏi những cái hay xài, chứ chẳng ai hỏi mấy cái xa xôi như AWS snowball, polly....
Tao tin là có những thằng devops biết rất sâu, nhưng ko cần sâu tới mức đấy vẫn có thể tìm đc việc tốt. Tao và tất cả những devops tao từng làm chung là ví dụ. Devops đối với tao là nghề Jack of all trades, master of none. Mày google sẽ thấy rất nhiều người có chung suy nghĩ như vậy.