CodeGym /Java Blog /무작위의 /길을 잃었다? 프로그래밍을 배울 때 궤도를 유지하는 방법
John Squirrels
레벨 41
San Francisco

길을 잃었다? 프로그래밍을 배울 때 궤도를 유지하는 방법

무작위의 그룹에 게시되었습니다
대부분의 프로그래밍 학습자가 한 지점 또는 다른 지점에서 직면하는 가장 일반적인 문제 목록이 있다면 배워야 할 모든 정보의 범위에서 길을 잃은 느낌이 아마도 맨 위에 있거나 매우 가까운 어딘가에 있을 것입니다. "무엇을 배워야 할지 모르겠다" 또는 "코딩하는 방법을 배우는 동안 길을 잃은 느낌"은 프로그래밍에 대한 게시판과 다른 웹사이트에서 흔히 볼 수 있는 질문입니다. 오늘 우리는 몇 가지 정보로 이 문제를 해결하고자 합니다. 길을 잃었다?  프로그래밍을 배울 때 궤도를 유지하는 방법 - 1

펄프 픽션(1994)에서 빈센트 베가 역을 맡은 존 트라볼타

다음은 프로그래밍을 배우는 동안 길을 잃지 않는 방법에 대한 5가지 주요 권장 사항입니다.

1. 모든 것을 다 배울 수는 없다는 사실을 받아들이고 가장 중요한 것에 집중하십시오.

이것은 아마도 광범위한 연구 분야에 해당되지만 특히 프로그래밍에 해당됩니다. 예를 들어 Java와 같이 선택한 특정 소프트웨어 개발 틈새 시장을 고수하더라도 모든 것을 배울 수는 없을 것입니다. 이것이 좋은 프로그래머가 되려면 경력을 쌓는 동안 항상 배워야 한다고 말하는 이유입니다. 따라서 학습 과정에서 길을 잃지 않는 한 가지 기본 열쇠는 항상 모르는 것이 있다는 사실을 받아들이는 것입니다. 앞으로 나아가기 위해 정말로 배워야 할 것들에 집중하세요.

2. 자신의 코드를 작성하지 않고 프로그래밍 이론만 읽지 마십시오.

자신의 코드를 작성하고 프로그래밍 문제를 해결하는 것과 같이 실습으로 뒷받침하지 않고 이론에 집중하는 것은 매우 흔한 실수입니다. 읽기 이론에 빠져들기 쉽습니다. 이론이 많고 아무리 많이 읽어도 항상 많을 것이기 때문입니다. 예를 들어, CodeGym의 Java 과정이 여러분이 배우는 모든 이론적 지식을 따르는 실용적인 작업에 초점을 맞추는 이유입니다. 이러한 실습 우선 접근 방식을 채택하면 집중을 유지하고 실제로 배워야 하는 지식과 기타 관련 없는 정보 간의 차이를 구분하는 데 도움이 됩니다.

3. 세부 사항을 암기하는 대신 더 큰 그림에 집중하십시오.

일반적으로 학습과 관련하여 다소 일반적이고 충분히 명확하지 않은 또 다른 문제는 정신적으로 잘못된 측면에서 프로세스에 접근하는 것입니다. 모든 정보를 외우려고 하지 마십시오. 대신 더 큰 그림을 이해하는 데 집중하세요. 프로세스가 함께 작동하는 방식, 각 프로세스의 기본 아이디어는 무엇인지 등입니다. 인터넷 검색을 통해 필요한 정확한 정보에 항상 액세스할 수 있습니다. 소프트웨어를 작동시키는 데 사용되는 접근 방식과 기술을 이해하는 것은 학습에서 얻고자 하는 지식입니다.

4. 혼자 공부하지 말고 다른 학습자와 소통하세요.

소셜 요소와 커뮤니티를 활용하지 않는 것은 또 다른 실수이며 쉽게 길을 잃을 수 있습니다. StackOverflow 및 Reddit과 같은 온라인 프로그래밍 커뮤니티 및 게시판을 사용하십시오. 모임이나 세미나와 같은 실제 행사에 참석하는 것도 좋은 생각입니다. 다른 학습자와 의사 소통하고 경험을 공유하십시오. CodeGym은 도움말 섹션, 포럼, 채팅 및 댓글을 포함한 다양한 기능에서 사용자를 위한 커뮤니티 및 사회적 상호 작용의 힘을 수용합니다 .

5. 동시에 너무 많은 학습 자원을 사용하지 마십시오.

다양한 형태의 학습 리소스가 풍부하기 때문에 프로그래밍 관련 지식은 더 쉽게 접근할 수 있지만 동시에 구성하기 어렵고 혼란스럽습니다. 온라인에서 사용할 수 있는 프로그래밍 언어 및 기술에 대한 과정, 강의, 가이드 및 자습서가 너무 많기 때문에 동일한 정보가 다른 순서로 제공되는 경우가 많기 때문에 한 두 가지에만 의존하지 않으면 길을 잃기 쉽습니다. 학습의 기초가 되는 주요 리소스. 이러한 리소스 중 적어도 하나가 적절한 학습 구조를 제공할 수 있다면 더 좋으며, 이는 다음에 무엇을 배울 것인지에 대한 지도 역할을 할 것입니다.

의견 및 팁

다음은 숙련된 소프트웨어 개발자로부터 코딩 방법을 배울 때 잃어버린 느낌의 문제에 대한 몇 가지 생각입니다. “저는 매일 C++ 코드를 작성하는 전문 소프트웨어 엔지니어이지만 아직 익숙하지 않은 부분이 있습니다. 시작할 때 길을 잃지 않는 것이 훨씬 더 이상하다고 생각합니다. 오늘, 저는 여가 시간에 Rust를 배우기 시작했고, 컴퓨터 과학과 프로그래밍에 대한 적절한 이해가 있음에도 불구하고, 모든 새로운 구문, 명시적 수명 및 차용 검사기에 대해 길을 잃은 듯한 느낌을 받았습니다. 나는 정말로 그것에 적응해야 한다. 하지만 지금은 조금 길을 잃은 느낌에 익숙해졌습니다. 나는 본질적으로 약간의 길을 잃은 느낌을 멈추지 않았기 때문에 낙심하지 않고 계속 노력할 것입니다. 프로그래밍 방법을 알고 싶다면 똑같이 해야 합니다. 매우 보람이 있으며,숙련된 소프트웨어 개발자인 Patrick Aupperle이 추천합니다 . “당신이 있는 곳과 가고 싶은 곳은 알지만 모든 길과 장소가 낯설은 낯선 도시에 내려온 적이 있나요? 그런 상황에 여러 번 있으면 정상이 됩니다. 당신은 당신이 길을 물어야 할지라도 당신의 길을 찾을 수 있고 약간의 실수에도 불구하고 항상 승리할 것이라는 것을 배웁니다. 훌륭한 프로그래머는 지속적으로 새로운 도구를 배우고 최신 라이브러리를 사용하며 새로운 언어를 접하고 완전히 새로운 문제를 해결합니다. 이것은 좋은 것입니다. 지루해지지 않습니다. 그게 재미있어요!” 전직 소프트웨어 아키텍트인 James Barton은 말합니다 . 연습하는 것을 잊지 마세요, 알림또 다른 프로그래밍 베테랑인 케빈 프라이스(Kevin Price)는 “프로그래밍은 기술입니다. 기술을 연습해야 합니다. 프로그래밍 기술을 마스터한 많은 사람들은 처음에 어려움을 잊고 너무 쉽게 보입니다. 진실은 아무도 좋은 프로그래머로 태어나지 않으며 어떤 것들은 다른 사람들보다 더 빨리 배울 수 있는 경향이 있지만 모두 연습해야 한다는 것입니다. 저는 공학 학위를 가지고 있고 학교 밖에서는 훌륭한 프로그래머였습니다. 수천 시간을 투자한 후에야 모든 프로그래밍 프로젝트를 해결할 수 있을 것 같은 느낌이 드는 방식으로 모든 것이 하나로 합쳐지는 아하 순간을 가졌습니다. 공과대학을 졸업하고 6년 후인 28세 때였습니다. 계속하고, 계속 연습하고, 낙담하지 마십시오.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION