여러분, 안녕하세요! 경험이 없을 때 프로그래머로 취업하는 것이 지금 얼마나 어려운지 말할 필요가 없습니다. "경험 없음" 수준의 경쟁이 최근 크게 증가했습니다(주로 CodeGym과 같은 웹 사이트 및 기타 온라인 과정으로 인해). 결론은 다양한 온라인 코스 졸업생들 사이에서 눈에 띄기가 매우 어려워지고 있다는 것입니다. 그리고 도전은 면접에서 잘하는 것이 아닙니다. 문제는 면접을 보는 것입니다. CodeGym 졸업생이 많은 구직자 중에서 어떻게 돋보일 수 있습니까? Java 개발자에게 분명히 필수적인 Spring 및 Hibernate와 같은 엔터프라이즈 기술에 대해서는 쓰지 않을 것입니다. 이러한 기술을 모르면 일자리를 찾기가 매우 어려울 것입니다. 다음은 일자리를 찾고 있는 초보 개발자를 위한 5가지 권장 사항입니다.

1. 자바스크립트 배우기

오늘날 JS는 고용주가 가장 많이 찾는 프로그래밍 언어입니다. HackerRank 포털은 "Wishlist"와 관련하여 회사를 조사했습니다 . JavaScript는 다른 어떤 언어보다 고용주가 더 자주 요청했습니다. 구직 기회를 높이는 5가지 팁 - 2그 이유는 간단합니다. JavaScript에는 현재 프런트엔드 개발을 위한 진지한 대안이 없습니다. "순수한" JS와 인기 있는 프레임워크(주로 React 또는 Angular) 중 하나를 마스터하면 프로그래머가 될 가능성이 몇 배가 됩니다. 우선, Java 개발자를 찾는 모든 회사는 지원자가 JavaScript도 알고 있다면 감격할 것입니다. 그 이유는 매우 간단합니다. 프로젝트에는 일부 기능 수정과 같은 작은 작업이 포함되는 경우가 매우 많습니다. "버튼 A는 A가 아니라 B라고 해야 하고, 오른쪽이 아니라 왼쪽에 있어야 하며, Y가 아닌 백엔드의 X 기능을 호출해야 합니다." 그러나이 경우 수정 사항은 백엔드와 프런트 엔드 모두에 영향을 미칩니다. 그리고 작업이 매우 쉽다고 해도 이를 해결하려면 여전히 백엔드 개발자와 프런트엔드 개발자라는 두 사람이 필요합니다. 그러나 팀의 누군가가 두 가지를 모두 소유하고 있다면(전문가 수준이 아니더라도) 이러한 작업을 처리하는 데 필요한 리소스가 훨씬 적습니다. 둘째, 주니어 개발자 및 인턴 채용 공고는 백엔드 개발자보다 프런트엔드 개발자에게 더 일반적입니다. 대체로 JS는 첫 직장을 얻을 수 있는 진지한 기회입니다. Java 개발자로 취업하는 것은 환상적이며 JS는 Java 개발자에게 결코 불필요한 것이 아닙니다. 확실히 가능성이 있는 Java 작업을 구할 수 없는 경우(많은 도시가 공석으로 완전히 포화 상태임) 프런트엔드를 통해 IT에 들어갈 수 있습니다. 여기에서 공부한 후 프론트엔드 개발에 뛰어든 누군가가 쓴 CodeGym "성공 이야기"를 읽은 기억이 납니다. 주니어 개발자 및 인턴 채용 공고는 백엔드 개발자보다 프런트엔드 개발자에게 더 일반적입니다. 대체로 JS는 첫 직장을 얻을 수 있는 진지한 기회입니다. Java 개발자로 취업하는 것은 환상적이며 JS는 Java 개발자에게 결코 불필요한 것이 아닙니다. 확실히 가능성이 있는 Java 작업을 구할 수 없는 경우(많은 도시가 공석으로 완전히 포화 상태임) 프런트엔드를 통해 IT에 들어갈 수 있습니다. 여기에서 공부한 후 프론트엔드 개발에 뛰어든 누군가가 쓴 CodeGym "성공 이야기"를 읽은 기억이 납니다. 주니어 개발자 및 인턴 채용 공고는 백엔드 개발자보다 프런트엔드 개발자에게 더 일반적입니다. 대체로 JS는 첫 직장을 얻을 수 있는 진지한 기회입니다. Java 개발자로 취업하는 것은 환상적이며 JS는 Java 개발자에게 결코 불필요한 것이 아닙니다. 확실히 가능성이 있는 Java 작업을 구할 수 없는 경우(많은 도시가 공석으로 완전히 포화 상태임) 프런트엔드를 통해 IT에 들어갈 수 있습니다. 여기에서 공부한 후 프론트엔드 개발에 뛰어든 누군가가 쓴 CodeGym "성공 이야기"를 읽은 기억이 납니다. 확실히 가능성이 있습니다(많은 도시가 공석으로 완전히 포화 상태임). 프런트엔드를 통해 IT에 들어갈 수 있습니다. 여기에서 공부한 후 프론트엔드 개발에 뛰어든 누군가가 쓴 CodeGym "성공 이야기"를 읽은 기억이 납니다. 확실히 가능성이 있습니다(많은 도시가 공석으로 완전히 포화되어 있음). 프론트엔드를 통해 IT에 들어갈 수 있습니다. 여기에서 공부한 후 프론트엔드 개발에 뛰어든 누군가가 쓴 CodeGym "성공 이야기"를 읽은 기억이 납니다.

2. SQL 쿼리 작성 방법 배우기

SQL은 내가 목록에 포함하지 않은 Spring 및 Hibernate만큼 명백해 보일 수 있습니다. 실제로 차이점이 있습니다. 많은 개발자가 SQL 쿼리에 대한 피상적인 지식을 가지고 있습니다. 그들은 "SELECT * FROM table_name"을 쓰거나 몇 개의 테이블을 조인할 수 있습니다. 나는 당신이 그것들을 철저히 마스터하는 것을 추천하고, 당신의 이력서에 이것을 언급하는 것을 부끄러워하지 마세요. 과거에는 여러 동료가 많은 SQL 쿼리를 작성해야 하는 직업을 가졌습니다. 그들이 Java 개발로 전환하기로 결정했을 때 이러한 기술은 그들을 매우 매력적으로 만들었습니다. 물론 Java 개발자에게는 매우 유용한 기술입니다. 나는 정기적으로 그들에게 조언을 구합니다 :) "Head First SQL"을 읽는 것으로 시작할 수 있습니다. 그런 다음 인기 있는 DBMS(예: Portgres 또는 Oracle) 중 하나를 선택하고 이에 대한 몇 권의 책을 읽으십시오.

3. GitHub 프로필 만들기

이력서 이후에 GitHub 프로필은 아마도 잠재적인 고용주가 주의를 기울일 가장 중요한 것일 것입니다. 여러 작업 프로젝트가 있는 프로필은 확실히 추가적인 관심을 끌 것입니다. 또한 "GitHub 분석기"는 채용 담당자들 사이에서 점점 더 인기를 얻고 있습니다. 회사가 올바른 기술 스택을 가진 개발자를 찾을 수 있도록 돕기 위해 GitHub에 저장된 코드를 스캔하는 특수 프로그램입니다. Spring Security를 ​​아는 사람이 필요한 경우 프로그램은 GitHub를 크롤링하여 이 기술을 사용하는 코드가 포함된 리포지토리의 사용자를 선택합니다. 처음에는 특별히 자랑할 것이 없지만 CodeGym의 "큰 작업"으로 프로필을 채울 수 있습니다. ReactJS/AngularJS를 배웠고 두 개의 단일 페이지 애플리케이션을 만들어 거기에 올려 놓았습니다. 당신이 만든 모든 것이 작동하고 고용주는 당신의 GitHub 프로필을 확인하는 데 관심이 있을 수 있습니다.

4. 오라클 인증 받기

CodeGym의 제작자들은 내가 당신에게 거짓말하는 것을 허용하지 않을 것입니다. 잠재적인 학생들로부터 받는 가장 일반적인 질문은 "졸업할 때 인증서를 제공합니까?"입니다. 단순한 이유로 Java 인증서를 배포하지 않습니다. 고용주가 관심이 없습니다. 그들은 온라인 과정의 인증서 없이 인터뷰 중에 당신이 알고 있는 것과 당신이 할 수 있는 것을 완전히 검증할 수 있습니다. 즉, Oracle의 인증서는 Java 제작자가 해당 언어에 능통하다는 공식 확인서라는 점에서 다릅니다. 이러한 인증은 아웃소싱 공급자, 즉 외부 프로젝트 작업을 위해 개발자를 다른 회사에 "임대"하는 사람들에게 큰 이점입니다. 예를 들어 일부 은행에서 새 웹 클라이언트를 만들어야 한다고 가정합니다. 이를 위해 사내 개발자 무리를 유지하는 것은 수익성이 없습니다. 일회성 프로젝트의 경우 외부 팀을 찾는 것이 더 쉽습니다. 이러한 경우 기업은 아웃소싱 제공업체를 찾습니다. 그들은 은행에서 요구하는 기술을 가진 사람들을 고용하고 팀을 구성할 것입니다. 즉, 고객은 정말 똑똑한 개발자에게 (많은) 비용을 지불할 것임을 이해해야 합니다. 여기에서 Oracle 인증이 귀하의 이점이 될 것입니다. 결국 자바 프로그래머가 자격이 있다는 것을 종이 한 장으로 확인할 수 있는 유일한 방법이다. 즉, 아웃소싱 공급자는 인증된 개발자를 고객에게 훨씬 더 쉽게 "판매"할 수 있습니다. Oracle 인증은 여러 단계로 나뉩니다. 첫 번째 레벨(OCAJP8)을 얻는 것은 매우 쉽습니다. 시험에는 8가지 주제에 대한 질문이 있습니다. 외부 팀을 찾는 것이 더 쉽습니다. 이러한 경우 기업은 아웃소싱 제공업체를 찾습니다. 그들은 은행에서 요구하는 기술을 가진 사람들을 고용하고 팀을 구성할 것입니다. 즉, 고객은 정말 똑똑한 개발자에게 (많은) 비용을 지불할 것임을 이해해야 합니다. 여기에서 Oracle 인증이 귀하의 이점이 될 것입니다. 결국 자바 프로그래머가 자격이 있다는 것을 종이 한 장으로 확인할 수 있는 유일한 방법이다. 즉, 아웃소싱 공급자는 인증된 개발자를 고객에게 훨씬 더 쉽게 "판매"할 수 있습니다. Oracle 인증은 여러 단계로 나뉩니다. 첫 번째 레벨(OCAJP8)을 얻는 것은 매우 쉽습니다. 시험에는 8가지 주제에 대한 질문이 있습니다. 외부 팀을 찾는 것이 더 쉽습니다. 이러한 경우 기업은 아웃소싱 제공업체를 찾습니다. 그들은 은행에서 요구하는 기술을 가진 사람들을 고용하고 팀을 구성할 것입니다. 즉, 고객은 정말 똑똑한 개발자에게 (많은) 비용을 지불할 것임을 이해해야 합니다. 여기에서 Oracle 인증이 귀하의 이점이 될 것입니다. 결국 자바 프로그래머가 자격이 있다는 것을 종이 한 장으로 확인할 수 있는 유일한 방법이다. 즉, 아웃소싱 공급자는 인증된 개발자를 고객에게 훨씬 더 쉽게 "판매"할 수 있습니다. Oracle 인증은 여러 단계로 나뉩니다. 첫 번째 레벨(OCAJP8)을 얻는 것은 매우 쉽습니다. 시험에는 8가지 주제에 대한 질문이 있습니다. 그들은 은행에서 요구하는 기술을 가진 사람들을 고용하고 팀을 구성할 것입니다. 즉, 고객은 정말 똑똑한 개발자에게 (많은) 비용을 지불할 것임을 이해해야 합니다. 여기에서 Oracle 인증이 귀하의 이점이 될 것입니다. 결국 자바 프로그래머가 자격이 있다는 것을 종이 한 장으로 확인할 수 있는 유일한 방법이다. 즉, 아웃소싱 공급자는 인증된 개발자를 고객에게 훨씬 더 쉽게 "판매"할 수 있습니다. Oracle 인증은 여러 단계로 나뉩니다. 첫 번째 레벨(OCAJP8)을 얻는 것은 매우 쉽습니다. 시험에는 8가지 주제에 대한 질문이 있습니다. 그들은 은행에서 요구하는 기술을 가진 사람들을 고용하고 팀을 구성할 것입니다. 즉, 고객은 정말 똑똑한 개발자에게 (많은) 비용을 지불할 것임을 이해해야 합니다. 여기에서 Oracle 인증이 귀하의 이점이 될 것입니다. 결국 자바 프로그래머가 자격이 있다는 것을 종이 한 장으로 확인할 수 있는 유일한 방법이다. 즉, 아웃소싱 공급자는 인증된 개발자를 고객에게 훨씬 더 쉽게 "판매"할 수 있습니다. Oracle 인증은 여러 단계로 나뉩니다. 첫 번째 레벨(OCAJP8)을 얻는 것은 매우 쉽습니다. 시험에는 8가지 주제에 대한 질문이 있습니다. 즉, 아웃소싱 공급자는 인증된 개발자를 고객에게 훨씬 더 쉽게 "판매"할 수 있습니다. Oracle 인증은 여러 단계로 나뉩니다. 첫 번째 레벨(OCAJP8)을 얻는 것은 매우 쉽습니다. 시험에는 8가지 주제에 대한 질문이 있습니다. 즉, 아웃소싱 공급자는 인증된 개발자를 고객에게 훨씬 더 쉽게 "판매"할 수 있습니다. Oracle 인증은 여러 단계로 나뉩니다. 첫 번째 레벨(OCAJP8)을 얻는 것은 매우 쉽습니다. 시험에는 8가지 주제에 대한 질문이 있습니다.
  • Java 기본 사항(변수, 패키지, main() 메서드 등)
  • Java 데이터 유형 작업(프리미티브, 참조, 래퍼)
  • 연산자 및 결정 구조 사용(+-*/, if-else, 스위치 등)
  • 루프 구성(루프) 사용
  • 방법 및 캡슐화 작업(방법, 캡슐화)
  • 상속 작업(상속);
  • 예외 처리
  • Java API(LocalDateTime, ArrayList, String과 같은 인기 있는 클래스)에서 선택한 클래스로 작업합니다.
멀티스레딩, IO/NIO 등과 같은 복잡한 주제는 없습니다. 많은 주제에 대한 범위는 제한적입니다(예를 들어, List<> 의 모든 구현 중 ArrayList<> 에 대한 질문만 있음 ). 인증 시험 응시 비용은 현재 $150입니다.

5. 전문 커뮤니티에 참여

고용주의 약 절반이 지원자의 전문 커뮤니티 참여에 관심이 있습니다. 주요한 것(앞서 언급한 GitHub 외에)은 Stack Overflow입니다. 따라서 소규모 프로젝트를 진행 중이라면 주저하지 말고 커뮤니티와 공유하세요. 추신: 세상은 끊임없이 변화하고 있으며 IT 분야도 예외는 아닙니다. 경험 없이는 고용주의 관심을 끌기가 매우 어렵습니다. 위의 팁이 저의 CodeGym "동급생"이 첫 직장을 구하는 데 도움이 되기를 바랍니다 :)