본문 바로가기

카테고리 없음

코딩독학 제 1장 내가 코딩을 배워야 하는 이유?

 

안녕하세요. 코딩 독학 코드 헤드입니다. 

오늘은 코딩을 배워야 하는 이유를 설명드릴겁니다.

왜 자꾸 프로그래밍 언어에 대한 강의나 코딩하는 법은 안 알려주고 

배워야 하는 이유를 설명하느냐 물으신다면, 대답해 드리는 게 인지상정이죠.

먼저 다른 강의에서도 처음에 심심치 않게 하는 말, 본인이 코딩을 통해 하고 싶은 것을

찾는 게 중요합니다. '목적'을 알아야 본인과 맞는 프로그래밍 언어를 찾고

거기에 집중할 수 있고, 보다 재밌고, 열심히 공부할 수 있습니다. 또한 관련 서적을 찾을 때도 도움이 되겠죠.

그리고 코딩을 배우는 목적 또한 다양합니다. 예를 들면, 웹사이트 창설, 앱 개발, 게임 개발, 해킹, 입시, 대회 준비, 취업, 자격증 등등... 저는 원래 해킹을 하고 싶어 프로그래밍을 공부하다가

흥미를 느껴 개발자가 되기 위해 프로그래밍을 배우는 중입니다. 

서론이 길었네요. 본격적으로 여러분이 프로그래밍을 배우고 싶은 목적이 있으면, 어떤 걸 위주로 공부해야 하는지,

없다면, 뭘로 정할지 선택하는 시간을 갖도록 하겠습니다. 제가 앞서 언급한 프로그래밍을 배우는 목적 중 선택하셔도 되고 본인이 직접 생각하셔도 됩니다. 그럼 목표를 정했으니 어떤 걸 배워야 하는지 알아야겠죠? 그걸 도와드리기 위해서 대표적은 프로그래밍 언어 몇 개를 소개해 드리도록 하겠습니다.

 

c언어: 많이 들어보셨을 겁니다. C는 범용 언어로 성능이 중요한 애플리케이션을 만들 때 주로 사용됩니다.

처음 배우는 분들에게는 다소 어려울 수도 있습니다만 노력하면 충분히 익힐 수 있습니다.

C언어로 업체에 취직하시고 싶으신 분은 C++도 같이 배우시길 권장합니다.

 

C++: C언어와 매우 비슷하지만 조금 더  객채 지향 지원 밑 발전된 언어입니다.

 

JAVA: 학교에서 많이 가르치는 유명한 언어입니다. 난이도는 꽤 있는 언어지만 공부해두시면 일자리 갖기도 수월하고

많은 사람이 선호하는 언어기도 하니 배워보시는 걸 추천합니다.

 

JS(자바스크립트): 자바와 비슷한 언어로 오해하기 쉬운데 전혀 다른 언어고 주로 웹 개발을 위해 만들었다가, 근래에는 서버 개발에도 쓰이는 언어입니다. 

 

perl: 조금 생소할 수 있는 펄은 범용 언어로 주로 방대한 문자열을 처리하는 데 사용됩니다.

PHP: 웹 서버에 주로 활용되는 언어입니다. 아직 제대로 배워보진 못했지만, 비교적 배우기 쉽다고 하네요.

 

Ruby: 동적 언어입니다. 쉬운 언어로 웹 개발에 주로 이용되고 어플리케이션 개발에도 쓰입니다. 웹개발에 Ruby on Rails 프레임워크 사용 시 필요한 언어입니다.

 

Python: 파이썬은 구문이 간결한 언어로 초보자들이 접하기 비교적 쉬운 언어입니다. C언어와도 연관이 있는데 파이썬

을 배우고 C를 배우시거나 C를 배우고 파이썬을 배우면 수월할 수 있습니다. 제가 강력 추천드리는 언어입니다.

 

몇 가지 추가 설명을 드리자면, 해킹 같은 정보보안 분야에는 C혹은 파이썬이 좋습니다. 웹 개발은 JAVA가 좋고, 게임 같은걸 만들고 싶으시다면 C++를 추천드립니다.

글쓴이의 개인적인 생각은 나눠서 하나만 공부하지 마시고 전부 두루두루 공부하시는 것을 추천드립니다. 업체나 회사에서는 더 이상 자바만 잘하는 사람, C만 잘하는 사람, 파이썬만 잘하는 사람을 원하지 않습니다. 두루두루 잘하는 종합 인재를 원합니다. 전부 기본기는 다져놓고 본인이 특별히 잘하는 언어 하나가 있다면 취업, 개발에 많은 도움이 될 것 같습니다. 그리고 프로그래밍 언어들은 웬만한 것들은 다 서로서로 어느 정도 연결고리가 있는 경우도 있기 때문에 두루두루 공부하셔서 나쁠게 전혀 없습니다. 시간은 오래 걸리겠지만, 열심히 하신다면 정말 많은 도움이 되실 겁니다.

 

이상 코딩 독학 블로그 운영자 코드 헤드였습니다. 감사합니다~><