본문 바로가기
IT 디지털 정보

코딩 공부 배우기 : 코딩 독학할 때 5가지 단계

by 서치서치 2023. 1. 7.

코딩을 배우고 싶습니까? 제 개인적인 조언은 부트캠프에 참석하라는 것입니다. 부트캠프는 체계적인 커리큘럼, 멘토, 전용 학습 시간, 학생들 간의 협업 및 네트워킹을 제공하기 때문입니다.

 

코딩 프로그래밍
코딩 프로그래밍


안타깝게도 코딩을 배우고자 하는 모든 사람이 부트캠프에 필요한 비용과 시간을 투자할 수 있는 것은 아닙니다.

 

 

 


운 좋게도 많은 저명한 소프트웨어 개발자들이 선택한 대안이 있습니다. 바로 독학 경로입니다. 코딩을 가르칠 때 무료 또는 유료 온라인/오프라인 리소스를 사용하여 자신의 일정에 따라 학습합니다.


그러나이 자기 학습 경로에서 성공하고 초보 개발자에서 주니어 개발자로 빠르게 이동하려면 부트 캠프의 마법을 독학 여정에 통합해야 합니다. 

 

어떻게 시작합니까?

코딩을 독학할 때 거쳐야 할 5가지 단계가 있습니다.

 

  • 틈새 시장을 선택하십시오.
  • 귀하의 틈새 시장을 위한 구조화된 학습 리소스를 찾으십시오.
  • 배우다.
  • 무엇이든 만들 수 있습니다!
  • 회로망.

 

 

 

 

1. 틈새 시장 선택

“성공하고 싶다면 자신을 제한하십시오.”

독학 개발자 여정을 시작할 때 틈새 시장을 선택하는 것이 중요합니다. 이것은 당신이 자신을 압도하지 않도록 합니다. 그것은 학습을 제한하고 작은 하위 집합에 주의를 기울일 수 있는 기회를 제공하므로 진입점을 만들 수 있습니다.


소프트웨어 개발은 ​​매우 다양하며 다양한 형태로 제공됩니다. 일반적인 프로그래밍 및 소프트웨어 개발에 대한 개요를 얻는 것부터 시작하십시오.


전반적인 개요를 파악한 후에는 정말 흥미로운 분야에 정착하기 위해 내부 질문을 해야 합니다. 아래 질문에 답하면 틈새 시장을 선택하는 데 도움이 됩니다.


코딩을 배워서 무엇을 성취하고 싶나요? 프리랜서로 돈을 벌고 싶나요, 좋은 직장을 구하고 싶나요, 아니면 스타트업 아이디어를 만들고 싶나요?

 

 

 


어떤 종류의 시스템을 구축하고 싶습니까? 웹(프런트엔드 또는 백엔드), 모바일(Android 또는 iOS), 데스크톱, 임베디드, 데이터 분석 등.


이것은 당신이 당신의 경력에서 나중에 새로운 분야를 시도하거나 실험할 수 없다는 것을 의미하지는 않지만 하나를 시작하십시오.

2. 틈새 시장을 위한 구조화된 학습 리소스 찾기

모든 선택 중에서 틈새 시장을 선택한 것을 축하합니다.

다음으로 해야 할 일은 틈새 시장을 위해 배워야 할 주제/기술의 점진적인 목록을 작성하고 해당 주제에 대한 구조화된 학습 리소스를 찾는 것입니다.


어떤 학습 리소스를 사용할지 결정할 때 연습을 위한 연습과 함께 구조적 진행 및 코드가 있는 리소스를 선택합니다. 아래 사항에 유의하십시오.

 

 

 


이 분야에서 사용되는 언어와 기술은 무엇입니까? 이전 단계에서 목표를 달성하기 위해 배워야 할 최소한의 목록을 만드십시오. 목표를 향한 첫 걸음을 내딛기 전에 선택한 분야의 모든 것을 배우기 위해 기다리면 안 되기 때문에 여기서는 최소한에 중점을 둡니다. 정말 오래 기다리실 겁니다.


어떤 도구가 필요합니까? 학습에 필요한 도구를 찾으십시오. 코드 편집기? 일부 소프트웨어? 계속해서 설치하십시오.

학습순서가 어떻게 되나요? 대부분의 필드에서는 다른 도구/언어보다 먼저 하나의 도구/언어를 배워야 합니다. 항상 기초부터 시작하여 거기에서 나아가는 것을 잊지 마십시오.


특정 틈새 시장에 대해 추가 질문이 있는 경우 Twitter 또는 Facebook을 사용하여 선택한 틈새 시장에서 활동 중인 사람들을 찾을 수 있습니다. 그들에게 메시지를 보내고 그들이 당신을 도울 수 있는 것에 대해 바로 이야기하십시오. 기술 커뮤니티의 많은 사람들이 기꺼이 도와주는 것에 놀랄 것입니다.


Twitter의 경우 팔로우 할 수 있고 Hacksultan이 자신의 분야와 관련된 질문에 답변할 수 있는 Twitter의 다양한 기술 분야에서 활동하는 사람들을 나열하는 스레드 가 있습니다.

 

 

 


3. 배우다

“두 마리 토끼를 쫓으면 한 마리도 못 잡는다.”

훌륭합니다. 해냈습니다. 목표를 달성하기 위해 배워야 할 것이 무엇인지 알아냈고 사용할 학습 리소스도 찾았습니다. 이제는 그런 것들을 동시에가 아니라 순차적으로 배울 때입니다.


일관성 유지

가장 먼저 해야 할 일은 학습 시간을 따로 떼어놓는 것입니다. 당신이 그것에 대해 배우고 이기적이 될 일일 일정 중 매일 특정 시간을 설정하십시오.


매일 2시간의 학습이 한 달에 하루에 15시간의 학습보다 훨씬 낫습니다. 여기서 일관성이 핵심입니다. 직업을 얻는 법을 배우고 싶습니까? 그런 다음 하나를 얻을 때까지 그것이 당신의 직업인 것처럼 배워야 합니다.


목표 설정

 

 

 


또한 효과적인 학습을 위해서는 스스로 책임을 질 수 있도록 주간 목표를 설정해야 합니다. 연구에 따르면 의식적으로 목표를 설정하는 사람들이 목표를 달성할 가능성이 더 높습니다. 그리고 그러한 목표를 기록하는 데 더 많은 노력을 기울이는 사람들은 일을 완수할 가능성이 가장 높습니다.


월말에 무엇을 알고 싶거나 할 수 있기를 원하십니까? 이를 달성하기 위해 주당 학습을 어떻게 구성할 것입니까? 

집중하세요

개략적인 학습 계획과 선택한 학습 리소스에 집중하는 것을 기억하는 것도 중요합니다. 기술 영역에는 항상 반짝이는 새 개체, 즉 새로 배워야 할 것이 있습니다. 흥분하거나 압도당하지 마십시오. 그렇기 때문에 많은 집중이 필요합니다. 완성된 튜토리얼 하나가 샘플 튜토리얼 10개보다 낫습니다.

4. 뭔가를 구축!

"당신과 재능을 가진 사람들의 차이는 연습입니다. 많은 부분이요."

초보자 개발자로서 튜토리얼 영역 또는 "튜토리얼 지옥"에 갇히기 쉽습니다. 많은 사람들이 거기에 갇혀서 너무 오랫동안 초보자로 남아 있습니다. 손을 더럽히지 않고 튜토리얼 후 튜토리얼을 볼 수 있는 곳입니다.

 

 

 


건물 프로젝트는 학습 단계에서 상호 배타적이지 않습니다. 학습은 실제로 끝나지 않기 때문에 학습과 구축 사이를 지속적으로 반복해야 합니다.


이것이 내가 연습을 시작할 수 있도록 많은 코드와 함께하는 프로젝트를 특징으로 하는 학습 리소스를 선택하는 것을 강조한 이유입니다. 그냥 지켜보는 것이 아니라 함께 코딩해야 합니다. 이것은 당신이 무언가를 만들기 시작하는 데 도움이 됩니다.


연습을 하는 한 가지 방법은 모든 모듈의 끝에서 코딩한 프로젝트에 추가할 수 있는 기능을 생각해 보는 것입니다. 당신이 얻은 새로운 지식으로 무언가를 구축하려고 노력하십시오.


너무 화려할 필요는 없습니다. 가장 중요한 것은 코드를 작성하고, 오류가 발생하고, Google에서 디버깅 방법을 검색하고, 더 많은 이해를 얻는 것입니다. 연습은 지식을 굳히므로 연습하십시오. 1개의 완료된 프로젝트가 10개의 튜토리얼 시청보다 낫습니다.


Google을 사용하여 프로젝트 아이디어를 찾거나 재미있는 아이디어를 확인할 수 있습니다.

 

 

 


5. 회로망

네트워크를 형성한다는 것은 단순히 공개적으로 배우고 자신을 거기에 두는 것을 의미합니다. 당신이 사일로라면 많은 것을 얻을 수 없습니다. 그래서 어떻게 거기에 자신을 내놓습니까?


커뮤니티 가입 및 모임 참석

커뮤니티는 여러분에게 도전과 동시에 영감을 줍니다. 당신은 당신과 같은 분야에 있고 당신과 같은 어려움을 겪고 있는 사람들을 알게 됩니다. 또한 협력하고 평생 우정을 쌓을 수 있는 기회를 얻게 될 것입니다.


자신을 팔아라

기회는 더 이상 가장 자격이 있는 사람에게 오지 않습니다. 가장 눈에 띄게 자격이 있는 사람에게 기회가 갑니다. 자신을 파는 것은 자신과 현재 하고 있는 일에 대해 이야기하는 것을 의미합니다. 이것은 당신에게 더 많은 노출을 제공하고 당신에게 많은 기회를 열어줄 수 있습니다.

 

 

 


GitHub 계정을 설정하고 거기에 코드를 푸시하십시오. Twitter 계정을 시작하고 배우고 있는 내용이나 만들고 있는 내용에 대해 이야기하세요.


질문

매력적인 질문을 하는 것은 네트워크를 형성하고 다른 사람들에게 자신을 소개하는 또 다른 방법입니다. 질문을 하는 것은 정말 부끄러운 일이 아닙니다.


특정 문제에 막히면 ​​소셜 미디어와 물리적 연결을 활용하십시오. 사람들의 DM과 이메일에 미끄러지는 방법을 배우십시오. 답장을 받지 못하는 유일한 이유는 요청을 잘 표현하는 방법을 모르기 때문입니다.


팁 : 연락할 때 단순히 '안녕하세요'를 보내고 시간을 물어보는 것보다 몇 가지 준비된 질문을 보내는 것이 가장 좋습니다.

현재 직면하고 있는 문제에 답할 질문 목록을 작성해야 합니다. 누군가 자신이 어떤 종류의 시간을 할애하고 있는지 미리 알고 있다면 응답을 받을 가능성이 더 큽니다.

 

마무리

초보자로서 코딩을 배우는 여정에 약간의 명확성을 가져왔기를 바랍니다. 장기적으로 학습에 대한 일관성과 인내는 확실히 성과를 거둘 것입니다.

댓글