CodeGym /Java Blog /무작위의 /처음부터 Java 학습을 시작하고 일반적인 실수를 저지르지 않는 방법은 무엇입니까?
John Squirrels
레벨 41
San Francisco

처음부터 Java 학습을 시작하고 일반적인 실수를 저지르지 않는 방법은 무엇입니까?

무작위의 그룹에 게시되었습니다
처음부터 Java 학습을 시작하는 방법이 궁금하고 어디서부터 시작해야 할지 모르십니까? 좋은 출발점은 목표를 설정하고 바로 코딩을 시작하는 것입니다. 이와 함께 Java 초보자가 범하는 일반적인 실수를 피하고 학습 과정에서 최상의 결과를 얻기 위해 몇 가지를 고려해야 합니다. 이것이 바로 이 기사에서 논의할 내용입니다.

그렇다면 자바란 무엇인가?

Java는 항상 가장 인기 있는 언어 중 하나인 다목적 프로그래밍 언어입니다. 거의 모든 플랫폼에서 작동합니다. "Write Once, Run Anywhere"라는 모토는 Java 코드가 컴퓨터 프로그램에서 웹사이트, 모바일 애플리케이션에 이르기까지 무엇이든 만들 수 있음을 의미합니다. 매우 강력하기 때문에 Android OS는 Java로 구현되었습니다. 또한 많은 Android 애플리케이션 및 게임을 작성하는 데 사용됩니다.처음부터 Java 학습을 시작하고 일반적인 실수를 저지르지 않는 방법은 무엇입니까?  - 1

사람들은 왜 자바를 배우는가?

  • Java 개발자는 항상 수요가 많습니다. 이는 Java가 어디에나 있기 때문입니다. Android 휴대폰, 게임, 컴퓨터 프로그램, 서버 측 웹 애플리케이션 등 Java 프로그래머는 Android 및 게임 Java 프로그래머를 위한 거대한 시장에서 회사 또는 프리랜서 개발자로 일할 수 있습니다.

  • 보수가 좋은 직업. 평균적으로 미국의 개발자는 $107K를 받는 반면 유럽에서는 거의 $60K를 받습니다.

  • 넓은 전문 지평. Java는 휴대폰, 랩톱, PC, 스마트 TV 등과 같은 많은 장치에서 실행되는 범용 언어입니다.

자바를 배울 때 흔히 저지르는 실수와 이를 피하는 방법은 무엇입니까?

목표를 설정하지 않고 학습

목표는 방향 감각, 성취감, 동기 부여를 제공합니다. 구체적이고 현실적이며 달성 가능해야 합니다. 처음에는 자바 초급 수준에 맞는 학습 목표를 설정합니다. 이를 달성한 후 다음 단계로 이동합니다. 말보다 수레를 앞세우지 말고 고급 소재로 자신을 압도하십시오.

한 번에 모든 것을 얻으려고

한 세션에서 배우기에는 Java가 너무 많습니다. 대신 당면한 작업에 집중하십시오. 부업으로 산만하지 마십시오. 학습 계획을 염두에 두는 것이 생산성의 핵심입니다. 따라서 기본 개념에서 고급 개념으로 점진적으로 이동하는 커리큘럼이 있는 구조화된 과정을 따르십시오. 이전 부분을 배웠다고 확신하는 경우에만 다음 부분으로 이동하십시오.

실천 없는 이론

이론과 실제 사이의 불균형은 초보자들 사이에서 일반적입니다. 학습은 이론(예: 언어의 기본)으로 시작합니다. 그러나 이론이 너무 많으면 낙담할 수 있습니다. 코딩 연습에 더 많은 시간을 할애해야 합니다. 실습 경험이 성공의 열쇠입니다. 이미 배운 내용을 다음 작업에 통합하는 등의 작업을 수행하십시오.

고립된 학습

독학은 당신이 고립되어 일할 필요가 있다는 것을 의미하지 않습니다. 동료와 경험을 공유하고 다양한 주제에 대해 토론하는 온라인 Java 커뮤니티의 일원이 될 수 있습니다. 이는 어려운 작업에 직면했을 때 동기를 유지하는 데 도움이 될 수 있습니다.

복잡한 작업을 오랫동안 수행

복잡한 문제를 해결하면 성취감이 강해지는 것은 사실입니다. 그러나 이러한 문제에 대부분의 시간을 할애해서는 안 됩니다. 간단한 작업을 통해 문제 해결 프로세스보다 더 많은 것을 배워야 하는 개념에 집중할 수 있습니다. 오랜 시간 동안 작업에 갇혀 있으면 멈추는 법도 배워야 합니다. 다른 작업으로 넘어가서 나중에 어려운 문제를 다시 풀어보는 것이 좋습니다.

실제 실수에 대한 부주의

코드에 오류가 있어도 낙담하지 마십시오. 모든 사람에게 발생합니다. 일부 오류는 다른 오류보다 찾기 어려우므로 처음부터 주의를 기울이지 않으면 어려울 수 있습니다. 이 프로세스를 디버깅이라고 하며 우수한 개발자의 지속적인 루틴입니다.

생각하기 전에 코딩하기

많은 프로그래머가 당면한 문제에 대해 생각할 시간도 없이 지나치게 흥분하여 문제 해결에 몰두합니다. 고급 Java 프로그래머는 코드 계획이 코드 자체만큼 중요하다고 말할 것입니다. 따라서 코딩하기 전에 문제를 해결하는 가장 효과적인 방법과 이 솔루션을 테스트할 수 있는 방법에 대해 생각해 보십시오.

실험에 대한 두려움

코드를 실험하는 것은 재미있고 만족스러운 활동이 될 수 있습니다. 코드가 의도한 대로 정확하게 작동합니까? 동일한 입력에 대해 다른 상황에서 코드가 동일한 결과를 제공합니까? 사용자가 예기치 않은 입력(예: 숫자 대신 문자)을 입력한 경우 코드는 어떻게 작동합니까?

자기 동기부여를 위해 노력하지 않음

프로그래머의 번아웃은 현실입니다. 누구나 이따금씩 코딩에 대한 열정을 잃어가는 물결에 휘말립니다. 당신과 같은 다른 사람들이 있다는 것을 이해하는 것이 첫 번째 단계입니다. 계속 동기를 부여받으려면 같은 생각을 가진 동료들과 어울리고 주제를 바꾸십시오. 문제를 해결하기 위해 창의적 사고가 필요한 더 흥미로운 개념으로 이동합니다.

이러한 실수를 피하기 위한 몇 가지 유용한 조언

파레토 원칙(일명 80/20 규칙)

파레토 법칙에 따르면 결과의 80%는 원인의 20%에서 나온다. 예를 들어, 코딩 프로젝트의 80%는 Java 개념의 가장 일반적인 20%에 의존합니다. Java 학습에도 동일한 원칙을 적용할 수 있습니다. 시간의 80%를 연습에, 20%를 이론 학습에 할애하십시오.

처음부터 Java 학습을 시작하기 위한 교육 계획

  • 목표 설정. Java로 무엇이든 달성할 수 있습니다. 그러나 Java와 관련된 모든 것을 배우는 것은 현실적이지 않습니다. 클라우드 기반 애플리케이션, 게임 또는 Android 애플리케이션 등 목표를 설정하고 학습할 특정 영역을 선택하세요. Java 학습을 처음부터 시작하기로 결정하고 트릭을 수행하려는 경우 이것이 주요 단계입니다.

  • 질문을 하고 다른 학생들과 이야기를 나눕니다. Java 커뮤니티의 활동적인 회원이어야 합니다. 막혔을 때 질문을 하고 문제에 대한 해결책을 알고 있다면 동료를 도와주십시오. 다른 사람들이 무엇을 하고 있는지 살펴보고 그들의 성공에서 영감을 얻으십시오.

  • 작은 작업 해결. 매일 작은 일을 해결하는 습관을 가져라. CodeGym의 미니 게임은 자신만의 미니 게임을 개발하고 다른 사람들이 플레이할 수 있도록 게시할 수 있는 기회를 제공하여 동기 부여와 만족감을 제공합니다.

관행

연습은 Java 학습 계획의 필수적인 부분입니다. 다음은 프로그래밍 기술을 개발하는 데 도움이 되는 몇 가지 유용한 리소스입니다.

코드짐

CodeGym은 Java 학습을 위한 포괄적인 온라인 리소스입니다. Java 학습을 처음부터 시작하는 혁신적인 접근 방식이 포함된 수백 개의 과정을 제공합니다. 마치 스토리텔링과 서브플롯이 있는 게임과 같습니다. 여기서 배우는 각 기술로 레벨을 올리고, 몰입도를 유지하고, 좌절감으로 인한 소진을 방지합니다. 코스가 많은 프로그래머의 경험에 의해 안내되기 때문에 최고의 스타터 팩입니다 . 기본 주제에서 복잡한 주제로 원활하게 전환하여 업무 세계에 대비할 수 있습니다. 신입 프로그래머가 CodeGym을 선택하는 이유는 무엇입니까?
  • 코스는 잘 구성되어 있습니다. 그것은 600 레슨을 포함합니다. 학생이 산만하지 않고 그 주제에만 집중할 수 있도록 각자가 하나의 주제를 설명합니다.

  • 과정은 80% 연습입니다. 연습은 총 1200개의 작업으로 첫 수업부터 시작됩니다.

  • 강력한 자바 커뮤니티. 같은 생각을 가진 사람들의 대규모 커뮤니티와 함께라면 혼자가 아닙니다.

  • 가상 교사. 솔루션을 즉시 평가하고 권장 사항을 제공합니다. 해야 할 일에 관한 명확한 요구 사항 목록을 제공합니다.

비디오 코스:

  • 초보자를 위한 Java 자습서 재생 목록 .
    이 재생 목록에는 다양한 운영 체제용 Java 설치와 같은 기본부터 시작하여 람다 식 및 웹 스크래핑과 같은 고급 자습서에 이르기까지 100개 이상의 Java 자습서가 포함되어 있습니다.

  • Derek Banas: 30분만에 Java 코드 .
    Derek은 30분 안에 Java 코드를 작성하는 데 필요한 핵심 지식을 가르칩니다. 그는 기본 데이터 유형, 주석, 클래스, 수학, hasNextLine, nextLine, 게터, 세터, if, else, else if, print, println, printf, 논리 연산자, for, while, break, continue, 동안 등을 수행합니다.

최고의 책:

  • Java 프로그래밍 소개: Robert Sedgewick 및 Kevin Way의 학제간 접근... .
    이 책은 저자의 실제 교실 경험에서 영감을 얻은 학습에 대한 예제 중심 접근 방식을 채택합니다. 장난감 문제가 아닌 매력적인 응용 프로그램에 의존하는 기본부터 고급 개념까지 많은 주제를 다룹니다.

  • Wayne Holder의 자바 게임 프로그래밍 인형 .
    이 책은 Java 프로그래밍의 기초를 다루는 것으로 시작하여 Java로 게임을 코딩하는 기술에 대해 자세히 설명합니다. 또한 매끄러운 물리학으로 사실적인 게임을 만들기 위해 게임 개발 이면의 물리학을 잘 설명합니다.

마무리

Java 학습은 개인 및 전문가 수준 모두에서 보람 있는 경험입니다. 이를 최대한 활용하려면 목표를 계획하고, 연습에 집중하고, 실수를 용인하고 실험을 통해 배우고, 활성 Java 커뮤니티의 일원이 되어 학습 프로세스에 접근해야 합니다. 이러한 노력은 CodeGym 과 같은 학습 플랫폼 , 비디오 자료 및 책의 도움을 받을 수 있습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION