JavaRush /Blog Java /Random-VI /Yêu cầu đối với người mới học Java năm 2021: những gì bạn...

Yêu cầu đối với người mới học Java năm 2021: những gì bạn cần có thể làm để có được công việc đầu tiên trong lĩnh vực CNTT

Xuất bản trong nhóm
Java Core, Spring, Hibernate, English: danh sách yêu cầu dành cho kỹ sư Java có vẻ đã được nhiều người biết đến. Tuy nhiên, mỗi tháng trôi qua, công nghệ lại thay đổi và kéo theo đó là những yêu cầu để bước vào thế giới phát triển. Chúng tôi quyết định không phân tích vị trí tuyển dụng của các công ty đang tìm kiếm nhà phát triển Java mà hỏi trực tiếp các chuyên gia từ các công ty sản phẩm và dịch vụ: những yêu cầu nào đang được đưa ra cho tháng 6 năm 2021 và những yêu cầu này gần đây đã thay đổi như thế nào. Xin giới thiệu chuyên gia:Yêu cầu đối với Java Junior năm 2021: Bạn cần có khả năng gì để có được công việc đầu tiên trong lĩnh vực CNTT - 1

Công nghệ

Người mới học Java cần có những công nghệ nào, ngoài kiến ​​thức về Java EE, để có được việc làm trong công ty của bạn? Tại sao lại là họ?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Để có một nhận thức minh bạch và đúng đắn, cần nói thêm rằng các sinh viên tương lai của chúng ta đều là những sinh viên tốt nghiệp từ các phòng thí nghiệm của Chương trình Đại học EPAM. Công ty không hợp tác với đàn em từ thị trường lao động. Rất khó để trả lời câu hỏi này một cách rõ ràng. Ngăn xếp công nghệ có thể thay đổi đáng kể tùy thuộc vào dự án. Tuy nhiên, bộ được chấp nhận chung là Java Core, Spring Framework, Hibernate, SQL, các khái niệm cơ bản về HTML + CSS + Js, cộng với các khái niệm cơ bản - thuật toán và độ phức tạp của chúng, thuật toán sắp xếp và tìm kiếm, cấu trúc dữ liệu, v.v. Hiện cộng đồng Java EPAM đang chuẩn bị một ma trận năng lực thống nhất cho những người mới học trong tương lai, ma trận này sẽ bao gồm các chủ đề cụ thể liên quan đến phát triển Java cũng như một mức độ kiến ​​thức và kỹ năng nhất định của những người mới học trong tương lai cho từng danh mục.

Vitaly Fedorkovich (WePlay Esports):

Trước hết, tôi muốn lưu ý rằng WePlay Esports vẫn chưa tuyển dụng Java Junior và cũng không có kế hoạch thực hiện việc này trong năm tới. Tuy nhiên, câu trả lời của tôi có thể hữu ích cho các ứng viên trong tương lai. Điều quan trọng là phải hiểu rằng chúng ta không thể phân tích thị trường một cách tổng thể, bởi vì mỗi công ty đưa ra các yêu cầu riêng đối với ứng viên và ưu tiên chính xác những kỹ năng cần thiết cụ thể cho quy trình của mình. Java Junior phải hiểu Spring là gì, hiểu cách làm việc với cơ sở dữ liệu SQL, biết sự khác biệt giữa API, REST API, Restful API. Rõ ràng là không ai có thể mong đợi trình độ thành thạo cao về tất cả các công nghệ được liệt kê từ một học sinh cấp dưới, đơn giản vì một học sinh Java là một chuyên gia mới bắt đầu sự nghiệp của mình.

Công ty của bạn sử dụng phiên bản Java nào?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Các phiên bản khác nhau được sử dụng trên các dự án khác nhau. Một yếu tố quan trọng là nền tảng nguyên khối được sử dụng trong một dự án cụ thể. Tuy nhiên, đối với những người đang học Java, chúng tôi có thể đề xuất các phiên bản LTS (hỗ trợ dài hạn), chẳng hạn như 8 và 11 để nghiên cứu và cho các dự án thú cưng. Nhưng đừng quên thử nghiệm các “tính năng” của phiên bản mới - thật thú vị và hữu ích.

Vitaly Fedorkovich (WePlay Esports):

Java 11.

Những dự án nào bạn thường tìm kiếm các nhà phát triển Java?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Chúng tôi thu hút các nhà phát triển hợp tác trong các dự án cấp doanh nghiệp (ERP).

Vitaly Fedorkovich (WePlay Esports):

Công ty truyền thông WePlay Esports có kiến ​​trúc vi dịch vụ và có nhiều dự án mà các nhà phát triển Java đang thực hiện. Nếu chúng ta nhóm chúng thành các loại thì chúng là:
  1. Nhóm cốt lõi của WePlay Esports mã hóa mọi thứ liên quan đến ủy quyền, thông tin người dùng, bảo mật và hoạt động trên cốt lõi của các dịch vụ WePlay Esports.
  2. Đội ngũ back-end của nền tảng giải đấu WePlay (sản phẩm cho phép bạn tiến hành các giải đấu tự động trong Dota 2, CS:GO). Phần back-end được viết bằng Java, chịu trách nhiệm xây dựng mạng, luồng người dùng tự động, tự động hóa luồng công việc của người dùng, đăng ký tham gia giải đấu và thu được kết quả cho một trận đấu cụ thể.

Kinh nghiệm

Kinh nghiệm tối thiểu mà một sinh viên cấp dưới phải có để xin việc ở công ty của bạn là gì?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Chúng tôi không tìm kiếm các chuyên gia cấp cơ sở thông qua các nhà tuyển dụng. Chúng tôi đào tạo những con người năng động, tài năng, quan tâm đến việc phát triển trong lĩnh vực CNTT thông qua các chương trình giáo dục của chính chúng tôi . Sinh viên của các chương trình của công ty phải trải qua nhiều giai đoạn đào tạo, đặc biệt, họ có được kinh nghiệm thực tế khi làm việc nhóm trong các dự án giáo dục. Như vậy, chúng ta đã phá vỡ được vòng luẩn quẩn “không có kinh nghiệm - không có việc làm, không có việc làm - không có kinh nghiệm”. Sau khi hoàn thành thành công các chương trình giáo dục, bảo vệ dự án giáo dục và các cuộc phỏng vấn liên quan, các ứng viên thành công sẽ nhận được lời đề nghị hợp tác với công ty.

Vitaly Fedorkovich (WePlay Esports):

Từ 0 đến một năm. Tuy nhiên, đối với một sinh viên trẻ, kinh nghiệm thương mại không phải là tiêu chí chính để tuyển dụng. Điều quan trọng hơn là cách suy nghĩ, tốc độ học hỏi của một người, làm việc với thông tin mới và tìm ra giải pháp cho vấn đề. Chúng tôi chú ý đến mức độ quan tâm của ứng viên đối với lĩnh vực mà anh ta dự định làm việc và những gì anh ta làm cho sự phát triển của bản thân. Khi tôi thực hiện các cuộc phỏng vấn dành cho cấp dưới (không phải dành cho nhà phát triển Java, chẳng hạn như dành cho nhà phát triển Python), tôi thường giao cho ứng viên những nhiệm vụ mà anh ấy không biết chính xác, nhưng tôi phác thảo các điều kiện bắt đầu mà anh ấy có thể xây dựng. Tôi tự hỏi anh ta sẽ cố gắng “xoắn” vấn đề trong đầu như thế nào để nếu không có đủ kinh nghiệm, anh ta sẽ tạo ra ít nhất một kết quả nào đó.

Dự án thú cưng

Danh mục đầu tư của một thiếu niên có nên bao gồm một dự án thú cưng không? Tại sao?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Việc thực hiện các dự án thú cưng giúp phát triển khả năng áp dụng cách tiếp cận tích hợp để giải quyết vấn đề, kỹ năng biến logic nghiệp vụ thành mã chương trình và hiểu được sự tương tác giữa các thành phần nhất định. Đó là lý do tại sao trong các chương trình giáo dục EPAM, chúng tôi đặc biệt chú ý đến việc học tập dựa trên dự án. Thông thường, các chuyên gia cấp cơ sở tham gia thực hiện các dự án của công ty có 2-3 dự án trong danh mục đầu tư của họ.

Vitaly Fedorkovich (WePlay Esports):

Điều này không bắt buộc, nhưng có một dự án thú cưng là một điểm cộng lớn đối với một chuyên gia ở mọi cấp độ. Khi một học sinh cấp dưới đến với một dự án thú vị, cậu ấy thể hiện sự quan tâm đến lĩnh vực của mình và cố gắng áp dụng những kiến ​​​​thức mà cậu ấy nhận được chưa đầy một năm trước vào thực tế.

tiếng anh

Bạn nên có trình độ tiếng Anh nào khi bắt đầu?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Không thấp hơn B1 - Tiền trung cấp.

Vitaly Fedorkovich (WePlay Esports):

Tôi tin rằng một chuyên gia cấp dưới nên nói tiếng Anh ở mức độ có thể đọc được tài liệu kỹ thuật.

Các yêu cầu dành cho Java Junior đã thay đổi như thế nào

Các yêu cầu đối với người mới học Java trong công ty của bạn có thay đổi trong vài năm qua không?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Thế giới công nghệ kỹ thuật số đang thay đổi nhanh chóng và theo đó, yêu cầu đối với các chuyên gia cũng thay đổi. Kiến thức về Java là một kỹ năng cơ bản, được gọi là kỹ năng cơ bản, nhưng các chuyên gia cấp dưới sẽ nhận ra tiềm năng của bản thân hiệu quả hơn nhiều nếu họ có kiến ​​thức từ các lĩnh vực liên quan. Ví dụ: Front-End, kỹ thuật hệ thống, xử lý dữ liệu lớn hoặc điện toán đám mây.

Vitaly Fedorkovich (WePlay Esports):

Chúng tôi vẫn chưa tuyển dụng Java Juniors, nhưng nếu nói về cách tiếp cận chung trong việc tuyển dụng Java Juniors thì sẽ có những thay đổi. Năm 2018, chúng tôi yêu cầu ứng viên phải có kiến ​​thức lý thuyết tổng quát hơn và đặt nhiều câu hỏi về cú pháp, tính năng của ngôn ngữ và framework. Ngày nay, kiến ​​thức về nguyên lý lập trình chung, khả năng học hỏi và tiếp nhận thông tin nhanh chóng, kỹ năng giải quyết vấn đề ngày càng quan trọng hơn.

Các giai đoạn lựa chọn ứng viên

Một nhân viên cấp dưới phải trải qua bao nhiêu giai đoạn trong công ty để nhận được lời đề nghị?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Vì chúng tôi đào tạo các chuyên gia cấp cơ sở trong các chương trình đào tạo của riêng mình nên sinh viên có một số lựa chọn để phát triển con đường sự nghiệp. Quá trình này có thể được giảm xuống thành các thành phần sau:
  1. Đơn đăng ký của ứng viên cho một chuyên ngành cụ thể thông qua cổng đào tạo Training.epam.ua của công ty , bài kiểm tra trình độ tiếng Anh, bài kiểm tra kỹ thuật và cuộc phỏng vấn với nhà tuyển dụng.
  2. Giai đoạn đào tạo đầu tiên là đào tạo bên ngoài , kết hợp đào tạo lý thuyết và thực hành. Học viên học lý thuyết và hoàn thành các nhiệm vụ được giảng viên xem xét, nhận xét và đánh giá. Trong quá trình đào tạo, học viên sẽ được trải qua nhiều lớp kiến ​​thức. Theo quy định, phần này của khóa học kết thúc bằng bài tập cuối cùng - phát triển ứng dụng web theo một chủ đề nhất định.
  3. Đào tạo nội bộ , trong đó các ứng viên đã hoàn thành thành công giai đoạn đầu tiên sẽ tiếp tục nghiên cứu sâu tài liệu và làm việc với những người cố vấn.
  4. Một trong những giai đoạn quan trọng và thú vị nhất là học tập theo dự án . Sinh viên của các chương trình đào tạo của công ty làm việc theo nhóm, thường là nhóm quốc tế, trong một dự án đào tạo. Bằng cách này, họ rèn luyện các kỹ năng kỹ thuật và cũng học cách làm việc theo nhóm.
  5. Giai đoạn cuối cùng của chương trình giáo dục là bảo vệ các dự án giáo dục và cuộc phỏng vấn kỹ thuật cuối cùng. Những ứng viên thành công muốn tham gia các dự án thương mại của công ty sau đó sẽ được mời đến phỏng vấn với nhóm dự án.
Điều đáng chú ý là sự tiến bộ của sinh viên liên tục được theo dõi bởi các đồng nghiệp giàu kinh nghiệm hơn, vì vậy những sinh viên năng động và thành công nhất đôi khi nhận được lời đề nghị tham gia làm việc trong một dự án của công ty ngay cả trước khi hoàn thành quá trình giáo dục.

Vitaly Fedorkovich (WePlay Esports):

Bất kể cuộc phỏng vấn được tiến hành ở cấp độ nào, ứng viên đều trải qua bốn giai đoạn tuyển chọn:
  1. Sàng lọc với nhà tuyển dụng.
  2. Giới thiệu ngắn gọn về người quản lý. Tại mỗi cuộc họp có hai người quản lý: người quản lý tuyến (thường là người quản lý sản phẩm) và người quản lý chức năng. Giai đoạn này là cần thiết để thảo luận về kinh nghiệm trước đây của ứng viên và hiểu nhau hơn.
  3. Phỏng vấn với chuyên gia kỹ thuật.
  4. Barraise là cuộc gặp với đại diện công ty, người sẽ không tiếp xúc trực tiếp với ứng viên trong quá trình làm việc. Ví dụ: các nhà tiếp thị và nhà thiết kế có thể kêu gọi các nhà phát triển. Mục đích của giai đoạn này là để kiểm tra xem ứng viên có phù hợp với các giá trị của công ty hay không và có thể thích ứng với nhóm hay không.

Tất cả các yếu tố khác đều như nhau, ứng viên cấp dưới nào sẽ được ưu tiên hơn khi được tuyển dụng vào làm việc tại công ty của bạn?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Tất cả những thứ khác đều bình đẳng, động lực đóng một vai trò lớn. Vì vậy, chúng tôi chú ý xem ứng viên có bị bỏng mắt khi viết code hay không.

Vitaly Fedorkovich (WePlay Esports):

Nếu hai ứng viên có cùng kinh nghiệm đến với chúng tôi, chúng tôi sẽ chú ý hơn đến kỹ năng giải quyết vấn đề của họ và đánh giá khả năng đưa ra quyết định độc lập của mỗi ứng viên. Một yếu tố quan trọng là khả năng chấp nhận các giá trị của WePlay Esports đối với một người (giai đoạn xúc tiến). Có những trường hợp một ứng viên đã vượt qua tất cả các vòng phỏng vấn trước đó nhưng không vượt qua được vòng tuyển chọn và chúng tôi đã không tuyển dụng anh ta. Chúng tôi cũng sẽ xem xét tính sẵn có và chất lượng của các dự án thú cưng mà họ cung cấp.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION