본문 바로가기

👩‍💻 영국에서 일하기/코딩 공부

[코딩 공부] 코딩 독학 시작하기

작년 말부터 코딩에 대해 관심이 생겼다. 나는 완전 컴맹에 기계 치이며 문과를 나왔다. 한국 회사에서 컴퓨터 오류만 조금 떠도 기겁하며  IT팀에 연락했던 나였다. 그러나 내가 코딩을?? 하면서도 자꾸 관심이 갔다. 그때 이후로 무작정 정보를 검색해보고 유튜브도 보고 블로그도 보고 정보를 많이 끌어모았다.

 

영국에는 소셜 활동이 정말 활성화되어있다. 관심 있는 분야가 있으면 'evetbite', 'meetup'등 어플에 검색하면 이벤트나 밋업 결과가 많이 나온다. 작년 말부터 코딩 밋업에 참여했다. 현업에서 일하는 사람들과 대화하고, 매주 교류하면서 코딩에 대한 정보를 많이 얻었다.

 

현재까지 꾸준히 참여하는 밋업은 'code and stuff'라는 커뮤니티이다. 여성과 non-binary(본인을 여성, 남성으로 정의하지 않는 사람)에 한해서만 밋업에 받아준다. 여기서 코딩 독할 할 때 도움을 많이 받았다. 그리고 여러 가지 얻은 정보로 맨체스터의 'Northcoder'라는 단체에서 4월 30일부터 드디어 공부를 시작하게 되었다. 'Nothcoder'는 영국 잉글랜드 북부 맨체스터와 리즈에서 코딩 부트캠프를 제공하고 있다. 맨체스터 내에서 꽤 인지도와 신뢰도가 높은 교육 단체이다. (https://northcoders.com/)

 

여기서 배우는 웹개발에 대한 기본적인 지식과 경험 등을 블로그에 공유하고자 한다. 목표는 영국에서 개발자 되는 것!! 그리고 또 누군가에게 도움이 되는 것!!


 코딩의 코자도 모르는데 코딩 공부를 어떻게 시작해야 하나?


우선 무료 웹사이트에서 공부하는 것을 추천한다. 공부를 해보고 본인이 계속해도 되겠다 싶으면 거기서 더 파는 거고 아니면 접어라. 다만 꾸준히 하길 바란다. 3달 이상. 

현재 내가 공부하는 단체에서 수업을 받으려면 독학을 통해 기본적인 Java-script 문법을 배워야 한다. 그리고 entry-challenge를 통과해야 한다. 이 챌린지를 위해서 나는 하기의 것들을 독학했으며, 이제 막 코딩 공부를 시작하는 사람들에게 좋은 웹사이트들이라고 생각한다.

 


1. Free code camp(https://www.freecodecamp.org/)

Free code camp는 영어로 공부를 해야 한다. 그래도 왼쪽에는 개념 및 그 개념과 관련된 문제가 주어진다. 오른쪽에는 직접 알맞은 코딩을 입력해야 다음 주제로 넘어가기 때문에 실용적으로 공부가 가능하다. 다만 영어로 공부해야 하므로 집중을 하지 않으면 꽤나 힘들다. 코로나로 회사가 휴업을 하고 나서는 공부가 수월 해졌었지만, 일하면서 공부했을 때는 힘들었다. 영어공부도 하고 코딩 공부도 하고 일석이조네! 하고 생각하자.. 긍정 긍정

 

 

2. 생활코딩(https://opentutorials.org/course/1)

Free code camp에서 공부하면서 같이 공부한 웹사이트이다. 한글로 교육하고, 동영상을 통해 친절한 목소리로 설명을 아주 잘해주신다. 여기서 자바스크립트 기본적인 문법을 한국어로 익히면서 Free code camp로 같이 공부를 하니 이해가 더 잘 됐었다.

 

 

3. codecademy (https://www.codecademy.com/ )

나는 Northcoder에서 엔트리 챌린지가 자바스크립트였기 때문에 자바스크립트를 많이 팠지만, 자바스크립트를 공부하기 전에 보통 먼저 공부하는 게 HTML, CSS이다. 이 두 가지 언어의 기본 문법을 먼저 기본기만 공부하는 것을 추천한다.

상기 웹사이트는 HTML, CSS 공부할 때 사용했다. 영어로 진행되지만, free code camp처럼 실용적으로 공부가 가능하다. 왼쪽 개념 및 개념 관련 문제, 중간 직접 코드 입력, 오른쪽 실제 웹사이트에 보일 모습까지 확인 가능하다. 이 웹사이트도 현업에서 일하는 개발자 분이 추천해준 웹사이트이다. 무료 버전과 프로 버전으로 나뉜다. 

 

 

4. codewar
기본적인 개념 공부를 끝냈으면 이제는 코딩하다 마주하는 문제들을 해결할 차례(Problem-Solving)! 나는 이 웹사이트에서 문제 해결 방법을  연습했다. (Nothcoder에서 하라고 했다.) 자바스크립트뿐만 아니라 여러 언어를 배우면서 문제 해결에 관한 공부를 더 깊게 하고 싶다면 여기가 독학 시 유용할 것 같다. 개인적으로 문제 푸는데 스트레스받아서 머리카락을 많이 쥐어 뜻 기도 했으나, 차근차근 코드 보고 구글링 하면서 문제를 풀어나갔다.

 

Codewars: Achieve mastery through challenge

Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.

www.codewars.com

홈페이지/ Problem-solving 원하는 언어 선택 가능 

문제 해결 공부를 할 언어를 선택하라고 한다. 언어를 선택하면 그 언어와 관련된 문제가 주어진다. 그 문제를 풀어야 회원가입이 가능하다.
/*자바스크립트를 언어로 선택했다면? Function 이 주어져있다면  return 값을 넣어야겠죠?*/

회원가입을 하고,  KATA(문제)들 중 난이도가 가장 낮음 8 KYU부터 시작하길 바란다.

 

 


5. 그 외 입문 추천 웹사이트

-.  edwith : https://www.edwith.org/boostcourse-ui

검색하다가 발견한 웹사이트. 한국어로 수업하고 무료. 전문가가 코딩 검사도 주기적으로 해주는 것 같다.

-. udemy : (https://www.udemy.com/)

지인에게 추천받은 웹사이트. 영어로 수업. 적은 금액으로 퀄리티 좋은 강의를 제공한다고 한다. 코딩뿐만 아니라 여러 주제에 대해 공부 가능하다.



벌써 Northcoder에서 수업 시작한 지 2주나 지났다. 아직 긴가민가 너무 다 어렵고 그렇다. 어제 달리기 하다가 주위 표지판이 막 코딩 태그로 보이는 기이한 경험을 하기도 했다. 어쨌든 화이팅 나 자신.

@thecoderpedia.com/blog/