Nghề này thực ra là gì
Kỹ sư phần mềm viết, sửa và bảo trì phần mềm đang được người khác dùng. Phần viết mới chiếm ít thời gian hơn hầu hết sinh viên tưởng: phần lớn công việc là đọc mã người khác đã viết, hiểu vì sao nó như vậy, rồi thay đổi nó mà không làm hỏng những thứ đang chạy.
Nghề này chia theo lớp chứ không theo ngôn ngữ: có người làm giao diện, có người làm phía máy chủ, có người lo hạ tầng và triển khai. Ngôn ngữ lập trình là thứ đổi được trong vài tuần; cách nghĩ về hệ thống thì mất nhiều năm.
Ở Việt Nam có hai thế giới song song. Công ty gia công làm theo yêu cầu của khách nước ngoài, quy trình rõ, học nhanh, ít quyền quyết định. Công ty sản phẩm tự quyết định làm gì, tự chịu hậu quả, và tuyển khắt khe hơn. Chọn sai thế giới là lý do đổi việc phổ biến nhất trong ba năm đầu.
Một ngày làm việc trông như thế nào
Buổi sáng thường bắt đầu bằng một cuộc họp mười lăm phút cả đội đứng nói mình đang làm gì và đang vướng gì. Sau đó bạn mở lại việc hôm qua chưa xong, đọc phần mã liên quan, và mất một lúc mới nhớ lại mình đang nghĩ gì lúc dừng.
Phần lớn buổi sáng là viết và chạy thử từng đoạn nhỏ. Có một quãng bực bội gần như chắc chắn xảy ra: một lỗi không tái hiện được, hoặc chạy được trên máy bạn mà hỏng ở nơi khác. Bạn sẽ mất một tiếng cho một dòng, và đó là chuyện bình thường chứ không phải dấu hiệu bạn kém.
Chiều là lúc mã của bạn được người khác đọc lại, và bạn đọc mã của người khác. Có bình luận yêu cầu sửa, có tranh luận về cách đặt tên, có lúc bạn phải bảo vệ lựa chọn của mình bằng lý do chứ không bằng cảm giác. Ngày kết thúc khi bạn đẩy được thay đổi lên, hoặc ghi lại chỗ mình đang đứng để mai tiếp.
Làm việc ở đâu
Văn phòng hoặc làm từ xa, gần như hoàn toàn trước màn hình. Thời gian linh hoạt hơn nhiều nghề khác, nhưng đổi lại là những đợt cao điểm trước hạn phát hành, và ở một số nơi là ca trực khi hệ thống chạy hai mươi tư giờ.
Cần gì để làm được
- Nền tảng vững hơn một ngôn ngữ cụ thể: cấu trúc dữ liệu, giải thuật, cách máy tính thật sự chạy chương trình. Đây là phần tuyển dụng kiểm tra và cũng là phần khó tự học rời rạc.
- Git, kiểm thử tự động và khả năng đọc mã của người khác. Ba thứ này không xuất hiện trong hình dung của sinh viên nhưng chiếm phần lớn công việc hằng ngày.
- Tiếng Anh đọc hiểu ở mức thoải mái. Tài liệu, thông báo lỗi và câu trả lời hữu ích đều bằng tiếng Anh, và người đọc chậm mất gấp đôi thời gian cho cùng một vấn đề.
- Một sản phẩm chạy được mà bạn tự làm. Với nhà tuyển dụng, thứ này nói nhiều hơn bảng điểm.
Lộ trình thăng tiến
- 1Một tới hai năm đầu là fresher và junior: bạn làm những việc đã được chia nhỏ sẵn, và giá trị lớn nhất bạn tạo ra là học nhanh mà không làm hỏng gì.
- 2Từ năm thứ ba, bạn nhận được những việc chưa ai chia nhỏ — bài toán mơ hồ mà bạn phải tự cắt ra. Đây là bậc thang thật sự, và nhiều người dừng ở đây vì nó đòi hỏi một loại chủ động khác.
- 3Sau đó rẽ hai nhánh. Nhánh chuyên môn đi sâu vào thiết kế hệ thống. Nhánh quản lý chuyển sang chịu trách nhiệm cho kết quả của người khác, viết ít mã đi rất nhiều, và cần một bộ kỹ năng gần như không liên quan tới bộ đầu tiên.
Thu nhập
Mức lương tham khảo
20.631.973 ₫/ tháng
Khoảng phổ biến 11.328.310 ₫ – 37.576.506 ₫
Nguồn: Indeed Việt Nam, tính trên 112 mức lương từ tin tuyển dụng trong 36 tháng · cập nhật tháng 8/2026.
Cái gì quyết định thu nhập
Thu nhập nghề này quyết định bởi ba thứ, theo đúng thứ tự: loại công ty bạn làm, số năm kinh nghiệm thật, và khả năng làm việc bằng tiếng Anh. Bằng cấp gần như không ảnh hưởng sau năm đầu tiên. Đường thu nhập dốc trong khoảng năm thứ hai tới năm thứ sáu rồi phẳng dần, nên phần lớn khoảng cách giữa hai người cùng tuổi nghề hình thành trong giai đoạn đó. Đây cũng là một trong số ít nghề ở Việt Nam mà đổi việc thường tăng lương nhanh hơn ở lại.
Ai vỡ mộng
Người vỡ mộng nhiều nhất là người thích tự tay dựng thứ của riêng mình. Trong công việc thật, bạn hiếm khi được quyết định làm gì; bạn nhận yêu cầu, sửa theo góp ý, và sống với những lựa chọn kỹ thuật mà người khác đã đưa ra từ trước khi bạn tới. Nhóm thứ hai là người không chịu được việc học lại liên tục — công cụ đổi vài năm một lần, và cảm giác mình vừa thành thạo xong đã lạc hậu là cảm giác thường trực chứ không phải giai đoạn.
Học ngành nào thì làm được nghề này
Có 2 ngành dẫn tới nghề này, xếp theo mức độ trực tiếp. Không phải ai làm nghề này cũng học đúng ngành đầu tiên.
Trang này mô tả nghề như nó vận hành ở Việt Nam hiện nay. Điều kiện hành nghề và quy định có thể thay đổi — hãy đối chiếu với nguồn chính thức trước khi ra quyết định lớn.
Làm trắc nghiệm để biết nhóm nghề hợp với bạn