brunch

You can make anything
by writing

C.S.Lewis

by 마크 Nov 26. 2021

파이썬.. 자바스크립트.. 뭘 배워야 하나요?

이 질문이 의미가 없다고 생각하는 이유

코딩을 처음 배우는 자들이 가장 먼저 넘어야 할 산. 어떤 언어를 배울까.라는 선택의 산(山)


나는 코딩을 파이썬으로 시작했다. 카톡방의 라썸님이 권해주었기 때문이다. 그리고 좋아하는 개발자 유튜버인 '니콜라스'도 파이썬이 배우기 쉽다고 했다. 파이썬을 배우기 시작해서 php, javascript까지 배워보고 있다. 사람들은 묻는다. 파이썬.. 자바스크립트.. 뭘 배워야 하나요?


이 질문은 너무 자연스러운 것이다.

아마 해보지 않고서는 이 질문을 하지 않는 것이 더 문제이지 않을까?


여하튼 이 질문에 답은 거의 정해져 있는 편이다. 나뿐 아니라 그 누구에게 물어봐도 거의 비슷한 답을 할 거 같다. 그에 대한 답을 찾기 전 먼저 스스로에게 물어봐야 한다.


1번 질문 : 나는 코딩으로 무엇을 하고 싶은가

2번 질문 : 그것을 하기 위해서 배워야 할 것은 무엇인가


1번에 대한 답은 나 자신이 해야 하고 2번에 대한 답은 책이나 전문가의 의견, 검색을 통해 알아볼 수 있다.


가장 중요한 것은 코딩을 배워서 무엇을 하고 싶은가에 따라 달라질 것이다. 취업을 위한 것인지, 현재 하는 업무의 자동화를 위한 것인지, 부업거리를 만들고 싶은 것인지, 나처럼 블로그 자동화를 하고 싶은 것인지를 먼저 생각해보자.


특별한 케이스를 제외하고 나처럼 비전공자 취미 코딩을 하는 사람들은 '파이썬'을 선택할 확률이 높다. 현재 가장 인기 있는 프로그램이기도 하고(참고 글 '처음 코딩을 시작한다면 어떤 언어를 선택하는 게 좋을까') 무엇보다 파이썬은 배우기 쉽다.


그렇다고 무턱대고 파이썬을 시작하기에 마음 한편이 찝찝하다면 아래 코드들을 보자.


프로그래밍의 가장 기본이 되는 조건문(if), 반복문(for), 출력문을 모두 써서 만든 1~100까지 숫자 중 짝수만 더한 값을 찾는 코드이다.(1~100 중 짝수만 더한 값은 2,550이다)

좌부터 '파이썬', 'php', '자바스크립트'이다.

코드가 비슷하다고 느껴진다면 제대로 본 것이다. 각 변수(i, sum)의 표현하는 방법이 다를 뿐 프로그램의 구성은 비슷하다.(파이썬이 훨씬 코드가 간결해 보인다면 이 역시 제대로 본 것이다.)


이 얘기인즉슨, 하나의 프로그래밍 언어를 배우면 다른 언어를 배우는데 훨씬 쉽게 이해하고 배울 수 있다는 뜻이다. 나 역시 처음 시작을 파이썬으로 시작해서 php를 배웠고 자바스크립트까지 배우는 중이다.


만일 처음부터 php를 시작했거나 자바스크립트(javascript)로 시작했다면 역시 다른 사람들과 똑같은 어려움을 겪었을 것이다. 파이썬을 배우고 다른 언어를 배우다 보니 프로그래밍의 논리적 흐름은 표현의 방법이 다를 뿐 비슷하다는 것을 느꼈다. 앞으로 또 다른 언어를 배우게 될 지라도 맨 처음 시작할 때와 같은 막막함은 없을 것이다. 지금껏 해왔던 것과 비슷할 것이라는 믿음이 있기 때문이다.


뭘 배워야 할지 모르겠다면 그 문제는 나중으로 미루자. 일단 뭐든 시작해보자. 그게 파이썬이라면 좀 더 쉬울 수 있다. 하지만 이 역시 정답은 아니다. 코딩에 대해 개념이 하나도 없는 사람들은 파이썬조차 어려울 수 있다.


중요한 것은 코딩으로 내가 하고 싶은 것을 정하고, 어떤 것이든 빨리 시작해보자는 것이다. 나에게 맞는 프로그램 언어는 좀 나중에 찾아도 된다. 나에게 맞는 언어를 먼저 찾기 위해 시간을 그냥 흘려보내는 것보단 낫기 때문이다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari