CodeGym /Java Blog /무작위의 /CodeGym의 코딩 작업이 초보자를 Java 전문가로 바꾸는 방법은 무엇입니까?
John Squirrels
레벨 41
San Francisco

CodeGym의 코딩 작업이 초보자를 Java 전문가로 바꾸는 방법은 무엇입니까?

무작위의 그룹에 게시되었습니다
지금쯤이면 아시겠지만 CodeGym의 Java 학습 철학은 '연습이 최우선'이라는 말로 요약할 수 있습니다. 우리 과정의 주요 초점은 실제 직업에 적용할 수 있는 코딩 기술을 가르치는 것이며 CodeGym에 많은 작업이 있는 이유입니다. CodeGym 과정에서 1200개 이상의 다양한 작업을 통해 Java 개발자(아직 주니어 개발자일지라도)로서 자신감을 가질 수 있는 충분한 실제 경험을 얻을 수 있습니다. CodeGym의 코딩 작업이 초보자를 Java 전문가로 바꾸는 방법은 무엇입니까?  - 1

CodeGym은 어떤 종류의 작업을 제공해야 합니까?

그래서 우리는 CodeGym의 작업, 어떤 종류의 작업이 있는지, 차이점은 무엇인지, 가장 중요한 것은 전문 Java 프로그래머가 되는 데 어떻게 도움이 되는지에 대해 조금 말씀드리고 싶었습니다. 기억을 되살리기 위해 전체 CodeGym 코스는 각각 10개의 레벨이 있는 4개의 퀘스트로 나뉘며 하나씩 완료해야 합니다. 각 레벨은 다음 레벨의 잠금을 해제하기 위해 해결해야 하는 교훈과 과제로 채워져 있습니다(과제를 해결하여 얻은 '암흑 물질' 사용). 이 과정 구조는 각 학생이 모든 핵심 기술을 실제로 배우고 숙달할 수 있도록 충분한 연습을 하는 동시에 도중에 포기하지 않고 뇌가 휴식을 취할 수 있도록 높은 동기를 부여하도록 설계되었습니다. 지치지 않도록.

배운 내용(또는 배우지 않은 내용)에 따른 작업 유형

1200개 이상의 작업이 많습니다. CodeGym 과정의 모든 작업이 동일하다면 매우 단조롭고 재미가 없을 것입니다. 다음은 과정을 진행하는 동안 해결해야 하는 작업의 종류이며, 이를 해결하는 데 필요한 지식에 따라 나뉩니다.

  • 이전 수업의 이론을 강화하는 작업.

이것은 매우 간단합니다. 몇 가지 새로운 이론적 지식을 배운 후에는 작업을 통해 배운 내용을 강화해야 하며 이러한 작업은 정확히 그렇게 합니다. 과정의 이 부분은 매우 전통적입니다. 먼저 몇 가지 교훈을 배운 다음 이 지식의 특정 부분을 기반으로 한 실용적인 작업이 이어집니다.

  • 이전에 배운 내용을 강화하는 작업.

물론 이전 레벨에서 배운 내용에 대한 실용적인 작업도 수행해야 합니다. 이것은 CodeGym에서 볼 수 있는 두 번째 유형의 작업입니다. 어떤 사람들은 과정을 마치는 데 몇 달, 때로는 몇 년이 걸립니다. 이러한 작업의 임무는 이론을 잊지 않고 그 과정에서 필수 기술이나 지식의 일부를 잃지 않도록 하는 것입니다. 과정 전반에 걸쳐 그러한 작업을 많이 보게 될 것입니다. 문제를 해결하는 데 싫증이 나고 불평하고 싶을 수도 있지만 기억하십시오. 이유가 있습니다. 우리 인간은 모든 일을 (생각하는 것보다 더 많이) 여러 번 반복하여 뇌가 한 번에 어떻게 수행되었는지 기억하도록 해야 합니다.

  • 과제에 도전하십시오.

이런 종류의 작업이 CodeGym에 고유하기 때문에 이것이 더 흥미로워지는 곳입니다. 이러한 작업은 아직 배울 기회가 없었던 이론을 기반으로 합니다(일반적으로 다음 세 가지 수준 중 하나로 제공됨). 그래서 기본적으로 당신은 아무도 당신에게 그들이 기반으로 하는 이론을 가르쳐주지 않았기 때문에 당신이 해결할 수 없는 과제에 직면하고 있습니다. 무의미한 말? 아니요, CodeGym 고유의 멋진 기능(이 문제에 대한 많은 기능 중 하나)입니다. 이러한 작업을 해결하려면 인터넷 검색을 시작하기만 하면 됩니다. 문제는 필요한 답이나 정보를 웹에서 검색하는 것은 모든 프로그래머에게 매우 중요한 기술이며 코드 작성이나 버그 찾기와 같은 다른 중요한 기술과 마찬가지로 이를 마스터하기를 바랍니다. 하지만 실험하고 싶지 않고 전통적인 학습 방식을 고수하고 싶은 분들을 위한 방법도 있습니다. 인터넷 검색이 마음에 들지 않으면 언제든지 이러한 '챌린지 작업'을 제쳐두고 CodeGym에서 필요한 이론에 도달하면 다시 시작할 수 있습니다. 학습에 대한 접근 방식을 선택할 때 우리는 적절할 때마다 말하자면 선택에 찬성합니다.

난이도 및 기타 매개변수에 따른 작업 유형

유형, 크기(완료 시간) 및 난이도에 따라 CodeGym에서 작업을 나눌 수도 있습니다. 이 세 가지 작업 매개 변수는 과정 전반에 걸쳐 많이 달라집니다. CodeGym의 작업은 일러스트레이션과 쉬운 스토리텔링 접근 방식을 기반으로 모두 단순하고 어린이를 위한 것이라고 가정하여 실수하지 마십시오. 사실, CG 과정의 대부분의 작업은 모든 성인에게 상당히 도전적이며 처음 몇 단계만 어린애 놀이처럼 느껴질 수 있습니다. 다음은 CodeGym 과정을 완료하고 프로그래머가 되기로 결정한 경우 찾을 수 있는 작업 유형입니다.

  • 코드 입력.

코드 입력은 완전 초보자를 위한 가장 쉬운 유형의 작업입니다. 야심 찬 프로그래머는 코드와 작성 방식을 느끼는 것부터 시작해야 합니다. 따라서 이러한 작업에서 해야 할 일은 주어진 코드의 예를 복사하는 것입니다.

  • 코드를 분석하고 버그를 찾습니다.

배울 수 있는 또 다른 좋은 방법은 버그를 유발하는 실수가 어디에 있는지 파악하기 위해 다른 사람의 코드를 연구하는 것입니다. 다른 사람의 코드에서 오류를 찾는 것은 소프트웨어 개발자에게 매우 중요하고 적용 가능성이 높은 기술입니다.

  • 작업 요구 사항을 충족하도록 고유한 코드를 작성합니다.

어느 시점에서 자신의 코드를 작성하기 시작할 것입니다. 이러한 유형의 작업을 통해 코드가 충족해야 하는 일련의 요구 사항을 얻습니다. 물론 요구 사항은 항상 다르며 실제 Java 프로그래머가 실제 작업에서 정기적으로 직면하는 작업을 수행하는 방법을 가르치는 방식으로 설계되었습니다.

  • 매우 어려운 보너스 작업.

일반 작업을 공원 밖으로 두드리는 분들을 위해 우리는 또한 더 어려운 보너스 작업을 제공합니다. 꽤 많은 자습이 필요하고 알고리즘적 사고 기술을 개발하도록 설계되었으므로 이러한 문제를 해결하여 얼마나 힘든지 보여주세요.

  • 미니 프로젝트.

이들은 CodeGym 작업의 보스입니다. 다소 복잡한 프로그램을 혼자서 개발해야 하는 프로젝트(물론 우리의 도움 없이는 안 됨)입니다. 하지만 걱정할 필요는 없습니다. 미니 프로젝트는 일반적으로 더 작은 하위 작업으로 나뉘므로 중간에 갇히지 않을 것입니다. 프로그램 개발의 일반적인 프로세스와 이를 구성하는 단계를 학습할 수 있도록 만들어졌습니다. 이러한 유형의 각 작업이 완료되면 간단한 비디오 게임이나 온라인 대화방과 같이 자신의 손으로 작성된 새로운 프로그램으로 끝납니다. 이것은 일반적으로 (Java를 배우는 다른 방법을 사용하는 사람들의 경우) 코딩 초보자가 첫 번째 복잡한 프로그램을 처음부터 만들 수 있기까지 몇 년이 걸릴 수 있기 때문에 CodeGym의 큰 이점입니다.

  • 자신에게 약간의 휴식을 제공하는 비디오.

그리고 마지막으로 동영상 시청도 CodeGym 과정의 일부입니다. 가끔 코드를 읽고 쓰는 것을 잠시 쉬어가는 것도 나쁘지 않기 때문입니다. 비디오 시청은 소비하기 쉬운 다른 유형의 콘텐츠로 전환하여 두뇌가 휴식을 취할 수 있는 좋은 방법입니다. 또한 코딩 습관에 대한 새로운 학습을 강화하는 데 도움이 됩니다. 시간이 없고 휴식을 취할 때에도 TV 쇼나 좋아하는 YouTube 블로거 대신 프로그래밍 관련 콘텐츠를 소비하고 있습니다. 이것은 당신의 두뇌에 당신이 이것을 하는 것에 대해 진지하다고 말하는 또 다른 방법입니다.

요약

보시다시피 CodeGym은 Java 코스가 단조롭고 반복적이지 않도록 말 그대로 가능한 모든 작업을 수행합니다. 이는 다른 온라인 Java 코스의 대다수(전부는 아니더라도)의 가장 큰 약점 중 하나입니다. 그러나 이러한 다양한 작업은 단순히 공부하기 쉽도록 만든 것이 아닙니다. 또한 Java를 처음부터 배우기 시작한 사용자가 Java 프로그래머로서 실제 작업을 할 때 직면하게 될 상황까지 실제로 준비할 수 있는 유일한 방법입니다. 우리 학생들과 그들의 미래를 생각합니다. 우리는 이것이 CodeGym을 돋보이게 만드는 것이라고 생각합니다. 동의하십니까? 아래 의견란에 귀하의 생각을 알려주십시오.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION