CodeGym /Java Blog /무작위의 /Java는 깨지기 힘든 너트입니까?
John Squirrels
레벨 41
San Francisco

Java는 깨지기 힘든 너트입니까?

무작위의 그룹에 게시되었습니다
이제 막 코딩을 시작하는 학생들에게 일어날 수 있는 가장 혼란스러운 일 중 하나는 프로그래밍이 쉽다는 말을 듣는 것입니다. 실제로는 상황이 완전히 다릅니다. 미국의 유명한 컴퓨터 과학자인 앨런 케이(Alan Kay)는 "당신이 배울 수 있는 가장 비참한 것은 당신이 처음으로 프로그래밍 언어를 배우는 것이다"라고 말하여 공세를 펼쳤습니다. 물론 대부분의 프로그래밍 언어(Java 포함)에는 뛰어난 두뇌나 뛰어난 지식이 필요하지 않습니다. 그럼에도 불구하고 그들은 당신이 허용하는 것보다 더 실망스럽고 까다로울 수 있습니다. 많은 프로그래밍 기술은 올바른 질문을 하고 어떤 코드를 복사하여 붙여넣어야 하는지 아는 요령을 개발하는 것과 관련이 있습니다. 또한 한 가지 큰 비밀이 있습니다. Java 학습에는 숙달도 없고 최종 수준도 없다는 것입니다. 그럼 준비됐나요? 코딩에 능숙해질 수 있나요? 프로그래밍에 성공하려면 무엇이 필요합니까? Java는 깨지기 힘든 너트입니까?  - 1

목표 식별

아마도 당신은 이미 목표를 설정했고 Java에서 무엇을 얻고 싶은지 알고 있을 것입니다. Java 개발자, Android 개발자가 되고 싶거나 QA 자동화와 삶을 연결하고 싶나요? 웹 앱, Android 앱, 과학 앱을 개발하거나 Eclipse, IntelliJ IDEA, NetBeans IDE 등과 같은 소프트웨어 도구를 만들고 싶습니까? 목표를 염두에 두고 목표에 가까운 작업에 가장 집중하세요. 확실히, Java 언어를 미래에 사용하고 싶은 작업과 직접 연관시키면 Java 언어를 배우는 것이 좀 더 쉽다는 것을 알게 될 것입니다. 나중에 사용할 수 있는 결과를 확인하면 계속해서 동기를 부여하는 데 도움이 되며 진행 상황에 대한 실질적인 증거를 얻을 수 있습니다. 그러나 기본을 배우는 것이 여전히 중요하다는 것을 잊지 마십시오. 따라서 주제를 건너 뛰거나 놓치지 마십시오. 다른 많은 온라인 강좌와 달리 CodeGym은 밋밋하지 않고 실용적인 정보만 포함합니다.

로드맵 구축

" 코드 " 라는 단어는 정의상 다소 신비스럽습니다. 인간이 아닌 컴퓨터가 이해해야 하는 통신의 기술적 형태를 의미하기 때문입니다. 그리고 많은 사람들이 코딩을 배우기 시작하는 방식에는 방향 없이 Java로 뛰어드는 것이 포함됩니다. 그러나 성공하려면 로드맵부터 시작하는 것이 더 좋습니다. 우리는 이를 가장 필요한 기술, Java 개념 및 도구 집합의 개요를 설명할 수 있는 코딩 세계에 대한 조감도라고 부릅니다. 공부를 포함해야 하는 학습 경로를 그려보세요.
  • Java 기본(구문, 코어)
  • OOP 원칙
  • 자바 컬렉션
  • Java 예외, 입력/출력 스트림
  • 알고리즘, 패턴
  • 자바 멀티스레딩
  • 단위 테스트
다행히 CodeGym 과정은 체계적으로 구성되어 있으며 이러한 모든 필수 주제를 올바른 순서로 다루므로 작업이 훨씬 쉬워집니다.

일정 설정

일정 없이 계획으로 무엇을 할 수 있나요? 자신의 라이프 스타일에 맞춰 개인별 학습 일정을 설정하면 좋을 것 같습니다. 이상적으로는 하루에 2~3시간을 Java 학습에 투자할 수 있어야 합니다. 가장 중요한 것은, 교육 경로에 큰 격차를 만들 수 있으므로 긴 휴식을 취해서는 안 된다는 것입니다. 물론, 하루 이틀 교육을 빼먹는다면 큰 문제가 되지 않겠지만, 그러한 휴식이 습관이 된다면 학습 과정은 확실히 지연될 것입니다. 방금 말한 것은 조직에 문제가 있다고 해서 Java 학습에 실패한다는 의미는 아닙니다. 모든 수업과 연습문제를 노트북이나 파일에 정리해보세요. 일주일 전에 고쳤던 문제를 고치는 방법을 잊어버렸을 때 다시 돌아갈 수 있는 곳이 있으면 매우 유용할 것입니다. 실제로 많은 성공적인 프로그래머는 나중에 검토할 수 있도록 다양한 문제에 대한 코드와 솔루션을 저장하는 것을 목표로 합니다. 또한, 하루나 이틀을 놓칠 유혹 없이 정해진 일정에 충실하도록 향후 수업을 일주일 전에 구성할 수 있습니다. 그리고 더욱 동기를 부여하기 위해 CodeGym의 일정을 최대한 활용하여 향후 모든 이벤트와 성과를 추적할 수 있습니다. 이제 배울 시간이라는 알림을 받으려면 Android 앱을 설치 해야 합니다 . "정리하는 데 1분을 투자하면 1시간의 수익을 얻을 수 있습니다." - 벤자민 프랭클린.

외부 도우미 참조

학습 계획에는 Java 지식을 강화할 수 있는 몇 가지 추가 리소스도 포함해야 합니다. 물론 도움말 , 포럼기사 섹션에는 유용한 정보가 가득합니다. 하지만 시야를 넓히려면 전문 Java 코더가 쓴 세계적으로 유명한 책을 읽는 데 관심이 있을 수도 있습니다. 다행스럽게도 Java 프로그래밍을 배우기 위해 꼭 읽어야 할 책 이나 초보자와 전문가를 위한 Java를 배우기 위한 최고의 책과 같은 훌륭한 선택 항목이 있어 선택 범위를 좁히고 자신에게 더 적합한 책을 쉽게 찾을 수 있습니다. Java 책을 읽는 것 외에도 특히 시각적 인식이 강한 사람이라면 Youtube 튜토리얼을 시청하는 것도 도움이 될 수 있습니다. 방금 말한 모든 것, 당신의 모토가 "덜 보고, 더 많이 행동하라"처럼 들리는 순간이 올 것입니다. 조만간 수동적으로 비디오를 시청하고 프로그래밍 책을 읽는 것을 중단해야 합니다. 연습은 필수적입니다. 이것이 바로 우리 과정이 더욱 연습 지향적이고 매력적인 과제로 가득 찬 이유입니다. 우리 과정은 프로그래밍 기술에 더욱 자신감을 가질 수 있도록 다양한 복잡성의 많은 코드 예제와 코딩 작업을 제공합니다. 전문가가 작성한 기존 코드를 학습함으로써 프로그래밍 기술을 크게 향상시키는 동시에 점차적으로 자신만의 스타일을 구축할 수 있습니다. 그런 다음, 좀 더 도전적이고 흥미로운 일을 할 준비가 되었다고 생각되면 기본 앱이든 게임이든 자신만의 코딩 프로젝트를 시작해 볼 수 있습니다(CodeGym의 '게임' 섹션이 그런 경우에 매우 유용할 것입니다 ) .

올바른 이론/실습 균형 찾기

새로운 프로그래머가 일반적으로 저지르는 가장 큰 실수는 문제를 해결하는 대신 너무 많은 이론과 구문을 배우는 데 집중하는 것입니다. 경험과 실습이 가장 중요합니다. 이것이 바로 우리 과정이 학습에 대한 80/20 원칙을 자랑하는 이유입니다. 콘텐츠의 80%는 코드를 작성하고 문제 해결 기술을 개발하는 데 도움이 되는 실제 작업에 중점을 둡니다. 그리고 문제와 좌절을 헤쳐나가는 법을 배우는 한, 당신은 언덕에 올라 자신의 진행 상황을 잘 볼 수 있을 것입니다.

CodeGym으로 훈련하세요!

프로그래밍을 배우는 것은 근육을 키우는 것과 거의 같습니다. 힘을 얻으려면 체육관에 가서 무거운 역기를 들어야 합니다. Java 프로그래밍을 배우려면 앉아서 코딩해야 합니다. 그리고 역기를 들어 올린 다음 날 경험하는 근육통과 마찬가지로, 프로그래밍 문제에 봉착하면 뇌가 아플 수도 있습니다. 단순히 근육통을 느낀다는 이유로 운동을 포기하지 않을 것이라는 점에 동의하십시오. 당신은 그것이 과정의 일부라는 것을 이해합니다. 따라서 코딩을 배우는 동안 어느 시점에서 막히더라도 자신이 이 과정을 완료하고 Java 전문가가 될 만큼 재능이 있는지 의심하지 마십시오. 그것은 반복과 세트에 관한 것입니다. 운동을 통해 꿈에 그리던 몸을 만드세요. 그리고 훈련을 오래할수록 강해집니다. Java를 배우는 것도 똑같은 과정입니다. 코딩에 더 많은 시간을 투자할수록 더 능숙해집니다. 따라서 CodeGym을 사용하여 매일 코드, 코드 및 코드를 작성하여 Java 근육을 구축하십시오! 목표를 개략적으로 설명하고 코딩 마스터링을 위한 올바른 접근 방식과 소스를 선택하면 Java는 "어려움"이 되지 않습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION