[Developer] 초보 개발자

프로그래밍 공부 방법. 프로그래밍 기초 배우기.

OnceBH 2021. 10. 15. 23:38
반응형

프로그래밍 개발공부에 도움이 되는 팁

프로그래밍 공부 방법. 프로그래밍 기초 배우기.

 

안녕하세요. 요즘은 코딩을 전문적으로 또는 취미로 배우시는 분들이 많아지고 있습니다.

예전에 뉴스로도 학교에 정규과목으로 프로그래밍을 추가하려 한다는 것을 본 적이 있습니다.

사실 프로그래밍은 꼭 개발자가 아니더라도 많은 도움이 됩니다.

특히 문제를 이해하고 스스로 로직을 만들어 해결하는 능력에 정말 좋은 것 같습니다.

 

또한 많은 분들이 프로그래밍은 어려운 것이다. 

프로그래밍은 개발자가 아니면 하기 힘들다.

독학이 불가능하다 등등 많은 잘못된 지식을 가지고 계시는 분들도 많습니다.

(프로그래밍, 개발 어렵습니다. 하지만 전문적으로 무언가를 한다면 어렵지 않을 것이 어디 있겠습니까?)

 

오늘은 프로그래밍을 처음 시작하시려는 분들께 동기부여도 팍팍 주고 또한 실력도 많이 늘 수 있는 방법

몇 가지를 소개해드리려 합니다.

이는 제가 사용한 방법이기도 하기에 따라 해 보시는 것도 좋은 방법일 것 같습니다.

그럼 알아보겠습니다.

 

  1. 내가 배우고 싶은 언어는 무엇인가?
  2. 처음부터 끝까지 기초를 끝내는 것이 좋을까?
  3. 개발 공부에 도움이 되는 것들은?
  4. 마치며.

 

1. 내가 배우고 싶은 언어는 무엇인가?

처음부터 어쩌면 가장 결정하기 힘든 부분이군요.

개발을 처음 시작하신다면 멋진 게임도 만들어보고 싶고, 앱도 만들어보고 싶고,

홈페이지도 만들어보고 싶고 또는 해킹기술도 배우고 싶을 것입니다.

그리고 당연히 분야에 따라서 배우고 공부해야 되는 언어도 많이 달라집니다.

저는 먼저 이러한 고민에 가장 무난하다고 생각한 언어는 자바였습니다.

 

자바는 두루두루 많이 사용되기도 하며, OOP이기 때문이었죠.

지금도 현업에서 두루 사용되고 있는 언어이기도 합니다.

하지만 많은 언어들이 존재하듯, 당연히 배우려는 사람의 목적과 성격에 따라

다른 언어들도 많습니다.

 

 

2. 처음부터 끝까지 기초를 끝내는 것이 좋을까?

저는 처음에 기초를 끝내겠다는 생각으로 아무것도 모르는 상태에서

모든 기초를 끝냈습니다. 하지만 이는 솔직히 제게 그렇게 많이 도움이 되었다 라고

말하기 힘들 것 같습니다. 그 이유는 기초를 배우지만 상황에 맞는 조그마한 프로젝트를

같이 만들고 배울 수 있다면 더 쉽게 이해하고 왜 이러한 기능들이, 기술들이 필요한지 

알게 되기 쉽기 때문입니다. 그렇다면 이런 상황에 맞는 조그마한 프로젝트란 무엇일까요?

아래에서 알아보겠습니다.

 

3. 개발 공부에 도움이 되는 것들은?

요즘은 정말 유튜브가 많이 발달하여 모든 대부분의 언어들을 배우고 클론 프로젝트를 만들어보기 좋습니다.

하지만 대부분의 클론 프로젝트는 어느 정도 기본 지식을 요하며, 그렇다고 튜토리얼 동영상을 보니

열심히 배우겠다는 마음은 온데간데없이 잠이 솔솔 옵니다.

그래서 저는 유튜브에서도 많이 배웠지만 유데미라는 플랫폼을 자주 이용합니다.

유데미는 여러 개발뿐만 아니라 여러 분야의 강의들을 제안, 제공해주는 곳입니다.

하지만 대부분의 강의들이 유료이기에 결제를 해야 한다는 불편함이 있습니다.

하지만 대부분의 강의들이 세일 기간에 2만 원-4만 원이면 구매할 수 있고, 평생 소장 가능하기에,

치킨 한 두 번 안 먹는다는 생각으로 결제를 하시면 마음이 편합니다.

일단 유데미에서 강의를 구매하시면, 기초뿐만 아니라 사이드 프로젝트들을 많이 접해 볼 수 있고,

더 체계적이기 때문에 집중하기도 스스로 공부하기도 훨씬 더 편합니다.

또한 진행상황을 보고 끝가지 강의를 완료했을 때의 성취감도 높습니다.

애석하게도 대부분의 강의들이 영어이기에 영어를 어느 정도 할 줄 알아야 한다는 것이 발목을 잡지만

개발자라면 사실 영어를 기본적으로 어느 정도는 해야 합니다.

그렇다면 일석이조의 효과도 기대해 보실 수 있습니다.

 

4. 마치며.

사실 처음 배울 언어를 고민한다는 것은 쉽지 않습니다.

이럴 때는 시장의 동향을 파악하는 것도 나쁘지 않습니다.

어느 언어, 프레임 워크, 라이브러리가 유명하고 자주 사용되는지 등을

파악하는 것도 하나의 방법입니다.

또한 사실 공부라는 것이 끝이 없습니다.

유데미에서 강의를 완료한다고 전문가 같은 실력이 나오기는 힘들 것입니다.

하지만 언어를 어느 정도 다룰 수 있다면, 그때부터는 시도해볼 수 있는 문이, 길이 트입니다.

책으로 공부하시는 것도 아주 좋은 방법입니다. 하지만 하루가 다르게 변하는 IT업계이기에,

항상 최신의 정보를 기대하기는 어려울 수 있습니다.

마지막으로 프로그래밍, 개발은 어렵습니다. 하지만 스스로 프로그램을 만들고, 직접적인 사용자들이

생기기 시작한다면 또 다른 재미를 느끼실 수 있습니다.

시작이 반입니다. 무슨 일을 하시든, 하고 싶으시든 처음부터 안될 것이다, 어려울 것이다, 시간이 없다 라는 생각 말고

시도해보자, 차근히 해보자, 끝가지 해보자 라는 마음가짐으로 도전하시기 바랍니다.

 

완벽한 준비란 없다, 완벽한 준비란 영원히 시작하지 않는 것과 같다.

Es gibt keine perfekte Vorbereitung.

Perfekte Vorbereitung is das Gleiche, wie nie anzufangen.

반응형