개발자가 되고 싶은데 뭐부터 공부해야할지 모르겠어요!
업데이트:
가끔 이런 질문을 받습니다.
아무래도 다니는 회사가 나름 잘 알려진 회사이다 보니, 가끔씩 개발자가 되고 싶다는 사람들의 문의를 받습니다. 기존에 있던 직업에서는 상대적으로 많은 인컴을 기대하기 어렵기 때문에 새로운 직종을 찾아보고 있는데, 개발자가 매력적이고 인컴도 높게 기대할 수 잇기 대문이죠. 아무래도 개발자는 실력만 좋으면 그에 따른 연봉과 처우를 대우해주니 기대할 수 있는 것 같습니다. 게다가 최근 코로나 팬대믹 이후로 개발자의 몸값이 상대적으로 많이 올랐으니 말이죠. (이전 회사에서 현재 회사로 이직 한 뒤로 이전 회사의 개발자 분들 처우가 대폭 상승했다는 슬픈 이야기를 들었습니다. 상당한 금액의 일시금과 더 좋아진 복지로 나름 사촌의 땅이 커져서 배가 아팠었죠.)
그러면 저는 항상 질문을 다시 합니다.
그거 좋은 생각입니다. 그래서 어떤 개발자가 되고 싶으신가요?
그러면 질문을 주셨던 상대방은 대부분 음.. 하다가 그렇게까지는 생각해보지 않으셨다고 말씀하세요. 만약 질문하신 분이 학부생이나 고등학생이라면 이런 질문은 하지 않아도 됩니다. 왜냐하면 그분들에게는 최소한 대학생 기간의 시간이 주어졌고, 그 기간동안 전공을 탐색하거나 여러가지 커리어 패스에 대하여 진득하게 앉아서 고민해볼 시간이 있거든요. 안타깝게도 질문을 주시는 분들의 대부분은 이미 생업이 있으시거나, 가족을 이루신 분들이 대부분이기 때문에 지금 당장 일을 병행하면서 커리어 전환을 꿈꾸시는 분들입니다. 그런 분들에게 커피 한잔 내려놓고 진득하게 고민해볼 시간은 사치라고 할 수 있습니다.
그렇다면 어떻게 해야되는가? 개발자 세계에서는 내가 했던 고민은 다른 누군가가 반드시 했었다라는 나름의 진리(?) 가 존재합니다. 그렇기 때문에 대부분 구글링을 통해서 해답을 얻을 수 있지요. 오늘 저는 한가지 사이트를 소개해드리려고 합니다.
Roadmap.sh
가끔 페이스북이나 SNS를 탐험하다 보면, 특정 개발자가 되는 로드맵이다라고 이미지가 돌아다니는 것을 보셨을지도 모르겠네요. 고러한 것들을 한곳에 모아놓은 사이트입니다.
roadmap.sh 사이트에 접속해보시면 많은 개발자 커리어 패스가 존재합니다. 저도 접속해보니 생각보다 많은 커리어 패스가 존재해서 당황했네요. 제가 아는 것은 백엔드, 프론트, 게임 개발자, 임베디드 였거든요. (라떼.. ㅎㅎ)
관심있는 개발자 로드맵에 들어가보시면 마인드맵 형식으로 커리어패스를 그려놓았습니다. 한스텝 한스텝 따라가면서 아 이 개발자가 되기 위해서는 이런 것들이 필요하구나 혹은 이런 것들을 요구할 수 있구나 라고 생각해보시면 됩니다.
주의사항은 저 사항을 반드시 전부 다 알아야하는 것은 아닙니다. 심지어 저도 절반가량은 모르는 내용이거든요. 이 내용에 압도 당하시면 안되고 천천히 하나씩 알아가시면 됩니다. 필드에서 언젠가는 쓰이는 기술 목록들이지만, 전부다 쓰인다고 보장하지는 않고, 일단 취업을 하고 난 뒤부터는 모르는 것은 찾아보면 됩니다.
저는 정말 급한데요.
그렇다면 여러가지 강의 사이트가 있습니다.
- Coursera
- Udemy
- edX
- FutureLearn
- Skillshare
이 중에서 코세라는 나름 인증된 회사 혹은 대학에서 코스웍을 제공하기 때문에 잘 짜여진 코스웍을 들을 수 있다는 장점이 있습니다. 재정 상황, 시간 등을 고려하여 한군데에서 시작하는 것을 추천합니다 :)
그래서 프로그래밍 언어는요!
이전에 제가 어떤 언어를 프로그래밍을 배우는 시작 언어로 해야할까 라는 주제로 포스팅을 남긴적이 있었는데요. 아마 어떤 개발자로 성장해야할지 조금 더 윤곽이 잡힌다면, 그 때 새로운 언어를 배우셔도 크게 상관이 없습니다. 무엇부터 시작해야할지 모르겠다면 Python 언어를 배우는 것도 좋은 선택입니다. 단 너무 언어의 디테일 한 부분까지 들여다 볼 필요는 없습니다. 언어는 단지 도구이니깐요. 모두가 맥가이버 칼의 모든 사용법을 알 필요는 없습니다.
댓글남기기