Java를 배우기 시작하는 사람들에게 가장 많이 묻는 질문 중 하나는 “프로그래밍을 배우는데 얼마나 걸리나요?”입니다. 이 질문에 대해서는 명확한 대답을 하기가 어렵습니다. 훈련 기간은 이전 업무 경험 및 교육, 수업 강도, 학습 목표 등 다양한 요인에 따라 달라집니다. 그러나 우리는 최적의 훈련 기간을 결정하는 데 더 가까워지기로 결정했습니다. 이를 위해 지난 3월 JavaRush 레벨 30 이상인 학생들을 대상으로 설문 조사를 실시하여 Java 프로그래밍을 어떻게 배웠는지, 시간이 얼마나 걸리는지 물었습니다.
1. 학생의 초상: 지식의 시작 수준, 활동 분야
거의 모든 분야에서 Java 프로그래밍을 접할 수 있습니다. 이는 설문 조사 결과로 확인됩니다. 우선, 우리는 졸업생들이 Java를 배우기 전에 어떤 일을 했는지 알아보기로 했습니다. JavaRush를 배우기 시작한 사용자 중 거의 40%가 대학에서 프로그래밍을 공부했습니다. 그 중 절반은 최소한 하나의 프로그래밍 언어(Java 아님)를 알고 있었고, Java의 기본 사항에 익숙한 사람은 훨씬 더 적었습니다. 물론 이것은 시작하기에 좋은 기초입니다. 그러나 필수는 아닙니다. 약 3분의 1의 학생이 처음부터 Java를 배웠습니다. 기술적 배경을 가진 학생들 중 대다수는 시스템 관리자, 1C 프로그래머, 웹 개발자 및 엔지니어입니다. 교사부터 영업 및 마케팅 전문가, 경제학자, 운동선수에 이르기까지 다양한 "전환자"가 있습니다. 이제 Java 엔지니어가 직업을 배우고 찾는 데 평균 얼마나 많은 시간이 걸리는지 살펴보겠습니다.2. 교육 및 구직 시간
Java 프로그래밍을 공부하는 데 최소 기간은 3개월, 최대 기간은 수년입니다. 흥미롭게도, 총 2년 이상(2.5년, 3년, 4년)을 보낸 사람들도 훈련을 '연장'하지 않았다면 두 배 더 빨리 완료했을 것이라고 언급했습니다. 평균적으로 일자리를 찾는데 1~3개월이 걸립니다. 최소 - 일주일. 최대 - 1년.3. 훈련 계획
단순한 의존은 항상 학습에 효과가 있습니다. 수업의 강도가 높을수록 중단 및 "실수" 횟수가 적을수록 주제를 더 빨리 마스터할 수 있습니다. 이는 이론적인 연구보다 실습이 더 큰 역할을 하는 프로그래밍의 경우 특히 그렇습니다. 우리는 JavaRush 졸업생들에게 공부에 얼마나 많은 시간을 투자했는지 물었고, 평균적으로 하루에 1~3시간 공부했으며 종종 본업과 훈련을 병행한다는 사실을 알아냈습니다. 동시에, 졸업생의 거의 3분의 1이 중단 없이 공부했고, 나머지는 상당 기간 동안 한 번 이상의 휴식을 취했습니다. 물론, 공부에 더 많은 시간을 투자하고 "중단"하는 시간이 적을수록 6~12개월 내에 Java 프로그래밍을 마스터하고 일자리를 찾을 가능성이 커집니다. 그리고 정말 열심히 노력하면 3~6개월 안에요. 한 설문 조사 참가자는 다음과 같이 응답했습니다. “ 처음부터 어떤 계획이 있었는데, 그걸 지키지 않았어요 .” 공부를 계획해야 할까요, 말아야 할까요? 대부분의 사람들은 그렇게 생각합니다. 계획에는 일반적으로 숙달해야 할 주제 및 도구 목록, 대략적인 교육 기간, 이러한 목적에 필요한 리소스 목록(온라인 강좌, 서적 등)이 포함됩니다. 73%는 예비 계획이 있다고 응답했습니다. 공부를 계획한 사람들 중 졸업생의 3분의 2가 여러 리소스에서 공부했고 거의 1/3은 JavaRush에서만 공부했습니다.4. 학습의 원천
무엇을 가르칠 것인가, 어떻게 가르칠 것인가, 그리고 어디서 가르칠 것인가? 이상적으로는 여러 소스를 결합해야 합니다. 다음은 졸업생들이 언급한 순서대로 교육 자료 목록입니다. 책에서만 프로그래밍을 배우는 것은 의미가 없습니다. 하지만 그것들 없이는 전혀 작동하지 않을 것입니다 :) 프로그래밍 연습을 잘 보완할 것입니다. 초보자를 위한 최고의 책 중에는 JavaRush 학생 및 졸업생의 이름이 나와 있습니다.- 헤드 퍼스트 자바
- 효과적인 자바
- 자바 철학
- Java의 데이터 구조 및 알고리즘
- 깔끔한 코드
- Java 8 초보자 가이드
- 디자인 패턴
- 자바. 전문가의 도서관
훈련 계획에 대한 간략한 요약
효과적인 교육을 위해 졸업생과 숙련된 프로그래머는 다음을 권장합니다.- JavaRush 통과
- 비디오 강좌 보기(Golovach 및 기타)
- 튜토리얼 읽기 (Tutorialspoint, Baeldung, Oracle)
- Oracle 자격증(Associate, Professional - OCA, OCP) 합격
- Github에서 연습하기
- Stackoverflow, Habr 및 기타 리소스를 읽어보세요.
- 현지 IT 기업인 JavaRush에서 인턴십을 이수합니다.
5. Java 프로그래밍 분야에서 일자리를 찾는 사람들에게 권장 사항
이미 학업을 마치고 취업한 이들의 조언 중 가장 많이 듣는 말은 '포기하지 말라'일 것이다. 배우기가 쉽나요? 항상 그런 것은 아닙니다. 하지만 확실히 노력할만한 가치가 있습니다 :)숙련된 프로그래머의 최고의 추천
취업할 때 반드시 필요한 몇 가지 기술이 있습니다. 따라서 이 순간이 다가오고 있다면 다음을 권장합니다.- 경고 및 팁을 주의 깊게 살펴보십시오. InteliJ IDEA: Google 오류, 문제 및 작업
- 데이터베이스, 알고리즘, 데이터 구조에 주의를 기울이세요
- 디자인 패턴을 탐구하다
- 이메일 클라이언트, 채팅 봇, 게임 등 복잡한 프로그램을 처음부터 작성해 보세요.
GO TO FULL VERSION