본문 바로가기
프로그래밍

프로그래밍 「 추천 편」첫 직장을 구하는 데 필요한 Java 양

by grapedoukan 2023. 5. 30.
728x90

Java 전문가로서 발을 들여놓으려면 얼마나 많은 Java가 필요합니까? 정답은 없습니다. 그것은 모두 당신이 능숙해지고 싶은 분야에 달려 있습니다. Java 개발자는 가능한 한 많은 지식을 흡수하려고 노력해야 하지만 QA 엔지니어나 Android 개발자는 기본 주제만 가지고 할 수 있습니다. 앞서 다양한 게시물, 통계 및 첫 직장을 찾는 데 필요한 시간에 영향을 줄 수 있는 몇 가지 중요한 요소에 대한 필수 요구 사항에 대해 설명하겠습니다.

모든 Java 학습자를 위한 필수 기술

기본부터 시작하겠습니다. 다른 프로그래밍 언어와 마찬가지로 Java를 배우는 것은 학습 계획 수립에서 프로젝트 생성 및 그 사이의 모든 것에 이르기까지 모든 것을 포함합니다. Java를 배우는 데 얼마나 걸립니까? 그것은 까다로운 질문이며, 그것은 모두 자신의 속도와 정보를 흡수하는 능력에 달려 있습니다. 내 경험에 비추어 볼 때, 처음부터 시작하여 매일 Java를 배우는 데 최소 12-18시간을 투자한다면 평균적인 학생은 2-3개월 만에 첫 직장을 얻을 수 있다고 확신할 수 있습니다.

이때 이력서에 다음과 같이 작성할 수 있습니다.

  • Core Java(구문, OOP, 콜렉션, 제네릭, 스트림, 멀티스레딩 및 직렬화)
  • Core Java + 주요 프레임워크(Spring, Hibernate) + Git
  • 핵심 Java + SQL 및 데이터베이스
  • 핵심 Java + API 및 라이브러리
  • 핵심 Java + 테스트 도구 및 빌드 도구
  • 코어 Java + Android SDK
  • 또는 이상적으로는 위의 모든 콤보입니다.

보시다시피 Core Java는 기본 사항을 다루고 모든 초보자를 위한 1단계이기 때문에 취업을 위해 알아야 할 필수 사항입니다. Core Java는 언어의 기본 유형, 객체, 구조 및 원칙뿐만 아니라 라이브러리 및 프레임워크는 물론 네트워킹, 보안, 데이터베이스 액세스 등을 위한 클래스도 다룹니다. 이를 통해 Core Java는 어떤 전문 경로를 선택하든 포트폴리오의 필수 요소라는 결론을 내려야 합니다.

어떤 사람이 되고 싶으신가요?

자, 다음 단계는 무엇입니까? 이 질문에 답하려면 Java를 배우는 목적을 정의해야 합니다. "나는 단지 재미로 Java를 배운다"와 같은 대답은 인정되지 않습니다!

이 기사에서는 IT 업계의 전문적인 성공과 전문적인 성장에 대해 이야기하고 있습니다. 요즘 Java는 일반적으로 다음 방법 중 하나로 사용됩니다.

  • Java 개발자
  • Android 개발자
  • QA 자동화

어떤 사람이 되고 싶은지에 따라 경력을 시작하려면 다른 지식이 필요합니다.

Java 개발자를 위한 필수 기술

Java 개발자(그런데 해당 분야에서 가장 수요가 많은 전문가)에 대해 말하면 첫 번째 직업을 얻으려면 다음 주제를 마스터하는 것이 이상적입니다.

  • 웹 프레임워크
  • JavaServer 페이지 및 서블릿
  • 서비스 지향 아키텍처/웹 서비스
  • JavaScript, HTML, CSS 및 JQuery와 같은 필수 웹 기술
  • XML 및 JSON과 같은 마크업 언어
  • 객체 지향 프로그래밍 개념 및 패턴
  • 생성자
  • 파일 IO 및 serialization
  • 추상 클래스 및 인터페이스
  • 컬렉션(목록, 맵, 집합)
  • 액세스 지정자
  • 예외
  • 제네릭
  • JVM(Java Virtual Machine) 및 메모리 관리
  • 다중 스레딩 및 동기화
  • 종속성 주입

경력을 급증시키고 주니어에서 시니어 Java 개발자로 빠르게 성장하려면 아래에 설명된 고급 기술이 반드시 필요합니다.

  • 아마존 웹 서비스(Amazon Web Services)
  • AI 및 기계 학습
  • 하둡/빅데이터
  • 모바일 기술
  • 고급 JavaScript 프레임워크
  • 다른 프로그래밍 언어

Android 개발자 및 QA 엔지니어. 요구 사항 단순화!

Android 개발자의 경우 작업이 훨씬 쉬워집니다. 그러나 그들은 여전히 Java Core 및 기타 필수 기술을 알고 있어야 합니다. 예를 들어, XML, SDK, IDE, API뿐만 아니라 다른 데이터베이스로 작업하는 방법에 대한 이해를 얻을 수 있습니다 (더 포괄적 인 정보는 여기에서 찾을 수 있습니다).

QA 자동화의 경우 Java에 능통해야 하며, Core Java(특히 OOP, Collection, FileOperations)를 알고 있어야 하며, 테스트 라이브러리(JUnit)로 작업할 수 있어야 하며, IntelliJ IDEA 또는 기타 IDE에 익숙해야 합니다. QA 자동화에 필요한 다른 기술은 다음과 같습니다.

  • HTML/CSS (영문)
  • Selenium RC/WebDriver 프레임워크
  • 페이지 개체 모델
  • .SQL

기본적으로 Junior QA Automation으로 가는 길은 Java Junior Developer보다 짧고, 그 이유를 쉽게 알 수 있습니다.

이제 학습 조정: 계획 수립

학습 과정을 탐구하기 전에 계획부터 시작하여 자신에게 편안한 학습 경로를 그리는 것이 좋습니다. 그렇게 하면 일관성을 유지하고 프로그래밍에 대한 열정을 높은 수준으로 유지할 수 있습니다. 따라서 자신을 낙담하고 학습을 취소 할 위험이 최소화됩니다.

경험 많은 교사로서 저는 모든 성공적인 학생들이 일관된 일정과 그들이 고수하는 계획을 가지고 있다고 말할 수 있습니다. 어디서부터 시작해야 할지 잘 모르겠다면 이와 같은 좋은 예를 찾을 수 있습니다.

계획 외에도 매일 Java 학습에 할애할 수 있는 일정과 시간도 설정해야 합니다(1시간에서 3시간 정도 소요될 준비가 되어 있어야 함). 또한 이 시간을 현명하게 분배하고 완벽한 이론/실습 균형을 고수하는 것이 중요합니다 - 80%는 실습에 초점을 맞추고 20%는 이론에 중점을 둔 80/20 원칙이 모든 Java 학습자에게 가장 효과적인 것으로 간주됩니다.

두려움을 버리고 가능한 한 빨리 코드를 작성하는 것이 좋습니다. 그러나 특히 연구 첫 달 동안 너무 많은 이론으로 과부하를 일으킬 필요는 없습니다. 대신 Java를 조금씩 배우고 각 주제가 끝나면 연습을 통해 지식을 쌓으십시오. 프로그래머가 없이는 할 수 없는 일입니다.

지식과 기술을 얻기 위한 권장 출처

방금 언급했듯이 Java를 배우는 것은 계획과 일정을 설정하는 것부터 이론 정보를 읽고 창의적인 프로젝트를 작성하는 것까지 모든 것을 포함합니다. 오늘날 오프라인이 아닌 온라인에서 코딩 기술을 마스터할 수 있는 최고의 도구와 리소스를 찾을 수 있습니다. 일반적으로 온라인 과정은 Java 학습자(모든 기술 수준)에게 더 저렴하고 매력적이며, 자신의 진도에 맞춰 공부하고 준비가 되었을 때 연습을 시작할 수 있습니다. 또한 모든 코드는 가능한 한 최단 시간 내에 확인됩니다. 모든 수준에서 윈-윈 선택!

그러나 인터넷에는 수많은 Java 포털이 있으므로 길을 잃기가 매우 쉽습니다. 그렇기 때문에 제 생각에는 가장 효과적인 사이트로 선택 범위를 좁혔습니다.

CodeGym.cc, Codecademy  FreeCodeCamp와 같은 실습 자습서를 통해 이러한 온라인 리소스의 이점을 누릴 수 있습니다. 콘텐츠가 풍부한 이 웹 사이트는 Java 프로그래밍 언어의 모든 측면을 다루며 학습에 대한 실용적인 접근 방식을 빠르게 구축하고 코딩을 준비하는 데 도움이 될 수 있습니다. 예를 들어, CodeGym은 앞서 언급한 80/20 학습 원칙을 자랑하며 대부분의 콘텐츠가 연습에 중점을 둡니다. 모든 수업은 잘 구성되어 있으며 단계별 지침으로 구성되어 있어 초보자도 쉽게 이해할 수 있습니다. 전체적으로이 과정에는 500 + 시간의 Java 연습이 포함되며, 이는 기술을 연마하고 첫 번째 면접을 준비하기에 충분해야합니다.

해당 리소스 외에도 ZetCode, Coderbyte, JetBrains  GeeksforGeeks 포털을 좋아할 수도 있습니다. 프로그래머가 프로그래머를 위해 만든 이 제품에는 가능한 한 최단 시간 내에 Java를 배우는 데 도움이 되는 유용한 기술이 많이 포함되어 있습니다. 또한 전 세계 어느 곳에서나 프로그래머가 자신의 경험을 공유하고 필요한 동기를 부여할 수 있는 강력한 커뮤니티가 있습니다. 나는 보통 학생들에게 다른 Java 소스를 시도하여 자신에게 더 적합한 소스를 선택하도록 제안합니다.

결론

첫 직장을 구하려면 얼마나 많은 Java가 필요합니까? 그것은 모두 당신이 일하고 싶은 분야와 학습의 일관성에 달려 있습니다. 긴 정류장을 피하고 매일 공부를 계속하십시오. 또한 이론과 실습의 적절한 균형을 갖춘 매력적인 과정을 찾는 것이 중요합니다.

이 간단한 규칙을 따르면 약 12개월 만에 첫 직장을 찾는 데 도움이 되는 기본 기술을 습득하게 될 것입니다. 물론 그 이후에는 학습 경로를 계속해야 합니다. "누구나 각본을 쓸 수 있지만 모든 사람이 셰익스피어는 아닙니다." 따라서 자신의 분야에서 최고가 되기 위해 새로운 기술을 채택하는 것을 두려워하지 마십시오. 완벽에는 한계가 없으며 Java는 새로운 요구 사항에 지속적으로 적응하는 기술이기 때문에 너무 많지 않을 것임을 기억하십시오.

728x90