CodeGym /Java Blog /무작위의 /주니어 Java 개발자 직업을 얻는 방법? 미국에서 가장 일반적인 직업 요구 사항 분석
John Squirrels
레벨 41
San Francisco

주니어 Java 개발자 직업을 얻는 방법? 미국에서 가장 일반적인 직업 요구 사항 분석

무작위의 그룹에 게시되었습니다
대부분의 CodeGym 학생들이 하는 것처럼 소프트웨어 개발을 진로로 선택한 경우 주니어 Java 개발자 로서 첫 정규 정규직을 얻는 것이 쉽지 않을 것입니다. 그러나 CG를 사용하여 필수 Java 개발 이론을 배우고 이를 사용하는 실용적인 기술을 습득하고 일자리를 얻는 데 필요할 수 있는 다른 모든 정보를 제공하는 출판물을 따르는 경우 너무 어렵지 않아야 합니다. 또는 그것을 얻을 올바른 방향을 가리켜). 예를 들어 Java 직책에 대해 가장 자주 묻는 면접 질문을 배우고 온라인 개발자 면접 준비 플랫폼을 사용하면 기술 면접 전에 자신감을 쌓는 데 도움이 됩니다.주니어 Java 개발자 직업을 얻는 방법?  미국에서 가장 일반적인 직업 요구 사항 분석 - 1하지만 그것으로 충분할까요? 이 질문에 답하기 위해 우리는 현재 미국에서 열려 있는 주니어 Java 개발자 채용 공고를 연구하여 이 수준의 직책에 대한 가장 일반적인 요구 사항을 살펴보기로 했습니다. 그럼 보자.

1. 교육.

가장 일반적인 직업 설명 요구 사항:
  • 컴퓨터 과학 또는 이와 동등한 학사 학위 또는 1년 이상의 업무 경험.
참조 빈도: 직무 설명의 70% 이상 . 명백하게 컴퓨터 과학 학위는 여전히 미국 고용주의 절대다수에 의해 Junior Java 개발자 위치에 대한 기본 요구 사항으로 간주됩니다. 그러나 컴퓨터 과학 학사 학위가 직무 설명에서 꽤 자주 언급되더라도 대부분의 경우 이 분야에서 이전 업무 경험이 없는 경우에만 필요한 요구 사항으로 인식됩니다. 우리 연구에 따르면 적어도 1년, 더 나은 2년의 전문 경력은 대부분의 고용주의 눈에 CS 학위에 대한 적절한 대안으로 보입니다.

2. 업무 경험.

가장 일반적인 직업 설명 요구 사항:
  • 2년 이상의 소프트웨어 개발 업무 경험.
  • 입증된 실습 소프트웨어 개발 경험.
  • Java 개발에 대한 입증된 작업 경험.
참조 빈도: 직무 설명의 90% 이상 . 많은 고용주가 "2년 이상"의 전문 경력을 표준 요구 사항으로 지정하는 경향이 있지만 대부분은 해당 분야에서 "입증된 근무 경험"만 요구하므로 Java 개발자로서의 능력에 대한 증거가 있다는 결론을 내릴 수 있습니다. 사이드 프로젝트나 프리랜서 작업의 형태로 충분합니다. 현장에서 1~2년 일한 것과 동등한 것으로 보여주기에 충분하다는 점을 감안할 때.

3. 자바 기술.

가장 일반적인 직업 설명 요구 사항:
  • Lambda 표현식, 스트림 및 CompletableFuture와 같은 Java 8 기능에 대한 경험.
  • Java 및 J2EE 환경에 대한 좋은 지식(엔터프라이즈 개발자에게 필요).
  • OOD 디자인 원칙 및 패턴에 대한 확실한 이해.
  • 애플리케이션 엔터프라이즈 아키텍처 및 데이터 흐름에 대한 강력한 이해.
참조 빈도: 직무 설명의 95% 이상 . 물론 거의 모든 Junior Java Developer 작업 설명에는 Java Core에 대한 지식이 포함됩니다. Java 8 기능, J2EE 환경 및 개체 지향 디자인이 가장 일반적으로 언급되는 것 중 하나입니다.

4. 프레임워크.

직무 설명 요구 사항에서 가장 일반적으로 언급되는 프레임워크:
  • 봄 (작업 설명의 70%)
  • 최대 절전 모드(작업 설명의 20-30%)
  • Angular(작업 설명의 25-30%)
  • 부트스트랩(작업 설명의 20-25%)
Spring 프레임워크는 주니어 Java 개발자의 요구 사항에서 가장 자주 언급되며, 이는 지금까지 가장 인기 있는 Java 프레임워크이기 때문에 놀라운 일이 아닙니다. 종종 바람직한 것으로 지정되는 지식이 있는 다른 프레임워크는 Hibernate, Angular 및 Bootstrap입니다.

5. IDE.

가장 자주 언급되는 IDE:
  • Eclipse(작업 설명의 60%)
  • IntelliJ IDEA(작업 설명의 40%)
Eclipse 및 IntelliJ IDEA는 미국의 Java Junior 작업 설명에서 지배적이지만 공정하게 말하면 대부분의 회사는 Eclipse, IntelliJ IDEA 또는 대체 IDE 중 하나를 사용한 경험이 필요하기 때문에 너무 많은 세부 사항 없이 이 요구 사항을 설명하는 경향이 있습니다. .

6. 기타 소프트웨어 개발 도구, 기술 및 방법론.

가장 자주 언급되는 사항:
  • AEM(Adobe Experience Manager)(작업 설명의 20%).
  • Bamboo, Jira, SonarQube, Crucible, Subversion, GIT 및 기타 코드 버전 관리 도구(작업 설명의 35%).
  • Jenkins, Junit, Maven, Robot Framework(작업 설명의 15%)와 같은 자동화된 빌드 및 테스트 유틸리티.
  • 민첩한 SCRUM 개발(작업 설명의 70% 이상).
다른 소프트웨어 개발 도구 및 기술과 관련하여 가장 자주 언급되는 것은 코드 버전 관리 도구, Adobe Experience Manager와 같은 콘텐츠 관리 솔루션 및 자동화된 소프트웨어 테스트 기술입니다. 소프트웨어 개발 방법론 분야에서 Agile SCRUM은 지금까지 가장 지배적인 것입니다.

CodeGym이 이러한 요구 사항을 충족하고 취업하는 데 어떻게 도움이 됩니까?

주니어 자바 개발자 자리를 따기 위해 알아야 할 이 모든 것들에 압도당하는 느낌이 드나요? 당신이라면 충분히 이해할 수 있을 것입니다. 좋은 소식은 CodeGym에서 학습하면 필요한 지식과 경험을 대부분 얻을 수 있다는 것입니다. CG 과정을 진행하는 동안 모든 필수 Java Core 기술을 마스터하고 과정이 시작된 직후 Java 주니어 개발자가 가장 자주 알아야 하는 도구 및 기술에 익숙해지기 시작할 것입니다. 우리 학생들은 레벨 3부터 실제 코딩 작업을 시작하고 곧 미니 프로젝트(완전한 소프트웨어를 직접 작성) 및 게임을 개발하기 시작하여 CodeGym의 IntelliJ Idea 플러그인에서 모든 코딩을 수행합니다. IntelliJ Idea를 사용하는 것이 매우 편합니다. 요즘 Java 개발자들 사이에서 가장 인기 있는 IDE입니다. 미니 프로젝트는 더 발전하는 데 필요한 모든 기술로 무장하고 1-2년의 실무 경험을 얻고 취업 면접에서 자신감을 갖기 위해 애완 동물 프로젝트 작업을 시작하도록 설계되었습니다. 주니어 Java 개발자 직책에 지원한 경험이 있습니까? 아래 의견 섹션에서 우리와 공유하십시오!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION