Chào bạn, mình có thể trả lời ngay câu hỏi "Lập trình viên có cần bằng cấp?" của bạn. Nhưng có vẻ như sẽ không ổn nếu mình không chứng minh trước.
Lập trình viên có cần bằng cấp không?
Trước tiên, mình muốn giới thiệu một chút.
Mình là Hà, và mình đang là Freelancer
Mình đã từng thực tập tại FPT Software 6 tháng, sau đó làm việc tại một công ty Outsourcing gần 2 năm.
Mình tự nhận khả năng tự tìm kiếm thu nhập của mình cũng khá và mình thích tự do sáng tạo nên hiện tại mình đang làm Freelancer.
OK, sơ qua như vậy thôi.
Quay lại vấn đề.
Nếu bạn đang đặt câu hỏi như vậy thì mình xin được phép liệt kê một chút
Những trường hợp đang băn khoăn về bằng cấp trong ngành công nghệ thông tin, lập trình
1. Sinh viên đại học, cao đẳng, trung cấp học ngành khác không liên quan đến lập trình, công nghệ thông tin
Nếu bạn đang là sinh viên ngành kinh tế, kế toán, marketing.... hoặc ngành gì đó không liên quan đến CNTT, Máy tính
Và có thể bạn chưa tìm hiểu nhiều về nghề lập trình, hoặc chỉ tìm kiếm thông tin trên mạng và không có người nào hướng dẫn hoặc chia sẻ thì mình hoàn toàn hiểu.
Xã hội phát triển, vấn đề bằng cấp luôn được quan tâm. Đó là nhận thức chung rồi.
Tuy nhiên, cái chung đúng không đồng nghĩa với việc cái riêng cũng hoàn toàn đúng.
2. Người không học đại học, trung cấp, cao đẳng
Ở trường hợp này thì bạn là người không lựa chọn học đại học, đang băn khoăn học nghề hoặc tự học lập trình?
Ở nhà thì, chúng ta vẫn thường nghe bố mẹ và bạn bè nói rằng : "Học đại học rồi lấy cái bằng sau này đi xin việc dễ"
Ai cũng nói như vậy, thành ra người ta tin đó là sự thật.
Tuy nhiên, đó là với những trường hợp con nhà người ta thôi.
Đại đa số sinh viên công nghệ thông tin là con nhà mình nên việc cầm tấm bằng đại học trên tay là cảm thấy ơn trời vì may mắn.
Nên, năng lực thực sự luôn chênh lệch với tấm bằng và chênh lệch lớn so với nhu cầu tuyển dụng thực tế.
3. Một số trường hợp khác
- Học khoa CNTT tại trường ĐH không mạnh về CNTT
- Học khoa CNTT tại trường TOP nhưng khó có thể lấy được bằng Khá, Giỏi
- Học CNTT tại các đơn vị đào tạo hệ Quốc tế như NIIT, Aptech. (Thường sẽ lấy bằng do Ấn Độ cấp, không phải bằng chính qui của Việt Nam)
- ..v.v
Đó là những trường hợp phổ biến đang lo lắng về vấn đề bằng cấp.
Vậy trong thực tế, nhà tuyển dụng có yêu cầu bằng cấp khi tuyển dụng không?
Thử lướt qua các yêu cầu trong bản mô tả tuyển dụng lập trình viên
1. Khảo sát yêu cầu tuyển dụng một số vị trí lập trình viên cấp độ Junior
Yêu cầu kỹ năng, kinh nghiệm vị trí Junior Java Developer
Ở đây lướt qua chúng ta có thể thấy ngay, mục kỹ năng và kinh nghiệm chỉ yêu cầu kinh nghiệm 1 - 3 năm và các kỹ năng về công nghệ, chứ không có yêu cầu về bằng cấp.
Yêu cầu kỹ năng, kinh nghiệm vị trí Junior PHP Developer
Ở vị trí Lập trình viên PHP cấp độ Junior cũng tương tự, thậm chí họ còn không yêu cầu kinh nghiệm làm việc. Chỉ yêu cầu về kỹ năng, kiến thức công nghệ của bản thân thôi.
Yêu cầu kỹ năng, kinh nghiệm vị trí Junior Ruby on rails Developer
Vị trí Lập trình viên Ruby on rails cấp độ Junior cũng không yêu cầu về bằng cấp, chỉ có công nghệ và kỹ năng
2. Khảo sát yêu cầu tuyển dụng một số vị trí lập trình viên cấp độ Senior
Yêu cầu kỹ năng, kinh nghiệm vị trí Senior Java Developer
Ở vị trí Senior Java Developer thì họ không yêu cầu bằng cấp, nhưng phải có kinh nghiệm 3 năm làm việc trong hệ sinh thái Java.
Các kỹ năng mềm, có kinh nghiệm làm việc với mô hình sản xuất phần mềm hiện đại (Agile)
Thêm một chút lợi thế nếu biết tiếng Nhật.
Yêu cầu kỹ năng, kinh nghiệm vị trí Senior PHP Developer
Vị trí Senior PHP Developer này có yêu cầu về bằng cấp Tốt nghiệp đại học ngành CNTT hoặc tương đương. Họ cũng ghi rõ luôn số năm kinh nghiệm làm việc với các công nghệ.
Yêu cầu kỹ năng, kinh nghiệm vị trí Senior Developer: Ruby on rails và React
Vị trí Senior Developer làm việc với công nghệ Ruby on rails và React.
Ở phần yêu cầu kinh nghiệm không có yêu cầu bằng cấp nhưng họ cần người thực sự hiểu về Ruby on rails.
Một điều thú vị là. Họ muốn người xuất sắc. Tốt thì không đủ với họ.
Thêm một yêu cầu nữa về tiếng Anh phải tốt.
Yêu cầu kỹ năng, kinh nghiệm vị trí Senior Java Developer (J2EE, Spring)
Vị trí Senior Java Developer này họ yêu cầu tốt nghiệp đại học ngành Khoa học Máy tính hoặc Kỹ thuật máy tính hoặc tương đương.
Ứng viên phải hiểu sâu về công nghệ J2EE và Spring. Dĩ nhiên là tiếng Anh phải tốt.
>> Đây là mình lướt qua một số tin tuyển dụng. Bạn hoàn toàn có thể tự mình xem trên các trang tin tuyển dụng như itviec hoặc TopDev...
Túm lại, có 3 điểm rút ra như sau:
-
Vị trí Junior thì thường không yêu cầu bằng cấp, chỉ cần biết về công nghệ, kỹ năng làm việc
-
Vị trí Senior thì có công ty yêu cầu, có công ty không yêu cầu. Ở vị trí này thì nhà tuyển dụng cần hiểu sâu về công nghệ.
-
Ngoại ngữ (Tiếng Anh là tối thiểu phải biết. Dĩ nhiên là hầu hết chỉ cần đọc dịch, Tiếng Nhật đối với các công ty Nhật hoặc Outsource cho Nhật)
Kinh nghiệm và đánh giá cá nhân của mình về vấn đề bằng cấp trong ngành lập trình.
Ở ngành khác thì mình không tìm hiểu nhiều nên mình không dám nói. Nhưng ở ngành lập trình thì ít nhất mình đã từng qua vài công ty, nhỏ có, trung bình có, lớn có. Kinh nghiệm mò mẫm tìm việc thì cũng gọi là khá. :D
Cá nhân mình thấy:
-
Hầu hết các công ty nhỏ hoặc, startup thì thường không yêu cầu về bằng cấp. Về vấn đề công nghệ cũng không cần bạn biết nhiều thứ, chỉ cần biết 1 thứ và có tinh thần học hỏi, thế là được rồi.
-
Còn đối với các công ty trung bình trở lên (>30 nhân viên) thì có công ty có yêu cầu bằng cấp, có công ty không.
-
Các công ty làm ăn với đối tác nước ngoài (hình thức Outsourcing) thì thường không yêu cầu bằng cấp. Thậm chí họ có thể đào tạo bạn từ đầu trong khoảng 3-6 tháng để làm việc cho họ.
-
Chỉ có những công ty lớn có yếu tố nhà nước, các công ty không chuyên về kinh doanh lập trình (chỉ có phòng CNTT hỗ trợ)... thì thường sẽ yêu cầu bằng cấp chính quy hoặc tương đương.
OK, vậy là đã hiểu. Vấn đề bằng cấp thì có nơi yêu cầu, có nơi không.
Vậy còn khi đã làm việc thì sao?
Bằng cấp có quan trọng đối với việc thăng tiến trong ngành lập trình?
Trong ngành lập trình, thăng tiến có 2 kiểu:
-
Thăng tiến theo hướng công nghệ
-
Thăng tiến theo hướng quản lý chung
Vấn đề bằng cấp vẫn không có ngại gì ở mức độ quản lý cấp thấp, kỹ năng công nghệ của bạn hoàn toàn có thể khỏa lấp được nhiều vấn đề khác.
Nhưng tại vì từ vị trí quản lý cấp trung trở lên thì việc xem xét thăng tiến thường rất phức tạp.
Không chỉ phụ thuộc vào kỹ năng công nghệ mà còn xem xét thêm mức độ đóng góp và khả năng lãnh đạo đội nhóm, kỹ năng quản lý, các kiến thức liên quan đến vị trí, ngành nghề đang kinh doanh.
(Nếu muốn thăng tiến cao thì việc học ở ĐH là không đủ, bạn cần học từ rất nhiều nơi, tự học rất nhiều, kinh nghiệm dự án, bạn sẽ cần phải học cả những kiến thức không phải về công nghệ như UX, Design Thinking, ...)
Ở hướng quản lý chung, lúc này có thể bằng cấp, chứng chỉ về BA, Marketing, Kinh Doanh hoặc chuyên ngành khác lại giá trị hơn bằng cấp về CNTT.
Ở hướng chuyên sâu về công nghệ thì bằng cấp ở trường đại học thông thường cũng chẳng còn có giá trị là bao (trừ những bằng cấp cực kỳ giá trị ở các trường ĐH quốc tế).
Bởi ở mức độ này người ta nhìn vào việc bạn có thể làm gì, chứ không phải bạn từng có cái gì.
TỔNG KẾT
Như vậy, bạn thấy đấy. Trong công nghệ thông tin thì bằng cấp không phải là vấn đề quá quan trọng mà quan trọng hơn đó là kỹ năng công nghệ (điều này hoàn toàn có thể tự học ở bất kỳ đâu).
Hoặc
>>> Bạn cũng có thể trở thành lập trình viên có kỹ năng tốt tại NIIT - ICT Hà Nội với khóa Đào tạo Lập trình viên Quốc tế DigiNxt 2019.
Thêm nữa, ngoại ngữ là mặc định (đặc biệt là Tiếng Anh). Ngoại ngữ không liên quan nhiều đến xin việc được hay không mà liên quan đến lương của bạn có cao hay không.
Kỹ năng mềm, kiến thức chuyên ngành khác là quan trọng khi thăng tiến ở cấp độ quản lý cấp trung trở lên.
BONUS: Mình sẽ nêu ví dụ 1 trường hợp mà bằng cấp của bạn sẽ có giá trị quyết định (Dĩ nhiên là sau khi đã xét các yếu tố khác)
- Giả sử kỹ năng công nghệ là như nhau. Bạn đang cạnh tranh với những người khác để lên vị trí quản lý cấp thấp. (Nhưng trường hợp này khá hiếm, có thể chỉ xảy ra ở công ty có yếu tố nhà nước)
---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Dạy học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0914939543 - 0353655150
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
#niit #niithanoi niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp