본문 바로가기
프로그래밍

프로그래밍 「 추천 편」욕심이 많거나 정통한 : Java 학습에 비용을 지불 할 필요가 있습니까?

by grapedoukan 2023. 5. 30.
728x90

인터넷에는 문자 그대로 모든 것을 배울 수 있는 많은 정보가 포함되어 있습니다. 모든 구문, 프로그래밍 언어, 전문화 등 불가능한 것은 없습니다. TechJury에 따르면 사람들은 매일 약 2.5 퀸틸리언 바이트의 데이터를 생성합니다! 그리고 이 정보의 엄청난 양은 누구나 무료로 액세스할 수 있습니다.

저는 Java 개발자이며 누구나 무료 블로그, YouTube 비디오 및 다양한 교육 플랫폼의 무료 수업에서 Java를 배울 수 있다는 것을 알고 있습니다.

그러나 이것이 항상 최선의 선택은 아니며 유료 교육 서비스가 필요한 이유와 무료 온라인 교육에서 유료 교육으로 전환해야 할 때를 설명하겠습니다.

가능한 함정

그 이유는 무료 온라인 학습에는 단점이 있기 때문입니다. 그 중 하나는 구조가 부족하다는 것입니다. 물론 거의 모든 질문에 대한 답을 찾을 수 있지만 많은 시간을 할애할 것이며 공부 자체는 한 조각씩 조합한 모자이크처럼 보일 것입니다.

두 번째 문제는 콘텐츠의 품질입니다. 콘텐츠를 만드는 낯선 사람을 신뢰할 수 없으므로 그녀의 평판을 확인하는 데 시간을 할애해야 합니다. 또한 대부분의 무료 수업은 초보자를 위한 것입니다. 물론 아무도 당신의 실수를 바로잡거나, 안내하거나, 연습을 도와주지 않을 것입니다.

그럼에도 불구하고 위에서 언급한 모든 문제로 인해 코드 작성 방법을 배우는 데 방해가 되어서는 안 됩니다. 반대로, 우리는 무료로 공부하는 방법에 대한 팁을 제공하고 유료 서비스로 전환 할 때가되었다고 결정할 것입니다.

시간 확보 - 무료 학습에 참여

Java 프로그래밍을 이제 막 배우기 시작했다면 많은 시간을 투자할 준비를 하십시오. 일, 가족, 공부를 병행해야 하는 사람들에게는 최대 몇 년이 걸릴 수 있습니다. 그러나 무료 온라인 교육은 특히 다음과 같은 경우에 시도해 볼 가치가 있습니다.

  • 프로그래머나 QA 전문가의 직업을 고려하고 있지만 여전히 자신에게 적합한지 확신이 서지 않습니다.
  • 당신은 개발자가되는 장기적인 목표를 가지고 있지만, 동시에 서두를 필요가 없습니다 : 당신은 그것을 달성 할 충분한 시간이 있습니다 (1 년 이상).

독학을 위한 팁

첫째, 신뢰할 수 있는 여러 출처를 찾는 것이 중요합니다. 다양한 비디오 코스, 작업이 있는 텍스트 코스(또는 작업이 없는 코스), 무료 책 또는 자습서 등을 선택할 수 있습니다. 몇 가지 신뢰할 수 있고 흥미로운 출처를 제안 할 수 있습니다.

  • YouTube 초보자를 위한 Java 자습서입니다. 여기에서 JDK(Java Development Kit)가 무엇인지, 다운로드 방법, IDE(통합 개발 환경)가 무엇인지, 설치 방법 등과 같은 몇 가지 기본 정보를 찾을 수 있습니다. 이 비디오의 정보는 매우 생생하고 예제, 유용한 팁 및 요령이 풍부합니다.
  • TutorialsPoint 웹 사이트의 Java 자습서. 여기에서 초보자를 위한 환경 설정 및 구문부터 객체, 클래스, 변수 유형, 메서드 등에 이르기까지 모든 기본 사항을 배울 수 있습니다. 또한 여기에서 고급 Java를 공부할 수도 있습니다(물론 계속 진행할 수 있을 만큼 충분히 훈련된 경우). 이 웹사이트의 중요한 장점은 방대한 예제 모음입니다.
  • Java 자습서 w3schools.com 웹 사이트에서. Java에 대한 이 강의 모음을 활용할 수도 있습니다. 모든 기본 개념 (메서드, 클래스, 파일 처리 등)을 설명합니다. 또한 연습을 하고 퀴즈를 풀고 Java 과정을 마치면 인증서를 받을 수 있습니다.
  • 헬싱키 대학교에서 만든 무료 Java 프로그래밍 과정입니다. 누구나 (이전에 프로그래밍을 시도한 적이 없더라도) 참석할 수 있으며 Java Programming I과 Java Programming II의 두 부분을 통과 할 수 있습니다. 모든 수업에는 연습 문제가 포함되어 있습니다. 과정이 끝나면 수료증을 받을 수 있습니다.

둘째, 직장 및/또는 가족으로 매우 바쁘더라도 정기적으로 공부할 수 있도록 일정에 시간을 할당해야 합니다. Java를 배우는 가장 좋은 방법은 매일 시간을 읽고 연습하는 것입니다. 그것이 너무 어렵다고 생각되면 일주일에 적어도 세 번의 학습 세션을 계획하십시오.

셋째, 이론이 아니라 코딩 자체가 최우선 순위가 되어야 한다는 것을 기억하십시오. 때로는 무의미해 보일 수 있는 많은 지루한 작업에 대비하십시오.

진실은, 그것들은 어쨌든 유용하며, 더 많이 완료할수록 더 빨리 향상됩니다. 추가 동기 부여가 필요한 경우 찾으십시오 (예 : 좋은 것으로 다른 5 가지 운동을하는 것에 대해 보상하십시오).

더 나아가야 할 순간이 왔습니다

무료 온라인 과정은 시작하기에 좋은 장소가 될 수 있지만 어느 시점에서 충분하지 않다고 느낄 수 있습니다. 이러한 불만은 다양한 형태로 나타날 수 있습니다. 다음은 그 중 일부입니다.

- 공부할 시간이 크게 부족하고 동시에 Java를 배우고 빨리 일자리를 찾아야 합니다. 이 경우 유료 옵션을 빨리 선택할수록 좋습니다. 일반적으로 이러한 과정의 목표는 가능한 한 빨리 가시적인 결과를 얻을 수 있도록 돕는 것입니다. 또한, 당신은 증가 된 동기 부여를 경험할 것입니다 (이것이 인간의 두뇌가 작동하는 방식입니다 : 우리는 우리가 지불 한 것을 더 중요하게 생각합니다). 또한 모든 과정에 마감일이 있기 때문에 일정을 지키는 것이 더 쉬울 것입니다.

- 의욕을 잃고 그만두고 싶은 느낌이 든다. 또는 어쩌면 정기적으로 배우지 만 노력에 대한 수익을 못합니다. 당신은 여전히 복잡한 작업을 해결할 준비가되어 있지 않으며 첫 번째 직업을 언제 신청할지 생각조차 할 수 없습니다. 이 경우 유료 과정으로 전환하는 것도 도움이 될 수 있습니다. 대부분의 경우, 공부를 마칠 때와 직책을 찾기 시작할 때와 같은 더 명확한 관점을 얻게 될 것입니다.

- 뭔가 잘못하고 있는 것 같은 느낌이 든다. 하나 또는 두 개의 무료 과정을 마쳤지 만 충분히 앞으로 나아갈 수 있었는지 확신 할 수 없습니다. 계속해서 기술을 개발하고 더 나은 프로그래머가 되고 싶지만 Java 기초 외에 관련성 있고 유용한 정보를 어디에서 찾을 수 있는지 모릅니다. 아마도 지금이 유료 코스를 선택하기에 완벽한 순간일 것입니다.

유료 코스의 장점

Java 과정 비용을 지불함으로써 얻을 수 있는 것은 지식만이 아닙니다. 그 외에도 다음을 구매합니다.

  • 정보의 품질과 신선도. 개인적인 것이 아니라 비즈니스 : 코스를 만드는 회사는 코스를 가능한 한 좋게 만들고 정기적으로 수업을 업데이트하려고 노력합니다. 무료 자습서에서와 같이 오래된 콘텐츠를 찾을 위험이 없습니다. 또한 거의 모든 유료 과정에는 많은 무료 추가 리소스가 있습니다.
  • 드라이브. 당신은 많은 수업뿐만 아니라 일정을 지키고 싶은 충동을 위해 좋은 돈을 지불합니다. 마감일을 놓치면 달러를 잃게 되는데, 이는 모든 인간에게 매우 불쾌한 감정입니다(당신이 하나가 아니라면 이 시점을 건너뛰고 가서 사라 코너를 죽이려고 하십시오).
  • 징계. 각 코스에는 일정이 있으며 더 체계적으로 만들 수 있습니다. 모든 활동을 계획하고, 수업을 일상 생활에 맞추고, 결국 모든 것을 완료한 것에 대해 매우 자랑스러워해야 합니다.
  • 커뮤니티 및 지원. 일부 과정에는 공부를 진행하고 과제를 확인하는 데 도움을 줄 수 있는 멘토가 있습니다. 다른 학생들과 이야기하고, 문제와 우려 사항을 공유하고, 팁과 성공을 교환할 수 있는 옵션도 있습니다.

고려해야 할 몇 가지 옵션

유료 코스를 선택할 때 어디서부터 시작해야할지 모르는 경우 다음 옵션을 살펴볼 수 있습니다.

  • CodeGym은 게임화 접근 방식을 사용하여 학습을 보다 매력적이고 생산적으로 만듭니다. 물론 여기에서 모든 Java 기본 사항, 객체 등을 공부할 수 있지만 더 중요한 것은 1200개 이상의 코딩 작업을 해결하고 비디오 게임을 하는 것과 같은 학습을 경험한다는 것입니다. 새로운 수업과 연습을 통해 과제를 해결하고, 포인트를 얻고, 새로운 레벨을 잠금 해제할 수 있습니다. 지불은 매월 또는 매년 가능합니다.

가장 큰 장점은 실용성입니다. 작업의 양이 인상적이며 임베디드 코드 유효성 검사기는 많은 시간을 절약합니다(실수하면 힌트를 얻음). 코딩 작업은 가장 간단한 작업부터 실제 응용 프로그램(예: 작은 비디오 게임)을 만드는 것까지 다양합니다. 또한 강력한 커뮤니티가 있으며 문제가 있는 경우 도움을 요청할 수 있습니다. 가장 큰 단점은 구독 종료일을 제외하고는 마감일이 없다는 것입니다.

  • CodeCademy는 여러 프로그래밍 언어를 배울 수 있는 큰 플랫폼입니다. 수업은 많은 연습과 함께 매우 실용적입니다. 매월 또는 매년 지불할 수 있습니다.

 

 

가장 큰 장점은 편리함과 다양한 언어로 된 방대한 양의 수업에 대한 액세스입니다. 플랫폼의 단점은 코스의 일부에 대한 이론적 지식이 부족하고 때로는 너무 많은 힌트가 있다는 것입니다.

  • Coursera의 Java 프로그래밍 및 소프트웨어 엔지니어링 기초. 보다 전통적인 접근 방식을 선호하는 경우 Duke University의 이 과정(실제로는 5개 과정 모음)이 도움이 될 수 있습니다. 초보자를 위해 만들어졌으며 전문 분야에 관계없이 모든 개발자가 필요로 하는 핵심 개념과 기본 기술에 중점을 둡니다. 이 과정을 완료하려면 프로젝트를 준비해야 합니다.

 

 

주요 이점 : 전통적인 접근 방식, 여러 언어로 된 자막, 인증서를받을 수있는 기회. 가장 큰 단점: Coursera에서 과정을 마치려고 시도한 적이 있다면 얼마나 많은 훈련과 동기 부여가 필요한지 알 것입니다.

오늘날 우리는 Java를 공부하는 여러 가지 방법을 가지고 있으며 한두 가지로 제한할 필요가 없습니다. 자신에게 가장 잘 맞는 것을 시도하고, 새로운 가능성에 대해 마음을 열어두고, 다양한 옵션을 재고하는 것 - 이것이 Elon Musk가 다음 큰 아이디어를 제시하는 것보다 훨씬 빨리 꿈의 직업을 얻는 데 성공하는 길입니다.

728x90