JavaRush /Blog Java /Random-VI /Lập trình viên có cần trình độ học vấn cao hơn không? Ý k...

Lập trình viên có cần trình độ học vấn cao hơn không? Ý kiến của nhà phát triển và nhà tuyển dụng

Xuất bản trong nhóm
Một nhà phát triển có nên có trình độ học vấn cao hơn không? Một mặt, nhiều công ty không xem xét liệu nhà phát triển có tháp hay không, mặt khác, ngược lại, một số công ty chỉ xem xét ứng viên có bằng Khoa học Máy tính. Để khám phá chủ đề này, chúng tôi đã thu thập ý kiến ​​từ các nhà tuyển dụng và nhà phát triển.Lập trình viên có cần trình độ học vấn cao hơn không?  Ý kiến ​​của nhà phát triển và nhà tuyển dụng - 1

Số liệu thống kê nói gì?

Theo khảo sát của Stack Overflow , 75% thành viên cộng đồng có ít nhất bằng cử nhân. Nó chỉ ra rằng mọi lập trình viên thứ tư đều làm việc mà không có bằng tốt nghiệp đại học. Trong số những người viết mã chuyên nghiệp và đã học đại học được khảo sát, hơn 62% có bằng khoa học máy tính hoặc kỹ thuật máy tính hoặc phần mềm và chỉ khoảng 10% có bằng trong lĩnh vực kỹ thuật khác. Gần 10% số người được hỏi có bằng cấp về kinh doanh, nhân văn hoặc mỹ thuật. Theo khảo sát nguồn lực của DOU, phần lớn các chuyên gia CNTT đã hoàn thành chương trình giáo dục đại học . Bất chấp những số liệu thống kê ủng hộ giáo dục đại học, điều đó không có nghĩa là chất lượng giáo dục cho phép bạn có được công việc như một nhà phát triển. Đúng hơn là nó cung cấp nền tảng kỹ thuật cần thiết. Theo khảo sát của Stack Overflow, hơn 86% chuyên gia CNTT được khảo sát đã nghiên cứu độc lập về ngôn ngữ, khuôn khổ và công cụ phát triển mà họ cần .

Ý kiến ​​của lập trình viên

Artem Goy

Tôi hiện đang học tại trường đại học với bằng An ninh mạng. Tôi đã làm việc như một nhà phát triển trong nhiều năm. Tôi quyết định vào đại học vì tôi cảm thấy mình thiếu kiến ​​thức cơ bản, chẳng hạn như vận hành bộ xử lý, lập trình bằng hợp ngữ, ngôn ngữ C, thuật toán và cấu trúc dữ liệu cũng như vận hành mạng và Internet. Tôi chắc chắn rằng việc nghiên cứu cơ sở sẽ giúp tôi nhanh chóng hiểu các công nghệ mới và các ngôn ngữ lập trình khác mà tôi có thể cần trong tương lai (tại thời điểm này, điều này đã xảy ra: việc học C/C++ đã tăng tốc một chút sự hiểu biết của tôi về Swift, điều mà tôi cần thiết để giải quyết vấn đề trên iOS). Kiến thức này có thể có được bên ngoài trường đại học? Tôi chắc chắn là có, nhưng lợi thế của giáo dục đại học là ở trường đại học, tất cả thông tin đã được thu thập ở một nơi. Và có thêm động lực (tức là các buổi học) để không kéo dài thời gian nghiên cứu tài liệu trong thời gian dài. Một cơ hội rất tốt để giao tiếp với giáo viên, cả “nhà lý thuyết” và người thực hành, những người luôn có thể nâng cao hiểu biết của bạn về tài liệu và trả lời các câu hỏi. Trong mọi trường hợp, bạn cần phải ngồi xuống, tìm hiểu, thực hành với mã và công nghệ, có thể là các khóa học hoặc học viện. Lập trình tốt chỉ có thể được thực hiện thông qua thực hành. Theo những gì tôi biết, họ rất hiếm khi hỏi về bằng cấp trong các cuộc phỏng vấn: điều quan trọng chính là bạn phải hiểu biết về lĩnh vực chuyên môn của mình.

Dmitry Titov

Tôi tốt nghiệp Khoa Tin học và Khoa học Máy tính tại Đại học Bách khoa Kyiv. Tôi có thể nói rằng chương trình giáo dục chắc chắn đã lỗi thời. Và việc tôi không tiếp thu được những kiến ​​thức mà mình sử dụng trong công việc cũng là một sự thật. Nhưng trường đại học đã cho tôi nhiều thứ khác: cơ hội chuyển đến Kyiv, chỗ ở miễn phí trong ký túc xá, được miễn nghĩa vụ quân sự, bạn bè/người quen/mối quan hệ, và cuối cùng là một mảnh giấy khi kết thúc khóa học của tôi, điều này đã giúp ích rất nhiều cho tôi. với việc tìm việc làm ở Na Uy. Trường đại học cũng giúp tôi tìm được công việc đầu tiên vào năm thứ ba thông qua các khóa học do khoa cung cấp. Có những lợi ích nhưng tất cả đều gián tiếp và không liên quan trực tiếp đến chương trình giáo dục. Bản thân bằng tốt nghiệp đã được yêu cầu khi tôi được thuê làm nhà phát triển tại một trường đại học ở Na Uy. Ở đó, ông đã được nghiên cứu chặt chẽ: cả điểm số và luận án.

Ý kiến ​​của nhà tuyển dụng

Anna Geletey, Trưởng nhóm thu hút nhân tài, Proxet

Công ty chúng tôi hoạt động theo mô hình “outsource và outstaff”, đồng thời chúng tôi cũng có sản phẩm của riêng mình. Khách hàng của chúng tôi là các công ty đến từ Mỹ. Tất cả đều khác nhau. Ví dụ: chúng tôi có một khách hàng mà điều quan trọng là ứng viên phải có trình độ học vấn cao hơn về Khoa học Máy tính ( Khoa học Máy tính là chuyên ngành của các trường đại học nước ngoài dạy lập trình. Ở Ukraine, Nga và Belarus, chúng tôi đang nói về “Khoa học thông tin” “khoa công nghệ,” ed .). Ngày nay, thị trường CNTT tràn ngập lời mời làm việc từ các công ty, điều này dẫn đến nhu cầu đáng kể về chuyên gia. Ứng viên có khi nhận được tới 30 lời mời làm việc từ nhà tuyển dụng mỗi ngày. Kết quả là, quy trình tuyển dụng đã trở nên phức tạp hơn đáng kể. Do đó, đôi khi chúng tôi có thể cho những người không có bằng cấp về Khoa học Máy tính nhưng luôn có trình độ học vấn về kỹ thuật/kỹ thuật hoặc toán học cao hơn. Nếu chúng ta nói về khách hàng của mình, trong 30-40%, điều thực sự quan trọng là nhà phát triển phải có trình độ học vấn cao hơn về Khoa học Máy tính. Chúng tôi có các vị trí tuyển dụng trong đó chúng tôi chỉ ra rằng việc có trình độ học vấn cao hơn về chuyên ngành này là bắt buộc. Những ứng viên như vậy được khách hàng đánh giá cao và có nhu cầu cao trên thị trường. Chúng tôi hiểu rằng một người không có nền tảng phù hợp sẽ không vượt qua được cuộc phỏng vấn kỹ thuật với khách hàng. Họ đang tìm kiếm các kỹ sư, chuyên gia giỏi về mặt kỹ thuật, đã có kinh nghiệm phát triển chứ không phải những người quyết định thay đổi loại hình hoạt động và chọn CNTT như một hướng đi hứa hẹn hơn hoặc đơn giản là thú vị hơn cho mình. Ngoài ra còn có những loại khách hàng khác mà trình độ học vấn không quá quan trọng và họ sẵn sàng giao tiếp với ứng viên nếu người đó là một chuyên gia giỏi. Hiện tại, chúng tôi có một số vị trí đang mở mà chúng tôi sẵn sàng xem xét các cấp dưới, nhưng với trình độ học vấn kỹ thuật bắt buộc. Và sự hiện diện của nó sẽ là một lợi thế đáng kể cho ứng viên. Chúng tôi sẵn sàng xem xét các ứng viên có trình độ học vấn về kinh tế, nhân văn hoặc bằng tốt nghiệp về Quan hệ quốc tế. Chúng tôi cũng giới thiệu những ứng viên như vậy cho khách hàng. Nhưng cần phải hiểu rằng đối với một khách hàng trong thị trường CNTT, điều quan trọng tối thiểu là phải có trình độ học vấn về kỹ thuật và tối đa là kinh nghiệm liên quan phù hợp.

Olga Zhukova, giám đốc nhân sự và nhà tuyển dụng JavaRush

Ngày nay, khi tìm kiếm một lập trình viên, trước hết chúng ta nhìn vào các kỹ năng cứng của anh ấy: kho công nghệ anh ấy sở hữu, các chương trình anh ấy đã làm việc, ví dụ về các trang web/ứng dụng đã phát triển, v.v. Chỉ sau khi phân tích sự trùng khớp giữa các yêu cầu của chúng tôi (nhân tiện, không chỉ định sự hiện diện của sinh viên tốt nghiệp là tiêu chí bắt buộc) và kỹ năng của ứng viên, chúng tôi mới đưa ra quyết định về một cuộc phỏng vấn có thể thực hiện được. Trong số các lập trình viên, đặc biệt là sinh viên năm cuối, một tình huống rất phổ biến là trình độ học vấn cao hơn hoàn toàn không giao thoa với chương trình mà một người đã quyết định làm ở thời điểm hiện tại. Hoặc đơn giản là nó không tồn tại, và một người chẳng hạn, đã lập trình từ khi còn đi học. Tất cả những điều này sẽ không hề củng cố hay làm suy yếu vị thế của ứng viên trước các đối thủ đã tốt nghiệp đại học trước đó. Lý do rất đơn giản: các khóa học, việc học ở trường phổ thông hoặc đại học là lý thuyết, và câu hỏi về cách một người thể hiện bản thân trong thực tế chỉ có thể được trả lời bằng danh mục đầu tư của anh ta, vượt qua một cuộc phỏng vấn kỹ thuật hoặc hoàn thành một bài kiểm tra. Tất nhiên, chúng ta có thể tranh luận rất lâu về việc liệu về nguyên tắc giáo dục đại học có cần thiết đối với con người hiện đại hay không, và một số chuyên luận triết học có thể được viết về chủ đề này. Nhưng rất có thể chúng ta sẽ đi đến câu hỏi: nền giáo dục đại học này nên mang lại điều gì cho một con người hiện đại nói chung? Và rất có thể, đây là sự lựa chọn có ý thức về hướng phát triển nghề nghiệp của một người, khả năng làm việc với lượng lớn thông tin, tìm giải pháp cho các vấn đề mới trong cuộc sống và đạt được mục tiêu của mình. Bây giờ hãy trả lời câu hỏi của bạn: có phải những kỹ năng như vậy chỉ có được trong phạm vi các học viện và trường đại học? Tôi nghĩ không có. Nhưng điều giúp bạn trở thành một lập trình viên giỏi là sự chăm chỉ, hàng trăm dòng mã, một người cố vấn giỏi và những dự án thực tế. Vì vậy, nếu bạn quyết định trở thành một lập trình viên, chương trình. Và khi bạn đạt đến các vị trí Trung cấp/Cấp cao và có những dự án thú vị trong danh mục đầu tư của mình, tin tôi đi, nhà tuyển dụng sẽ khó có thể bận tâm khi có trình độ học vấn cao hơn. Đơn giản là bạn sẽ bị săn lùng và tấn công dồn dập bởi những lời đề nghị.

kết luận

  • Trình độ học vấn cao hơn đối với một lập trình viên hoàn toàn không cần thiết nhưng nó giúp củng cố nền tảng kiến ​​thức kỹ thuật của nhà phát triển.

  • Bằng cấp về kỹ thuật hoặc công nghệ thông tin giúp bạn tăng cơ hội nhận được công việc là nhà phát triển cho các dự án có trụ sở tại Hoa Kỳ hoặc Châu Âu.

  • Ở Ukraine, Nga và Belarus, họ thường không nhìn vào tòa tháp và kiếm việc làm mà không cần bằng tốt nghiệp dễ dàng hơn nhiều so với ở Mỹ.

Hãy cho chúng tôi biết trong phần nhận xét nếu bạn có trình độ học vấn cao hơn và chuyên ngành gì? Và nó có giúp ích gì cho bạn khi tìm việc làm lập trình viên không?
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION