본문 바로가기
생활/IT

독학으로 프로그래밍 언어 배우는 순서에 대한 방향성 잡기

by B T Y 2021. 9. 29.
반응형

프로그래밍을 독학으로 배우고 싶은데 어떻게 시작해야할지 모르겠는 분들이 많으실겁니다. 요즘은 혼자서 공부할 수 있는 시스템이 잘되어있어서 굳이 학원을 가지 않고도 학습이 가능한 시대입니다. 혹은 전문적으로 배우기 전에 기초를 알아두고 시작하고 싶은 분들이 계실수도 있겠네요. 사람들은 저마다의 이유로 프로그래밍을 독학하기에 그 방법 또한 제각각으로 나뉘게 됩니다.

 

 

학습을 하는데 무조건적으로 정해진 방법은 없지만 효율적으로 공부하는 흐름은 어느정도 있다고 생각합니다. 예를 들어서 기초가 되는 지식부터 시작해서 순서대로 학습을 진행한다면 전체 큰그림을 이해하는데 조금 더 수월해질 수 있습니다. 그렇기에 누구의 도움도 없이 이제막 혼자 시작하는 분이라면 알려진 학습 로드맵에 본인의 방식을 더해서 사용하시면 효율을 올리는데 도움이 됩니다. 이 글을 천천히 읽어보시고 본인이 알고 있는 방식과 합쳐서 프로그래밍 언어를 배우는 순서를 참고하시길 바랍니다.

 

IT 관련 글 살펴보기

 

이번에 포스팅을 통해서 소개해드릴 프로그래밍 언어 배우는 순서를 참고하셔서 혼자서 학습하실 때 응용하신다면 더 좋은 결과를 낼 수 있지 않을까 생각합니다. 이 글을 꼼꼼히 읽어보신 다음에 괜찮다고 생각되는 부분만 빼서 쓰셔도 상관이 없고 개인의 자유입니다.


 

프로그래밍 언어 배우는 순서

1. 본인이 프로그래밍(코딩)을 배우려는 목적 찾기

어떤 학습을 하던지 목적을 정해두고 하는 것만큼 효율적인 방법이 없습니다. 게임 개발, 앱 개발, 홈페이지 제작, 자동화 프로그램 개발 등 본인이 학습을 통해서 실현하길 원하는 직무에 대한 목표를 시작전에 미리 잡아두는 것이 좋습니다. 목적에 따라서 배워야할 그곳에서 사용되는 프로그래밍 언어가 차이나기 때문에 이 점은 중요합니다. 빠른 기간내에 자신이 원하는 목적을 이루기 위해서는 처음부터 로드맵을 계획하여 그것을 기반으로 학습하는 것이 좋습니다.

예를 들어서 웹 개발을 학습하기 위해서는 HTML+CSS / Javascripts / 웹 언어(Java ...) / 프레임워크 순서로 공부를 할 수 있습니다.(처음에는 웹 개발의 전체적인 흐름을 알기 위해서 프론트 엔드와 백엔드를 따로 나누지 않고 전체적으로 학습합니다)

※ 프로그래밍 언어에 대한 개념은 대부분 비슷하기 때문에 코딩이 처음이라 언어 자체에 대해 익숙해지고 싶으신 분들은 개인적으로는 python이라는 언어로 입문하시는 것을 추천드립니다.


2. 프론트엔드와 백엔드 중 자신이 좀더 전문적으로 파고 들 분야를 정하기

프론트엔드와 백엔드의 기본적인 부분은 알고 있어야하겠지만 그 중에서도 어느 한쪽을 좀더 파고들어서 전문성을 기르는 것이 좋습니다. 프론트엔드(Front-End) 앞 단으로 평소에 보이는 화면을 구성하는 부분입니다. 클라이언트 사이드(Client Side)라고 부르기도 합니다. 웹 퍼블리셔(ui 개발)와 같은 직업이 프론트엔드쪽에 속합니다. 백엔드(Back-End)는 화면에 보이기 전에 뒷 단에서 정보를 처리, 가공, 저장하는 부분으로 서버 사이드(Server Side)라고 부르기도 합니다. 서버 개발자 같은 직업이 백엔드 개발자에 속하게 됩니다.


 

3. 어느정도 학습이 됐다면 자신이 만들고 싶은 웹 / 앱을 직접 서비스 해보기

간단한 서비스라도 본인이 직접 웹이나 앱을 만들어서 다른 사람에게 서비스를 제공한다면 가장 빠르게 실력이 성장하는 것을 느끼실 수 있습니다. 그러면서 실제 서비스를 할 때 문제점을 알 수 있기 때문에 그러한 점은 앞으로의 개발자 생활에 도움 될 수 있는 데이터로 남게 됩니다. 운영하면서 어려웠던 점이나 문제가 생겼을 때 해결했던 방법을 개인 블로그를 통해서 기록으로 남겨두면 추후에 같은 문제가 생겼을 때 도움이 될 수 있습니다.


※ 전문기관을 찾아서 배우는 것도 추천드리나 위 말씀 드린것에 대한 범주에서 크게 벗어나지 않을겁니다. 그리고 전문기관을 찾아가서 배우시려는 분들은 학원 자체 보다는 그 기관의 강사가 어떤 사람인지를 파악하는 것이 더 중요하다고 말씀드리고 싶습니다.

※ 프로그래밍 독학을 할 때는 코딩도장 같은 온라인 코딩 학습 사이트도 병행해서 이용하시는 것이 많은 도움이 될 수 있습니다.

반응형

댓글