JavaRush /Java Blog /Random-KO /연구: Java를 배우는 데 얼마나 걸리나요?

연구: Java를 배우는 데 얼마나 걸리나요?

Random-KO 그룹에 게시되었습니다
Java를 배우기 시작하는 사람들에게 가장 많이 묻는 질문 중 하나는 “프로그래밍을 배우는데 얼마나 걸리나요?”입니다. 연구: Java를 배우는 데 시간이 얼마나 걸립니까 - 1이 질문에 대해서는 명확한 대답을 하기가 어렵습니다. 훈련 기간은 이전 업무 경험 및 교육, 수업 강도, 학습 목표 등 다양한 요인에 따라 달라집니다. 그러나 우리는 최적의 훈련 기간을 결정하는 데 더 가까워지기로 결정했습니다. 이를 위해 지난 3월 JavaRush 레벨 30 이상인 학생들을 대상으로 설문 조사를 실시하여 Java 프로그래밍을 어떻게 배웠는지, 시간이 얼마나 걸리는지 물었습니다.

1. 학생의 초상: 지식의 시작 수준, 활동 분야

거의 모든 분야에서 Java 프로그래밍을 접할 수 있습니다. 이는 설문 조사 결과로 확인됩니다. 우선, 우리는 졸업생들이 Java를 배우기 전에 어떤 일을 했는지 알아보기로 했습니다. 연구: Java를 배우는 데 시간이 얼마나 걸립니까 - 2JavaRush를 배우기 시작한 사용자 중 거의 40%가 대학에서 프로그래밍을 공부했습니다. 그 중 절반은 최소한 하나의 프로그래밍 언어(Java 아님)를 알고 있었고, Java의 기본 사항에 익숙한 사람은 훨씬 더 적었습니다. 물론 이것은 시작하기에 좋은 기초입니다. 그러나 필수는 아닙니다. 약 3분의 1의 학생이 처음부터 Java를 배웠습니다. 연구: Java를 배우는 데 시간이 얼마나 걸립니까? - 3기술적 배경을 가진 학생들 중 대다수는 시스템 관리자, 1C 프로그래머, 웹 개발자 및 엔지니어입니다. 교사부터 영업 및 마케팅 전문가, 경제학자, 운동선수에 이르기까지 다양한 "전환자"가 있습니다. 이제 Java 엔지니어가 직업을 배우고 찾는 데 평균 얼마나 많은 시간이 걸리는지 살펴보겠습니다.

2. 교육 및 구직 시간

연구: Java를 배우는 데 시간이 얼마나 걸립니까? - 4Java 프로그래밍을 공부하는 데 최소 기간은 3개월, 최대 기간은 수년입니다. 흥미롭게도, 총 2년 이상(2.5년, 3년, 4년)을 보낸 사람들도 훈련을 '연장'하지 않았다면 두 배 더 빨리 완료했을 것이라고 언급했습니다. 연구: Java를 배우는 데 시간이 얼마나 걸립니까 - 5평균적으로 일자리를 찾는데 1~3개월이 걸립니다. 최소 - 일주일. 최대 - 1년.

3. 훈련 계획

단순한 의존은 항상 학습에 효과가 있습니다. 수업의 강도가 높을수록 중단 및 "실수" ​​횟수가 적을수록 주제를 더 빨리 마스터할 수 있습니다. 이는 이론적인 연구보다 실습이 더 큰 역할을 하는 프로그래밍의 경우 특히 그렇습니다. 우리는 JavaRush 졸업생들에게 공부에 얼마나 많은 시간을 투자했는지 물었고, 평균적으로 하루에 1~3시간 공부했으며 종종 본업과 훈련을 병행한다는 사실을 알아냈습니다. 연구: Java를 배우는 데 시간이 얼마나 걸립니까? - 6동시에, 졸업생의 거의 3분의 1이 중단 없이 공부했고, 나머지는 상당 기간 동안 한 번 이상의 휴식을 취했습니다. 연구: Java를 배우는 데 시간이 얼마나 걸립니까? - 7물론, 공부에 더 많은 시간을 투자하고 "중단"하는 시간이 적을수록 6~12개월 내에 Java 프로그래밍을 마스터하고 일자리를 찾을 가능성이 커집니다. 그리고 정말 열심히 노력하면 3~6개월 안에요. 연구: Java를 배우는 데 시간이 얼마나 걸립니까 - 8한 설문 조사 참가자는 다음과 같이 응답했습니다. “ 처음부터 어떤 계획이 있었는데, 그걸 지키지 않았어요 .” 공부를 계획해야 할까요, 말아야 할까요? 대부분의 사람들은 그렇게 생각합니다. 계획에는 일반적으로 숙달해야 할 주제 및 도구 목록, 대략적인 교육 기간, 이러한 목적에 필요한 리소스 목록(온라인 강좌, 서적 등)이 포함됩니다. 73%는 예비 계획이 있다고 응답했습니다. 공부를 계획한 사람들 중 졸업생의 3분의 2가 여러 리소스에서 공부했고 거의 1/3은 JavaRush에서만 공부했습니다.

4. 학습의 원천

무엇을 가르칠 것인가, 어떻게 가르칠 것인가, 그리고 어디서 가르칠 것인가? 이상적으로는 여러 소스를 결합해야 합니다. 다음은 졸업생들이 언급한 순서대로 교육 자료 목록입니다. 연구: Java를 배우는 데 시간이 얼마나 걸립니까? - 9책에서만 프로그래밍을 배우는 것은 의미가 없습니다. 하지만 그것들 없이는 전혀 작동하지 않을 것입니다 :) 프로그래밍 연습을 잘 보완할 것입니다. 초보자를 위한 최고의 책 중에는 JavaRush 학생 및 졸업생의 이름이 나와 있습니다.
  • 헤드 퍼스트 자바
  • 효과적인 자바
  • 자바 철학
  • Java의 데이터 구조 및 알고리즘
  • 깔끔한 코드
  • Java 8 초보자 가이드
  • 디자인 패턴
  • 자바. 전문가의 도서관

훈련 계획에 대한 간략한 요약

효과적인 교육을 위해 졸업생과 숙련된 프로그래머는 다음을 권장합니다.
  • JavaRush 통과
  • 비디오 강좌 보기(Golovach 및 기타)
  • 튜토리얼 읽기 (Tutorialspoint, Baeldung, Oracle)
  • Oracle 자격증(Associate, Professional - OCA, OCP) 합격
  • Github에서 연습하기
  • Stackoverflow, Habr 및 기타 리소스를 읽어보세요.
  • 현지 IT 기업인 JavaRush에서 인턴십을 이수합니다.
이제 막 배우기 시작한 사람들에게는 이 계획이 유용할 것입니다: 프로그래밍을 시작하는 방법

5. Java 프로그래밍 분야에서 일자리를 찾는 사람들에게 권장 사항

이미 학업을 마치고 취업한 이들의 조언 중 가장 많이 듣는 말은 '포기하지 말라'일 것이다. 배우기가 쉽나요? 항상 그런 것은 아닙니다. 하지만 확실히 노력할만한 가치가 있습니다 :)

숙련된 프로그래머의 최고의 추천

연구: Java를 배우는 데 시간이 얼마나 걸립니까? - 10취업할 때 반드시 필요한 몇 가지 기술이 있습니다. 따라서 이 순간이 다가오고 있다면 다음을 권장합니다.
  • 경고 및 팁을 주의 깊게 살펴보십시오. InteliJ IDEA: Google 오류, 문제 및 작업
  • 데이터베이스, 알고리즘, 데이터 구조에 주의를 기울이세요
  • 디자인 패턴을 탐구하다
  • 이메일 클라이언트, 채팅 봇, 게임 등 복잡한 프로그램을 처음부터 작성해 보세요.
조금 후에 기본 도구(Git, Maven)와 단위 테스트, Spring, Spring Boot, Hibernate의 기본 사항을 마스터합니다.

6. 마지막에 동기 부여 팁

“가장 중요한 것은 속도를 유지하고, 오랫동안 휴식을 취하지 않고, 절대 가만히 서 있지 않는 것입니다. 매일 목표를 향해 최소한 작은 발걸음이라도 내딛어야 합니다.” “솔루션이 너무 단순해 보인다면 아마도 올바른 솔루션일 것입니다. 일을 복잡하게 할 필요는 없습니다." “일기를 쓰고, 자신만의 프로젝트를 시작하고, 오래 쉬지 말고, 영어를 배우고, 자신이 지구상에서 가장 멍청한 사람인 것처럼 느낄 준비를 하세요. 나에게 그것은 고통스럽고, 길고, 굴욕적인 일이었다. 그리고 그것이 바로 끝까지 해내서 사람들의 돈을 받는 사람이 거의 없는 이유라고 생각합니다.” “이 사람이 여자라면 결혼하지 말고 아이도 갖지 마세요. 공부와 일에 정말 방해가 됩니다 :))” “코드를 보여주는 것을 두려워하지 말고 적절하게 비판을 받아들이세요.” "프로그래밍이 자신에게 적합하지 않다고 생각하더라도 스스로 JavaRush 레벨 30에 도달하도록 노력하세요. 그러면 생각하는 법을 배울 수 있습니다."

7. 결과. 결과를 얻기 위해 Java 프로그래밍을 배우는 방법

인내와 동기 부여는 확실히 없이는 할 수 없는 것입니다. 계획대로 따르고 이론과 실습의 균형을 유지하며 매일 최소 1~3시간씩 공부한다면 실제로 6~12개월 안에 취업할 수 있는 수준까지 자바 프로그래밍을 배울 수 있다. 커뮤니티의 일원으로 남아서 일하고 싶은 회사의 요구 사항을 따르는 것도 중요합니다. JavaRush의 편집자들은 설문조사에 참여해주신 모든 분들께 깊은 감사의 인사를 전했습니다. 읽고 싶은 다른 주제가 있거나 대다수의 의견을 알고 싶다면 댓글에 적어주세요 :) 해보자.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION