코딩

노마드코더가 말하는 새로운 언어 배우는 단계!

Namchun 2023. 4. 17. 15:03

https://www.youtube.com/watch?v=fqnKJa02GK0 

노마드코더의 이 영상을 보고 감명을 받아 포스팅하였다.

 


새로운 프로그래밍 언어를 배워야 하는 이유

 

우선 '내가 왜 새로운 프로그래밍 언어를 배워야 하는가'에 대한 의문을 파헤쳐보자.

 

만약 내가 파이썬 개발자였다면 새로운 언어를 배우기 시작하는 순간, 나의 파이썬 코드가 성장하는 것을 느낄 것이다.

새로운 프로그래밍 언어를 배우면서 그 언어의 코드 구조, 철학을 배우게 되고 그 철학을 파이썬 코드에 적용해보면 큰 도움이 될 것이다.

 

1. 공식문서를 살펴봐라

해당 공식문서를 보면서 언어의 철학, 누가 만들었는지, 누가 사용하는지, 베스트 이용사례 등을 알아보자

ex) VALORANT의 백엔드는 전부 go언어로 이루어져 있다고 함

2. 문법을 확인하라

() [] {} 등을 최대한 빨리 확인하자

(이외의 별다른 설명은 없었다.)


3. 다른 언어와 동등한 것들을 찾아라

메인 언어에서 알고 있는 지식을 새로운 언어와 대비해보자

 

ex)

파이썬함수

def 함수이름(매개변수): return 반환값

 

GO함수

func 함수이름(매개변수 자료형) 반환형 { return 반환값 }

 

이렇게 내가 이미 아는 것과 연관을 지어서 배운다면 훨씬 기억이 잘 될 것이다.


4. 더 공부한다고 시간 낭비하지 말고 바로 코딩을 시작하라

엄청난 것을 하는 게 아니라 아까 배운 변수, 함수를 한 번 써보는 것이다.
(새로운 문법에 익숙해질 때까지)

5. 튜토리얼을 시작하라

유튜브에 보면 해당 프로그래밍 언어 관련 튜토리얼이나 클론 코딩 영상이 많이 있다.

 

이런 영상을 보면서 너무 따라하기만 하지 말고 어느 부분을 지웠다가 어떻게 작동 하는지 알아보고 다시 작성해보고

이런식으로 튜토리얼을 따라가본다면 코드 작성에 자신감이 생길 것이다.

6. 나만의 프로젝트를 시작해라

여기서 주의할 점이전에 만들어보지도 않은 프로젝트를 시도하려는 것이다.
만약 새로운 언어로 전혀 새로운 프로젝트를 시도한다면 내가 해결해야 하는 과제는 2가지가 되어버린다.

첫 번째는 해당 프로젝트를 어떻게 만드는지 논리적으로  알아내야 하고
두 번째는 그걸 새로운 언어로  작성해야 한다 

그러니 이렇게 하지 말고

이미 자신이 빌드한 프로젝트를 가져다가 그걸 새로운 언어로 변경해보는 것을 추천한다.

 


이 영상에서 배운대로 Go언어를 공부하고 포스팅할 예정이다.