내가 생각하는 개발을 배우고자 하는 자세

모든 개발자가 봤으면 하는것들 2019.04.15 댓글 Plorence

블로그 글 쓴지 4년이 넘었지만,그래도 글을 잘 못쓰는 점 이해 부탁드립니다.

우선 "개발을 배우고자 하는 자세"에 대해 글을 쓰는 이유는 여러 커뮤니티에서 자기가 질문한 게시글을 답변 받고 삭제하는 상황을 보았기 때문입니다.
저 또한 당했고요.
네이버 카페에만 국한되는진 모르겠다만 제가 파악한건 네이버 카페에서 봤습니다.
저도 깊게 생각해본 부분이고 제목과 같은 생각이나, 개발 공부를 하시는 초보 분이라면 봐주셨음 합니다.
제가 생각하는 개발을 배우고자 하는 자세입니다.
 

개발을 배우고자 하는 자세란 무엇일까?

마음가짐, 행동 또는 공부방법 등 개발 공부에 관련된거라면 어느것이든 해당된다고 생각합니다.
제가 생각하는 네 가지들 입니다.

1.모르는걸 부끄러워 하지 말자

이거 때문에 글을 쓰게 된 이유기도 합니다.
내가 아무리 배웠다고 해도, 내가 알고 있던 정보가 틀릴수도 있습니다.
대표적인 예로 c언어에서는 call-by-reference가 없습니다.
이게 있다고 하시는 분들 제가 꽤나 봐왔습니다.
당연히 완전 깊게 들어가지 않는 이상 내가 알고있던 정보들이 틀릴 수도 있는겁니다.
애초에 내가 모른다는건 배우지 않아서 모른다는겁니다.
이제부터라도 배우면 됩니다.
유독 개발쪽에만 많이 있는진 모르겠는데, 보통 잘 아시는분이 남에게 설명해주는 걸 좋아하시는 분들이 많습니다.
이걸 보셨으면 앞으로 최소한 부끄러워 하진 마세요.
절대 부끄러워 하지 마세요.
특히 IT직종은 본인이 일을 그만둘때까지 끊임없이 배워야합니다.
본인의 공부량에 따라 내가 일을 할 수 있는 수명이 달라진다고 해도 과언이 아닙니다.
 

2.모르면 무조건 물어보지말고 2~3회 이상 다시 보자

한 번 보고 모른다고 물어보지 마세요.
결국은 본인이 이해해야 하는거고 모른다고 막 물어보면 답변하는 사람도 짜증납니다.
예를 들어서 "포인터가 뭔가요?" 보다는
"포인터가 이런 역할을 하는거 까진 알겠는데,이게 왜 이렇게 되는건가요?"
즉 간단한 개념이 아닌 동작 구조나 원리 같은게 오히려 질문다운 질문입니다.(개념 질문하는게 질문이 아니란 말은 아닙니다.)
포인터가 뭔지는 구글에서 검색 조금만 해도 다 나옵니다.
2~3회 이상 보고도 이해가 안가면 이렇게 질문하세요.
"여러 번 봤는데도 이해가 안가요. 이러한 부분까진 이해 했어요."
이렇게라도 질문하면 "질문한 사람이 최소한의 노력은 했구나"라고 생각하며 성의껏 답변해줄겁니다.
특히나 과제같은 부분도 문제 전체를 질문하는게 아니라 잘개 쪼개서 질문해야합니다.
과제가 괜히 과제인가요. 질문하고 싶으면 잘개 쪼개서 다시 퍼즐 조각을 맞춰야 합니다.
 

3.자만하지 말자

저도 겪었던거고,자만해서 나태해져 공부량이 적어집니다.
끊임없이 배워야만이 직업으로 삼아 수명이 길어집니다.
계속 새로운 것들이 많이 나오고,지금 쓰고 있던게 추후에 안쓸 수도 있습니다.
메이저 언어라면 그 기간이 엄청 길어서 한동안 걱정은 안해도 되겠지만,결국엔 회사에서 요구하는 기술이 변경될 수도 있는거고..
직업으로서의 생명을 연장시키고 싶다면 끊임없이 배워야 합니다.
자만하는걸 어떻게 뿌리치고 싶다면 유튜브에 공부 브이로그나 문제풀이 사이트 랭커 정보 구경하거나 이것도 아니면 
그냥 잘하는 사람 구경하세요.
그리고 나 자신을 제대로 잘 알아야 합니다.
나도 모르는 부족한 점이 한 두가지가 아닐껍니다.
이 부분은 좀 잘아시는 분한테 조언 받는 것도 괜찮습니다.
그게 어렵다면 자신이 뭐가 가능하고 뭐가 안되는지 부터 찾아보세요.
 

4.항상 내 수준을 파악하자

본인을 업그레이드 시킬려면 본인을 제일 잘 아는 본인이 하는 수 밖에 없습니다.
내가 항상 어느 수준인지 파악해서 부족한 점은 보완해야 합니다.
피드백을 받을려고 해도, 내가 어느 수준인지 알아야 남들에게 물어보기라도 합니다.
대충 알고 있는 상태에서 물어보고 피드백을 받으면, 그 효과가 제대로 있을지 의문입니다.
한번 배웠다고 그걸로 끝나는게 아니고 문법을 알고 있어도 문제 풀기에 막히는 경우가 허다 합니다.
이런 경우에 알고리즘 능력, 또는 정말 수학이 부족해서 막힐 수도 있는거고요.

그럼 이런 부분이 부족하니 보완해 나가면 됩니다.

마스터를 하라는게 아닙니다.
부족한 부분은 갈고 닦으세요.

댓글