프로그래밍에 많은 것이 포함되어 있으므로 이 여정에서 다양한 문제와 병목 현상에 직면하게 될 것입니다. 많은 사람들이 아직 이 프로세스의 시작 단계에 있을 때 직면하는 첫 번째 병목 현상 중 하나는 모든 기본 코딩 개념과 수행 방법을 학습한 후 실제로 코드 작성을 시작하는 데 어려움을 겪는 것입니다.

넓은 의미에서 일반적으로 Coder's Block이라고 합니다. 막연히 말하자면 어떤 이론이나 실용 가이드에 의존하지 않고 스스로 무언가를 구축해야 하는 문제가 있을 때입니다.

특히 학습 이론에서 자신의 코드 작성에 이르기까지 거래에 대한 올바른 접근 방식이 없는 과정 및 학습 프로그램의 학생들에게 매우 일반적인 문제입니다.

다음은 이 병목 현상을 완전히 극복하는 방법에 대한 몇 가지 제안입니다.

1. 코딩 과제 해결해보기

이렇게 하면 가장 간단한 것부터 시작하여 최종 결과에 너무 많은 부담을 주지 않고 쉽고 재미있는 방식으로 코드를 입력하는 데 두뇌가 익숙해질 수 있습니다. 아시다시피 CodeGym은 Java 코딩 작업의 왕이기 때문에 이 조언을 먼저 넣어야 했습니다.

2. 다른 사람의 코드를 읽고 리버스 엔지니어링 해보기

코드 작성에 문제가 있는 경우 다른 사람이 작성한 코드를 읽는 것부터 시작하는 것입니다. 각 줄의 목적을 파악하면서 구조를 파악하고 같은 내용을 직접 작성하십시오. 이렇게 하면 실제 코드 작업과 작성 방법에 익숙해질 수 있습니다.

GitHub는 궁극적으로 프로그래밍하려는 것과 가장 유사한 프로젝트와 코드를 찾을 수 있는 좋은 장소가 될 것입니다. 코드 읽기에 익숙해지면 오픈 소스 프로젝트 중 하나에 기여하여 실제 코딩 경험을 얻고 이력서/포트폴리오에 프로젝트를 추가할 수 있습니다.

3. 코드로 다른 사람을 도와주세요.

다른 사람을 가르쳐 무언가를 배우는 원리는 코딩에도 적용됩니다. 스스로 코드를 작성하는 데 문제가 있는 경우 동일한 작업을 수행하는 다른 사람을 도와주세요! 예를 들어 Stack Overflow, Hacker News, Reddit 또는 Quora와 같은 프로그래밍 포럼 및 온라인 커뮤니티에서 도움을 찾는 사람들을 지원할 수 있습니다.

이미 아시다시피 CodeGym에는 이러한 이유로 별도의 도움말 섹션이 있습니다. 도움을 원하는 사람은 도움을 요청할 수 있고 학습을 통한 학습 효과를 활용하려는 사람은 자유롭게 기여할 수 있습니다.

4. 나만의 것을 코딩한다는 아이디어에 빠져보세요.

코딩 방법을 알고 있다면 개인의 요구 사항을 충족하고 아이디어를 기반으로 하는 소프트웨어 제품을 직접 만들 수 있습니다. 이것이 바로 프로그래밍을 매우 훌륭하게 만드는 이유입니다! 이 아이디어를 가지고 놀면서 충분히 오래 연습하면 만들 수 있는 모든 것을 상상하면서 마음이 얼마나 빨리 참여하는지 지켜보십시오. 작고 중요하지 않은 것처럼 들릴 수 있지만 실제로는 올바른 정신 환경을 갖는 것이 종종 중요한 성공 요인입니다. 따라서 자신의 것을 코딩하는 아이디어로 계속 돌아가고 연습하는 것도 잊지 마십시오. 그러면 그것이 당신을 어디로 이끄는지 알게 될 것입니다.

5. 실수하고 작동하지 않는 코드를 작성하는 것에 대해 걱정하지 마십시오.

글쓰기, 외국어 말하기 또는 악기 연주와 같이 익숙하지 않은 일을 시작하려고 할 때 막힌 느낌이 드는 것이 일반적이며 코딩도 전혀 다르지 않습니다. 당연히 코드가 잘못되어 코드가 제대로 작동하지 않는 수많은 실수에 대해 걱정하고 있습니다. 그리고 그렇게 해야 하지만 너무 많이는 안 됩니다. 자신에게 너무 많은 압력을 가하는 경향이 있고 이것이 코딩을 방해하는 이유라면 긴장을 풀고 결과 대신 프로세스에 집중하십시오. 또한 간단한 일이지만 장애물을 극복하는 데 도움이 됩니다.