내가 생각하는 프로그래밍 공부 방법
요즘 개발자가 되기위해서 알고리즘이나 자료구조나 이런걸 공부한다고 하는데 일단은 그런걸 제쳐두고 단순하게 프로그래밍만 따졌을때 어떻게 공부해야되는지 제가 생각했을때 어떻게하면 좀더 잘할 수 있을지 나름대로 생각한 방법을 공유해 보도록 하겠습니다.
1. 공부는 하나만 깊게 파는걸 추천 합니다.
처음 개발자로 입문하면서 여러가지 언어들이 많이 쏟아져 나오고 있습니다.
그리고 지금도 여러가지 개발 언어 및 프레임 워크 그리고 여러가지들이 쏟아져 나오고 있었습니다.
처음 자바와 스프링을 배워서 취직을 했지만 조금씩 시간이 지나면서 "내가 너무 뒤쳐지고 있지 않나?" 하는 생각이 들었습니다.
한편으로는 "자바와 스프링도 잘 모르는데 다른걸 배우는게 맞는걸까?" 라는 생각도 머리에 동시에 들기 시작했습니다.
지금생각한다면 어쩌면 그 뒤쳐지고 있지 않나라는 생각은 제 개발자 생활에 변곡점이지 않았을까 하는 생각이 듭니다.
그당시에 정말로 몇날몇일동안 고민을 해봤는데 제 고민에 대한 답은 "하나라도 잘해보자" 였습니다.
고민에 대한 답을 내렸어도 조급한 마음이 계속 올라왔지만 스스로 마인드 컨트롤을 하면서 "하나라도 잘해보자"라는 말을 자꾸 제 뇌에 상기 시켰습니다.
그런 생각을 가지고 공부 및 회사일을 병행하다가 보니 어느순간 일단 제 스스로 하나라도 잘하는게 맞는거 였다는걸 깨달았습니다.
프로그램이 처음 나왔던 순서들을 대략적으로 보면 자바도 C에서 나온건데 뜬금없이 다른 개념이 나오거나 하지 않았던거 같습니다. 그냥 조금 더 편하게 발전되었던 것이어서 갑자기 뜬금없이 A에서 Z가 나오지 않는다는걸 깨달았습니다.
그래서 제가 추천하는 방법은 처음에는 하나를 좀 깊게 공부하다가 어느정도 수준에 올랐다고 생각이 든다면 그때 눈을좀 돌려서 다른 언어 및 프레임워크를 공부해보는게 좋은거 같습니다.
2. 모르는게 나오면 일단 찾아 봅니다.
공부를 하면서 또는 회사일을 하면서 모르는 부분이 나온다면 바로 찾아보는걸 추천 드립니다.
그래서 찾아보고 알아보고 넘어가는 방법이 좋은거 같습니다.
처음 개발을 할때 모르는 부분이 생겨서 어떻게든 넘어갔다면 바로 다시 그 모르는 부분이 나와서 또다시 똑같이 헤맸던 경험들이 있습니다. 그러니 모르는 부분이 생기면 꼭 찾아 보시는걸 추천드립니다.
그리고 검색하는것도 실력이어서 처음에야 검색하고 적용하는데 시간이 많이 걸리지만 차츰 하다가 보면 검색하는 스킬도 늘어나니 모르는부분이 생기면 꼭 찾아보고 넘어 가시길 바랍니다.
3. 개발자는 기술자라는걸 생각 합니다.
무슨 말이냐면 직접 작업도 같이 해야되기 때문에 아는거뿐만 아니라 코딩도 직접할줄 알아야 됩니다.
그래서 공부할때 책만 읽어 보시는 분들이 많은데 꼭 같이 실습도 해보시는걸 추천 합니다.
정말 눈으로 보고 넘기는건 금방 잊어 먹지만 그래도 한번실습해본건 쉽게 잊어먹지 않습니다.
설령 잊어먹었다 하더라도 다시 조금 더 해보면 곧 이전처럼 할수 있게 됩니다.
그러니 공부할때 이론과 실습을 같이 해보시는걸 추천 합니다.
간단하게 개발자 공부방법을 간단하게 적어 보았습니다.
이거 이외에도 좀더 생각나는 내용이 있거나 그리고 회사에서 일할때 어떻게 해야되는지 이런것들을 생각나는대로 한번 다시 정리해 보도록 하겠습니다.
그리고 작성한 내용은 단순한 제 개인적인 의견이라는걸 알아 주셨으면 합니다.
더 좋은 방법이 있으신분들이 계시면 댓글로 작성해 주시면 감사하겠습니다.
'개발자' 카테고리의 다른 글
[기타]윈도우10 다중 폴더이름 및 파일이름 복사(feat. WindowexeCopyPath) (0) | 2023.02.09 |
---|---|
[개발자] 개발자의 개발철학 (0) | 2021.04.17 |
웹개발자 되는 방법(feat. 비전공자) (0) | 2021.03.01 |
댓글