본문 바로가기
프로그래밍

프로그래밍 「 추천 편」Java 학습을 향상시키는 7가지 트릭과 팁

by grapedoukan 2023. 5. 30.
728x90

pressfoto가 만든 사진

책, 자습서, 라이브러리, Youtube 비디오, 블로그 및 프로그래밍 과정과 같은 강력한 개방형 인터넷 리소스의 세계에서 모두가 온라인 학습에 대해 이야기하고 있습니다. 이제 자신의 진도에 맞춰 빠르고 효과적으로 공부할 수 있는 모든 것이 있습니다.

그러나 일을 더 쉽게 만들고 싶다면 프로그래밍 방법을 배우는 데 도움이 될 수 있는 팁과 요령이 있는지 궁금할 수 있습니다. 그리고 예, 전체 프로세스를 가능한 한 빠르고 즐겁게 만들기 위한 많은 힌트가 있습니다. 오늘은 Java 학습 여정을 급증시키는 가장 인기 있는 몇 가지 방법에 대해 알려 드리겠습니다. 나는 당신이 당신의 필요에 가장 잘 맞고 당신의 마음을 가장 잘 자극할 무언가를 찾기를 바랍니다.

자, 시작하겠습니다!

#1 흥미진진한 프로젝트 시작

전문 프로그래머이자 Code Career Genius 블로그의 저자인 Brian Knapp의 팁을 참조하여 기술을 연마하고 동기를 부여할 수 있는 흥미로운 것을 찾으십시오.

학습 경로의 중간에 있는 경우에도 자신만의 프로젝트를 만드는 것이 좋습니다. 실제 Java 프로젝트를 구축하면 이미 배운 이론을 매우 매력적인 방식으로 실용적으로 이해할 수 있습니다. 아마도 당신은 또한 당신의 강점과 약점을 보게 될 것입니다.

보너스로 향후 이력서에 프로젝트를 포함할 수 있으며 학습을 마친 직후 취업 기회를 크게 높일 수 있습니다. 회사는 일반적으로 이론적 지식을 실제 작업에 적용할 수 있는 방법을 보여주기 때문에 포트폴리오에 최소한 몇 개의 코딩 프로젝트가 있는 후보자를 선호하기 때문입니다.

아직 공부하고 있을 때 가장 좋은 아이디어는 다음과 같은 간단한 프로젝트를 수행하는 것입니다.

  • 게임: 지뢰 찾기, 스네이크, 2048, 슈퍼 마리오 브라더스; 클론, 플래피 버드 게임, 테트리스 등;
  • 관리 시스템: 학교, 도서관, 스포츠 또는 요리법 요리용;
  • 청구 시스템;
  • 환율 계산기;
  • 항공사 예약 시스템;
  • 계산기, 위시리스트 또는 할 일 목록과 같은 작은 앱; 등등.

# 2 많이 연습

초보 학습자가 저지르는 가장 흔한 실수 중 하나는 주로 Java 책과 자습서를 읽음으로써 Java 프로그래밍을 마스터할 수 있다고 믿는 것입니다. 그래도 어떤 교과서도 당신을 훌륭한 프로그래머로 만들 수는 없습니다. 연습 만 할 수 있습니다! 매일 코딩에 적어도 두 시간을 할애하십시오. 학습 시간의 80%를 실습에, 20%를 이론 부분에 분배하는 것이 완벽할 것입니다. 정보를 조금씩 섭취한 다음 새로 습득한 지식을 연습으로 정리하십시오.

어디서부터 시작해야할까요? 몇 가지 추가 도구를 다운로드하거나 Intellij IDEA를 사용하여 코드 작성을 시작할 수 있습니다. 처음에는 정보가 너무 많아 결국 Java에 대한 열정을 잃지 않도록 몇 가지 간단한 작업을 수행하십시오. 이상적으로는 멘토를 찾거나 최소한 전문 Java 포럼에 대한 피드백을 요청해야 합니다.

또는 수많은 코딩 작업과 솔루션 자동 확인이 포함된 Java 학습자를 위한 온라인 과정 또는 교육 플랫폼을 사용할 수 있습니다. 다양한 웹 사이트 중에서 다음을 승인합니다.

  • 코드짐. 이것은 단계별 수업에 1200개 이상의 작업을 포함하여 학습 과정을 흥미롭게 만드는 초보자를 위한 완벽한 온라인 과정입니다. 작업은 작업을 해결하고 코드를 개선하는 방법에 대한 힌트를 제공하는 "가상 멘토"의 즉각적인 확인으로 뒷받침됩니다. 또한 특별한 무료 게임 섹션이 있어 자신만의 게임, 즉 자신만의 프로젝트를 만들 수 있습니다(안녕하세요, 팁 #1). 하나의 돌로 두 마리의 새!
  • Codechef는 본격적인 과정이 아니라 매달 콘테스트와 챌린지를 개최하는 흥미로운 웹사이트입니다. 여기에서 기술을 연마하고 보상을 받을 수 있습니다. 상당히 동기를 부여하는 플랫폼이지만 몇 가지 기본적인 Java 지식이 필요합니다.
  • Codewars는 katas라는 실제 코드 챌린지를 완료하여 재미있는 교육을 제공하는 또 다른 매력적인 온라인 플랫폼입니다. Codechef와 마찬가지로 Codewars는 완전한 초보자를 위한 것이 아니며 표준 수업을 포함하지 않습니다. 그러나 Codewars는 숙련된 Java 코더와도 경쟁할 수 있는 환상적인 기회를 제공하므로 그들로부터 배울 수 있습니다.
  • Codingame은 또한 챌린지 기반 교육 플랫폼이지만 실시간으로 동료와 경쟁하지 않습니다. Codingame은 인기 있는 Java 주제를 다루고 편안한 속도로 기술을 발전시킬 수 있는 재미있는 연습을 자랑합니다. 시간 제한과 같은 것을 싫어하는 사람들에게 이상적입니다.

#3 휴식 없음

성공적인 프로그래머라면 누구나 정기적으로 공부하고 긴 휴식을 취하지 말아야 한다는 교훈을 배웠을 것입니다. 격차는 진행을 방해하고 덜 조직화되어 점차 뒤로 끌립니다. 정기적으로 코딩을 시도하고 특히 경로의 시작 부분에 있을 때 하루나 이틀의 교육도 건너뛰지 마십시오. 또한 한 번에 모든 것을 배우지 않고 새로운 정보를 현명한 부분에 흡수하십시오. 이전 주제를 마친 경우에만 새 주제를 시작하십시오.

#4 지원 요청

즉, 프로그래머로서 조직적이고 일관성을 유지하는 것은 때때로 어려울 수 있습니다. 그리고 책상을 뒤집고 학습 과정을 끝내고 싶을 때 가장 좋은 아이디어는 당신과 같은 생각을 가진 학습자의 지원을 찾는 것입니다.

학습 과정의 어느 시점에서 갇혀 있다고 느끼는 것은 자연스러운 일입니다. 그러나 추가 지원을 구하거나 질문하는 것을 두려워하지 않는 것은 큰 잘못입니다. 다른 초보자 및 신입 학습자와 협력하여 지원, 귀중한 제안 및 Java 프로그래밍 힌트를 얻을 수 있습니다.

어디서부터 시작해야할지 모르겠다면 GitHub, StackOverflow, HackerNews, SitePoint와 같은 커뮤니티와 다음과 같은 Reddit 채널을 참조하는 것이 좋습니다.

  • r/프로그래밍
  • r/learnprogramming
  • r/코드투게더
  • r/programmingtools
  • r/gamedev
  • r/prograrticles
  • r/webdev
  • r/dailyprogrammer
  • r/자바
  • r/javahelp
  • 또는 Slack 채널:

— #Hashtag 개발자

— #European 개발자 탐색기

— #DevOps 채팅

#5 당신을 위해 일을 좀 더 쉽게 만드십시오 — 다른 사람들의 코드 읽기

학습 경로를 조금 덜 구불구불하게 만드는 또 다른 힌트는 기존 코드를 읽고 학습하는 것입니다. 전문가로부터 배우고 그들의 코드를 예제로 사용함으로써 자신의 기술에 더 자신감을 갖고 스타일을 수정하여 자신만의 기술을 개발할 수 있습니다. 다른 개발자의 생각을 엿볼 수 있는 공개 리소스 중 GitHub, GitLab, Pluralsight, Free CodeCamp 또는 SourceForge를 추천합니다.

#6 고통 없음 — 이득 없음: 기준을 너무 낮게 설정하지 마십시오

이제 Java 학습이 얼마나 간단한지 알 수 있습니다. 그러나 이것이 기준을 너무 낮게 설정하고 가장 쉬운 것에 만족하는 이유입니까? 분명히, 아닙니다. 당신의 능력을 의심하지 말고, 프로그래밍이 당신을 위해 깨기 힘든 너트라고 생각하지 마십시오. 30대 후반, 40대 등이더라도 젊은 개발자에게 돈을 벌 수 있는 기회를 줄 수 있습니다. Java를 배우는 데는 연령 제한이 없으며 연령 제한에 얽매이지 않는 많은 데이터베이스와 온라인 과정이 있습니다.

그러나 나이에 관계없이 한 번에 너무 많은 연습 방법에 도달하려고 하지 마십시오. 여러 프로그래밍 언어를 배우거나 여러 과정을 동시에 완료하는 것은 정보에 쉽게 압도되어 결과적으로 완전히 혼란스러워질 수 있기 때문에 절대 금물입니다. 성공하려면 하나 또는 두 개의 리소스가 포함된 단계별 학습 계획을 세우는 것이 좋습니다.

#7 코드 필기 고려

약간 구식으로 들리지만 필기 기술은 보다 체계적이고 간결하게 유지하는 데 도움이 될 수 있습니다. 메모를 작성하여 기술 "기억상실증"의 가능성을 줄이면서 모든 주제를 더 잘 기억할 수 있습니다. 사실, 어떤 개념이나 핵심 논제를 적어 두면 생각이 구체화되고 지식이 강화됩니다. 지식을 구조화하기 위해 다음과 같은 구식 필기 메모 기술을 활용할 수 있습니다.

  1. 코넬 노트 필기 방법.
  2. 메모 작성 방법을 간략하게 설명합니다.
  3. 카트 메모 작성 방법.
  4. 권투 방법.
  5. 매핑 방법.

또는 디지털화된 메모에 끌리고 NoteLedge, Evernote, Moo.do 등과 같은 다양한 메모 작성 프로그램을 사용해 볼 수 있습니다.

결론: 추가 팁 — 학습을 멈추지 마십시오

위에서 언급한 모든 힌트와 요령이 Java의 기본 사항을 더 쉽고 빠르게 마스터하는 데 도움이 되기를 바랍니다. 그러나 성공적인 학습 후에 무엇을해야합니까? 가장 좋은 것은 계속 나아가고 멈추지 않는 것입니다.

새로운 것을 배우고 진화하는 프로그래밍 트렌드와 최신 Java 업데이트에 보조를 맞추는 것만으로도 경쟁에서 우위를 점하고 태양 아래서 자리를 잡을 수 있습니다. 완벽에는 한계가 없으며 Java가 너무 많지는 않을 것이므로 새로운 기술을 채택하여 업계 최고 중 최고가 되십시오!

728x90