CodeGym/Blog Java/Ngẫu nhiên/Các kỹ năng hàng đầu và trách nhiệm chính của các nhà phá...
John Squirrels
Mức độ
San Francisco

Các kỹ năng hàng đầu và trách nhiệm chính của các nhà phát triển Java trẻ

Xuất bản trong nhóm
Khi nói đến ngành CNTT, có lẽ bạn đã nghe nói rằng có ba cấp độ chính của nhà phát triển - Juniors, Middles và Seniors. Hôm nay, chúng ta sẽ khám phá những người “xanh nhất” trong số họ, các nhà phát triển Java cấp dưới và làm sáng tỏ những triển vọng, nhiệm vụ và kỹ năng của bạn. Các kỹ năng hàng đầu và trách nhiệm chính của các nhà phát triển Java mới bắt đầu - 1

Nhà phát triển Java cấp dưới là ai?

Để bắt đầu với những kiến ​​thức cơ bản, hãy vẽ một bức chân dung rõ ràng về một nhà phát triển Java Sơ cấp. Nhà phát triển Java sơ cấp là một chuyên gia mới bắt đầu bước vào thế giới lập trình. Thẳng thắn mà nói, có một sự khác biệt đáng chú ý giữa một Junior và Middle dev. Điểm khác biệt chính là đàn em là những lập trình viên “mới ra trường” cần học hỏi nhiều điều mới, trong khi đàn anh Trung cấp đã có 2-4 năm kinh nghiệm và có thể làm việc một mình, không cần giám sát. Điều đó có nghĩa là, các nhà phát triển Junior thường làm việc trên tất cả các giai đoạn của dự án phát triển khi bắt đầu sự nghiệp của họ để tích lũy kinh nghiệm. Và nếu bạn đang thắc mắc trách nhiệm chính của Nhà phát triển cơ sở là gì, thì đây là một đánh giá ngắn gọn. Là một nhà phát triển Java sơ cấp, bạn nên:
  • có tới 1,5 năm kinh nghiệm “học tập” với niềm đam mê nội tại để cải thiện kỹ năng của bạn;
  • hiểu cách phần mềm tương tác với phần cứng;
  • biết cú pháp Java, bộ sưu tập và đa luồng;
  • biết cách quản lý giao diện, lớp và đối tượng;
  • biết các nguyên tắc OOP cơ bản;
  • có thể viết và duy trì mã;
  • làm việc với các công cụ thiết yếu để mã hóa như IntelliJ IDEA
  • làm việc với các dịch vụ và hệ thống kiểm soát phiên bản như GitHub hoặc/và GitLab;
  • biết ánh xạ quan hệ đối tượng (Hibernate);
  • biết các framework để tạo các dự án hướng web như Spring hay Spring Boot;
  • làm việc ở phía quản trị viên của các công cụ/tính năng này;
  • có thể sửa các lỗi nhỏ và lỗi trong mã;
  • làm việc với các công cụ kiểm tra đơn vị (JUnit, Mockito);
  • có kiến ​​thức cơ bản về JavaScript và HTML5/CSS3;
  • muốn tìm hiểu các nền tảng phần mềm mới, các cấu trúc dự án và công nghệ khác nhau;
  • có khả năng làm theo hướng dẫn do Nhà phát triển phần mềm cấp cao đặt ra và làm việc theo nhóm;
  • chuẩn bị các báo cáo, hướng dẫn và các tài liệu khác cho quá trình lập kế hoạch dự án;
  • thu thập thông tin từ người dùng về sản phẩm.
Vì vậy, danh sách này chứng tỏ rằng một chuyên gia Java cấp thấp tham gia vào tất cả các giai đoạn của dự án, từ động não đến thử nghiệm. Ngoài ra, bên cạnh việc có kiến ​​thức máy tính vững chắc, bạn phải là một thành viên giỏi trong nhóm và có kỹ năng giao tiếp tốt để tương tác với đồng nghiệp và khách hàng của mình.

Bộ kỹ năng cần thiết cho các nhà phát triển Java cơ bản

Chà, kiến ​​thức Java vững chắc nghĩa là gì ? Như đã đề cập, trách nhiệm của các nhà phát triển Java sơ cấp rất rộng, vì vậy bộ kỹ năng của bạn cũng phải phong phú. Trong số những thứ khác, bên cạnh kiến ​​thức Core Java, bạn sẽ cần đạt được các kỹ năng sau:
  • Các trang JavaServer (JSP) và servlet
  • Khung web (Mùa xuân)
  • Công nghệ web (HTML, CSS, JavaScript và JQuery)
  • Kiến trúc hướng dịch vụ/dịch vụ web (SOAP/REST)
  • Các khái niệm và mẫu lập trình hướng đối tượng (OOP)
  • Ngôn ngữ đánh dấu (XML và JSON)
  • Lớp trừu tượng và giao diện
  • Trình tạo, Bộ sưu tập, Ngoại lệ (được chọn và bỏ chọn)
  • Tệp IO và tuần tự hóa
  • truy cập specifiers
  • Đa luồng và đồng bộ hóa
  • thuốc gốc
  • Máy ảo Java (JVM) và quản lý bộ nhớ
  • tiêm phụ thuộc
Như đã nói, bộ kỹ năng dành cho Nhà phát triển Android Junior hẹp hơn một chút và bao gồm:
  • XML
  • SDK Android
  • Studio Android
  • API
  • cơ sở dữ liệu
  • Vật liệu thiết kế
Đối với QA Automation Juniors cần thành thạo:
  • Nguyên tắc cơ bản của phương pháp QA
  • thiết kế khung
  • HTML,CSS
  • Các mẫu được sử dụng trong tự động hóa (Đối tượng trang, Nhà máy)
  • Có kinh nghiệm về CI và CD
  • Kiến thức về Maven, Selenoid, JUnit và các công cụ tương tự

Những trở ngại chính trên con đường của bạn và các giải pháp khả thi

Sau khi bạn xác định mục tiêu của mình và có được kiến ​​thức cần thiết cho sự nghiệp tương lai của mình, đó không phải là thời điểm của giấc mơ. Sinh viên mới tốt nghiệp vẫn có thể phải đối mặt với một số vấn đề trên con đường đến với công việc mơ ước của họ:

kém tiếng anh

Ngay cả khi bạn có kỹ năng mã hóa ấn tượng, bạn vẫn có thể gặp khó khăn chỉ vì bạn gặp khó khăn với tiếng Anh. Vấn đề là, phần lớn các công ty CNTT lớn yêu cầu ít nhất một trình độ tiếng Anh cơ bản để tổ chức phỏng vấn, giao tiếp với nhà tuyển dụng và khách hàng, cũng như đảm bảo bạn hoàn thành đúng nhiệm vụ. Vì vậy, nếu bạn có ít nhất trình độ tiếng Anh trung cấp, điều này chắc chắn sẽ tăng tốc quá trình tìm kiếm việc làm và thúc đẩy sự nghiệp của bạn trong tương lai.

Quá nhiều Java

Đừng tạo gánh nặng cho bản thân khi học quá nhiều Java. Java là một ngôn ngữ khá phức tạp với cú pháp, cơ sở dữ liệu, khung, mẫu, thuật toán, v.v. Vì vậy, nhiều sinh viên phải vật lộn với việc chuyển từ học sang tìm việc. Bạn không thể biết tất cả mọi thứ, nhưng bạn có thể học hỏi nhiều hơn khi thực sự làm việc trên các dự án thực tế. Hãy nhớ rằng sẽ không bao giờ có đủ Java, vì vậy hãy cố gắng gửi CV của bạn ngay khi bạn cảm thấy sẵn sàng tham gia một dự án thực sự (và kiếm được tiền thật).

Danh mục đầu tư ít dự án

Tất nhiên, các công ty thích những ứng viên có một số kinh nghiệm vì họ đánh giá cao thành tích đã được chứng minh của các dự án phát triển. Thẳng thắn mà nói, nó có thể là tiêu chí tuyển dụng chính của hầu hết các nhà tuyển dụng. Hy vọng rằng phần Trò chơi của chúng tôi cho phép bạn tạo các trò chơi của riêng mình. Sử dụng công cụ trực quan của chúng tôi và làm theo hướng dẫn từng bước để viết chương trình đầu tiên của bạn. Nếu bạn muốn có dự án thực sự trong GitHub của mình, thì bạn nên cân nhắc tham gia khóa học hướng dẫn của CodeGym về Nguyên tắc cơ bản của Java. Nó bao gồm các bài giảng trực tuyến với một người cố vấn, một chương trình đào tạo chi tiết với rất nhiều nhiệm vụ và tài liệu bổ sung, đồng thời viết dự án cuối cùng (ngay cho danh mục đầu tư GitHub của bạn) khi kết thúc quá trình học của bạn. Phần thưởng: người cố vấn sẽ xem xét dự án của bạn và cung cấp cho bạn phản hồi cá nhân cũng như gợi ý để cải thiện, vì vậy sau này bạn có thể trình bày một dự án hoàn hảo cho nhà tuyển dụng tương lai của mình. Tuy nhiên, nếu bạn vẫn chưa có dự án nào để khoe khoang, bạn có thể đề cập trong CV của mình rằng bạn rất sẵn lòng hoàn thành một nhiệm vụ thử nghiệm cho công ty. Một quyết định đôi bên cùng có lợi.

Phần kết luận

Cuối cùng, khi bạn nhận được lời mời tham gia cuộc phỏng vấn xin việc đầu tiên, bạn có thể mong đợi những câu hỏi tiêu chuẩn và phức tạp. Vì vậy, thật hợp lý khi lướt Net trước để chuẩn bị cho những điều khó khăn nhất trong số chúng. Khi phỏng vấn một nhà phát triển không có kinh nghiệm, hầu hết các nhà tuyển dụng sẽ tập trung vào kiến ​​thức Java và kỹ năng giải quyết vấn đề của bạn. Ngoài ra, họ sẽ đánh giá mức độ sẵn sàng học hỏi những điều mới, kỹ năng giao tiếp và “tinh thần đồng đội” của bạn. Đừng sợ thất bại trong các cuộc phỏng vấn đầu tiên của bạn, bạn hoàn toàn có thể tìm được công việc đầu tiên sau hàng chục cuộc phỏng vấn. Chỉ cần phân tích từng cuộc phỏng vấn của bạn để cải thiện và từng bước tiến gần hơn đến ước mơ của bạn. Ngoài ra, hãy giữ cho mình động lực và đam mê về sự nghiệp tương lai của bạn. Bạn chắc chắn xứng đáng với vị trí của bạn dưới ánh mặt trời!
Bình luận
  • Phổ biến
  • Mới
Bạn phải đăng nhập để đăng nhận xet
Trang này chưa có bất kỳ bình luận nào