JavaRush /Java Blog /Random-KO /나는 결코 프로그래밍을 배우지 않을 것이다. 훈련 계획을 세우고 목표를 향해 단계별로 나아가는 방법에 ...

나는 결코 프로그래밍을 배우지 않을 것이다. 훈련 계획을 세우고 목표를 향해 단계별로 나아가는 방법에 대한 간단한 팁

Random-KO 그룹에 게시되었습니다
학교에서 우리는 학교 커리큘럼에 따라, 대학에서는 대학 커리큘럼에 따라 공부했습니다. 첫 직장에서 동료들이 우리를 도와주었습니다. 그러나 온라인 교육에서는 모든 것이 그렇게 간단하지 않습니다. 책과 튜토리얼로만 공부하는 것이 아니라 본격적인 온라인 강좌 수강을 준비하는 경우에도 교육 계획을 세우는 것이 어려울 수 있습니다. 최종 목표를 결정하고 일정을 세우고 진행 상황을 모니터링해야 합니다. 그리고 전통적인 교육에서는 교사가 이 역할을 수행하는 경우가 많았지만 온라인 학습에서는 학생이 이 역할을 맡아야 합니다. 이 글에서는 커리큘럼이 필요한 이유에 대해 이야기하고 커리큘럼을 올바르게 구성하는 방법에 대한 몇 가지 팁을 제공합니다."나는 결코 프로그래밍을 배우지 않을 것이다."  훈련 계획을 세우고 목표를 향해 단계별로 나아가는 방법에 대한 간단한 팁 - 1

왜 훈련 계획이 필요한가요?

하버드 비즈니스 스쿨 졸업생들에게 서면 목표와 이를 달성하기 위한 계획이 있는지에 대한 질문을 받았습니다 . 84%는 목표가 전혀 없었고, 13%는 서면 목표는 있었지만 구체적인 계획은 없었으며, 3%는 목표와 이를 달성하기 위한 구체적인 계획을 적었습니다. 10년 후, 목표와 계획을 기록한 3%의 학급은 97%의 학급보다 10배 더 많은 소득을 얻었습니다. 분명히 목표를 기록하는 것은 우리가 정말로 원하는 것이 무엇인지 더 명확하게 이해하고 이러한 목표를 실현하기 위한 효과적인 계획을 개발하는 데 도움이 됩니다. 커리큘럼이 필요한 몇 가지 이유는 다음과 같습니다.
  1. 대규모 작업(마스터 Java 프로그래밍)을 더 작은 작업으로 나누는 데 도움이 됩니다. 예를 들어, 언어의 일반적인 구문을 배우십시오. 클래스, 객체 및 예외 처리를 이해합니다. 파일 및 입출력 스트림 작업 방법을 배웁니다. 멀티스레딩을 마스터하고 컬렉션에 대해 알아보세요. 웹 개발의 기본, 널리 사용되는 프레임워크.
  2. 편리한 일정을 만드는 데 도움이 됩니다. 매일 4시간 동안; 주중 2시간, 주말 6시간; 주말에만, 평일에만.
  3. 진행 상황을 추적하는 데 도움이 됩니다. 처음에 수행한 작업과 진행 중인 진행 상황을 비교할 수 있습니다. 또한 이미 배운 내용을 계획된 마일스톤과 비교하고 학습 일정을 강화해야 하는지 여부를 이해할 수도 있습니다.
  4. 훈련 계획은 동기를 부여합니다. 해야 할 일 목록의 항목을 완료했을 때의 승리감은 더 많은 공부를 하도록 격려합니다.

학습 계획은 어떻게 세우나요?

동기 부여 찾기

이것이 훈련 계획을 세울 때 가장 먼저 해야 할 일이자 핵심입니다. 학습의 후속 성공은 동기에 달려 있습니다. 배우고 싶은 욕구가 다른 사람에 의해 부과된다는 것을 이해한다면 훈련은 오래 가지 않을 것입니다. 이 문제의 근본 원인을 파악하려면 다음과 같은 몇 가지 질문에 답할 수 있습니다. 나는 이것을 배우는 것을 좋아합니까? 이 사업을 전문적으로 하고 싶나요?

당신의 지식 수준을 결정하십시오

이전에 프로그래밍 언어를 배운 적이 있다면 기초부터 시작하는 것이 의미가 없습니다. 따라서 배운 모든 것을 기억하고 자신이 어느 수준에 있는지 깨닫도록 노력하는 것이 좋습니다. 자신의 지식 수준을 결정하면 올바른 학습 리소스 목록과 "백점" 지도를 만드는 데 도움이 됩니다. 대학에서 프로그래밍을 공부하고 이론을 배웠다면, 언어를 배우고 습득한 지식을 실습하는 데 집중할 수 있습니다. 이전에 프로그래밍을 다루어 본 적이 없다면 훈련 프로그램에 초보자를 위한 이론 서적을 포함시키는 것이 좋습니다 .

목표 수립

성공하려면 목표가 최대한 구체적이어야 합니다. 예를 들어, "프로그래밍 언어를 배운다"는 목표는 모호합니다. "Java를 배우고 제품 회사의 후배로 일자리를 구하세요."라고 표현하는 것이 더 좋습니다. 그러한 구체적인 목표는 더 나은 동기를 부여할 것입니다.

훈련 계획 중 하나를 선택하세요

훈련을 계획하는 두 가지 주요 방법이 있습니다. 개별적으로 사용하거나 결합하여 사용할 수 있습니다. 첫 번째 계획은 목표 기반 입니다 . 이 경우 날짜에 대한 엄격한 참조가 없으며 계획은 결과 달성에 더 중점을 둡니다. 두 번째는 시간 기반 계획입니다 . 이 경우 기한이 있습니다. 예를 들어 6개월 안에 Java Core를 배우세요. 계획 중 하나를 선택할 때 귀하의 특성을 고려해야 합니다. 당신이 규율이 좋지 않다는 것을 깨닫는다면 아마도 두 번째 계획을 선택해야 할 것입니다. 우리가 마감일을 놓치는 경향이 있다는 것을 알고 계십니까? 귀하의 작업량과 지식을 고려하여 새로운 자료를 마스터하고 통합하는 데 얼마나 많은 시간이 필요한지 합리적으로 계산해 보십시오. 우리가 졸업생을 대상으로 실시한 “Java를 배우는 데 걸리는 시간 ”에 대한 연구는 이에 도움이 될 수 있습니다 .

목표를 작은 단계로 나누세요

최종 목표까지 정확한 기한을 가지고 가장 구체적인 조치를 취하는 것이 좋습니다. 작은 조치를 취함으로써 최종 목표에 대한 압박(처음에는 비현실적으로 보일 수 있음)을 피할 수 있지만, 매일의 작은 행동은 귀하의 능력 내에 있습니다. 이것은 소위 "작은 승리 전략" 입니다 . 팀 작업에 더 자주 사용되지만 개인 작업에도 적합합니다. 주요 원칙: 명확한 목표, 자율성, 자원, 시간, 지원(예: 멘토로부터-ed.). 이 조언에는 훈련을 포함하는 일일 일정 작성도 포함됩니다. 하루 중 같은 시간에 일하는 것이 좋습니다. 그러면 일정이 습관이 될 것입니다. 다음은 JavaRush 사용자가 자신의 일정에 대해 쓴 내용입니다 . “가장 중요한 것은 주간 진행 상황입니다. 2주간의 휴식 후에는 이미 돌아오기가 어렵고, 모든 사람이 몇 달 연속으로 매일 글을 쓸 수 있는 것은 아닙니다. 일주일에 15시간으로 제한해 보세요. 주중에는 1.5시간, 주말에는 3~4시간씩 코딩할 수 있습니다. 또는 저녁에 두세 시간 정도 쉴 수 있지만 "주말 제한"은 증가하다. 이렇게 하면 일정이 유연하면서도 규칙적이 될 것입니다.”"나는 결코 프로그래밍을 배우지 않을 것이다."  훈련 계획을 수립하고 목표를 향해 단계별로 나아가는 방법에 대한 간단한 팁 - 2
교육 계획 예시(로드맵)

학습 소스 목록을 작성하세요.

리소스 목록은 단일일 수도 있고 프로세스 중에 보완되거나 변경될 수도 있습니다. 예를 들어 Java를 배우려면 다음과 같이 할 수 있습니다.
  1. 자바러쉬 강좌.

    우리는 이 과정을 통해 필요한 최소한의 이론을 익히고 코드 작성에 집중합니다.

  2. 서적:
    • "헤드 퍼스트 Java, Java 학습", Kathy Sierra, Bert Bates;
    • "Java. 초보자 가이드", Herbert Schildt;
    • "Java. 완벽한 가이드", Herbert Schildt;
    • "Java. 전문가의 라이브러리", Kay S. Horstmann, Gary Cornell.
  3. YouTube 튜토리얼(다양한 옵션이 있습니다. 자신에게 더 가까운 정보를 표시하기 위한 형식을 선택하세요)
  4. 멘토/친숙한 개발자와의 상담. 이 점은 모든 것을 스스로 파악하는 것이 아니라 "실시간 설명"을받는 것이 중요한 사람들에게 필요합니다.

진행 상황 추적

진행 상황을 추적하는 도구는 원래 계획을 고수하는 데 도움이 됩니다. 두 번째 장점은 동기 부여입니다. 큰 목표를 달성하는 과정에서 작은 성공을 거두면 미리 지치지 않을 수 있기 때문입니다. 진행 상황을 추적하려면 Excel에서 문서, 종이 일기를 만들거나 Trello, Google Keep, Degreed, Diigo, Maketime과 같은 특수 애플리케이션 및 플러그인을 사용할 수 있습니다.

자신을 칭찬해 보세요

훈련 계획에 달성된 결과에 대한 인센티브를 포함하는 것이 좋습니다. 무엇이든 될 수 있습니다: 새 운동화나 맛있는 요리. 매일 자신을 대하지 않는 것이면 더 좋습니다. 말로 자신을 칭찬할 수도 있습니다. 모든 행동에 대한 긍정적인 강화는 프로그래밍 학습 습관을 포함한 습관 개발에 도움이 되는 것으로 알려져 있습니다.

학습 계획을 지키는 방법은 무엇입니까?

이미 훈련 계획을 세웠다고 가정해 보겠습니다. 그러나 질문이 생깁니다. 어떻게 준수해야 할까요? JavaRush에는 이에 도움이 되는 몇 가지 솔루션이 있습니다.

코스 구조

전체 교육 과정은 퀘스트(Java 구문, Java Core, Java 멀티스레딩 및 Java 컬렉션)의 4개 블록으로 나뉩니다. 각 퀘스트는 10개의 레벨로 구성되어 있으며, 각 레벨에는 10~15개의 강의와 20~30개의 실무 문제가 포함되어 있습니다. 이 구조는 학생들이 의도한 목표를 향해 점차적으로 나아갈 수 있도록 도와줍니다. 필요하다면 언제든지 풀었던 문제나 강의를 다시 복습할 수 있습니다.

킥스 차트

물론 널 쫓아내는 건 사람이 아니라 프로그램이겠지만, 그 앞에서도 수업을 빼먹은 게 부끄러울 수도 있다. 필요한 수업일에 대해 킥 관리자를 수동으로 프로그래밍할 수 있습니다. 필요할 때 알려줍니다. 매일 또는 주말에 대한 알림을 선택할 수 있습니다. 갑자기 급히 휴식이 필요한 경우에는 '공부 잊어버리기' 버튼을 사용할 수 있습니다."나는 결코 프로그래밍을 배우지 않을 것이다."  훈련 계획을 세우고 목표를 향해 단계별로 나아가는 방법에 대한 간단한 팁 - 3

문제 해결 성과

해결된 각 문제에 대해 여러 단위의 흑색 물질이라는 보상을 받습니다. 다음 단계와 강의를 열려면 문제가 필요합니다. "나는 결코 프로그래밍을 배우지 않을 것이다."  훈련 계획을 수립하고 목표를 향해 단계별로 나아가는 방법에 대한 간단한 팁 - 4하루에 10개의 문제 해결, 연속적인 일일 수업, 모든 퀘스트 문제 해결, 다른 사용자가 코스를 완료하도록 적극적으로 돕는 등 더 큰 성과의 경우 코스의 모든 학생 사이에서 최종 평가를 형성하는 특별 성과를 받게 됩니다. 글쎄요, 우리 중 누가 성취하는 것을 좋아하지 않습니까? 앞으로 나아갈 수 있는 큰 원동력이 됩니다 :)
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION