멘토지원
파트너스
현직자 클래스
멘토 찾기
Best 질문답변
비전공자의 풀스택 로드맵, 이렇게 해도 될까요?
0x& PTE. LTD. · CEO
약 3년 전
💬 멘티의 질문


안녕하세요. 저는 비전공자지만 저처럼 작은 개인도 코딩을 배워 수천 명이 사용하는 서비스를 만들 수 있다는 매력을 느껴 웹 개발을 희망하고 있어요. 학원을 다닐 여력이 안 돼 독학하고 있고요.

 

스스로 풀스택 개발자가 되기 위한 로드맵을 작성했는데, 공부 순서가 맞는지, 각 단계별로 어느 정도 깊이까지 공부, 연습하고 넘어가야 하는지 몰라 헤매고 있습니다. 로드맵을 바꿔주셔도 좋고 조언을 주시면 깊이 감사드리겠습니다.


 ©Sigmund


1. HTML, CSS, JS(ES6) (공부 완료) 기본 문법(모름) CSS 반응형, 애니메이션

2. Node.js

3. React (공부 완료) state, render 기본 사용법(모름) Hook, Router, Network...

4. 파이썬(공부 완료) 기본 문법

5. Django

6. DB(MySQL or MongoDB ?)

7. 블록체인 (Solidity)


💬 김석준 멘토의 답변


안녕하세요.

 

전반적으로 보았을 때 방향성 자체는 잘 잡으신 것 같습니다. 다만, 직업을 구하고자 하신다면, 다소 어정쩡한 느낌이 없지 않습니다.

 

일단 최근 웹 개발 트렌드는 프론트엔드 와 백엔드로 분리되어 개발하는 것입니다. 나열하신 리스트의 1, 3의 경우는 프론트엔드 / 2, 4, 5, 6 은 백엔드, 7 은 블록체인이라고 할 수 있을 것 같아요. 흔히 웹 개발이라고 말할 수 있는 전부를 커버하는 것으로 보입니다. 사실 이건 공부하는 사람 입장에서는 양 자체가 너무 많습니다.

 

또한, 알고리즘이나 자료구조, 네트워크나 OS 등과 같은 부분의 공부는 하지 않고 계신 것으로 판단되는데, 이러한 부분이 오히려 취직에 있어서 결정적인 경우가 많습니다. 한편으로 공부하기 재미없고(?) 어렵기도 하죠. 그러나 개발을 취미로 혹은 무엇을 만들기 위한 1차적인 목적이 아닌 직업을 위해 공부하신다면 이러한 부분이 당락에 더 큰 부분을 좌우할 수도 있음을 알아주셨으면 합니다.


 ©Shahadat Rahman


제가 드릴 수 있는 조언은...

 

1. 프론트엔드, 백엔드 혹은 블록체인의 분야를 하나를 정하시길 바랍니다.

전부다 하는 것을 목표로 하시는 것 자체도 의미가 있습니다만, 당장 너무 벅찬 목표이기도 합니다. 한 분야를 공부하시고 무언가를 만드시면서 다른 분야도 커버해나가시는 걸 목표로 하시는 것이 좋습니다.

 

2. 직업을 위해서라면 알고리즘과 자료구조 등 기본을 공부하세요.

아직까지는 면접에서는 알고리즘과 자료구조가 매우 중요합니다. 특히 신입 개발자에게는 검증할 수 있는 경력이 보통 전무하기 때문에 기본기를 중심으로 면접을 진행하기 마련입니다. 개발자 면접은 상당히 까다로운 것이 보통이니 이 부분을 어쩌면 더 중요하게 생각하셔야 합니다.

 

만드는 것을 좋아하시는 것 같아 보이니 간단한 아이디어를 구현해나가면서 작은 웹사이트나 앱을 개발하면서 거기에 필요한 공부를 하시는 게 좋은 방향이라고 생각합니다. 다만, 이러한 방식의 공부를 하게 될 때 놓치기 쉬운 기본기는 면접 과정에서 중요하게 생각하니 주의하시길 바랍니다. 감사합니다.



막연했는데 이제 방향을 조금 더 세부적으로 정할 수 있을 것 같아요. 그리고 취직 준비에서 제가 놓치고 있었던 중요한 것을 발견했어요. 감사합니다. 멘토님.


김석준 멘토
0x& PTE. LTD. · CEO
IT개발/데이터
OP.GG 게임팩 이라는 셀을 리드했었고,
현재는 블록체인 분야 창업을 하여 게임을 만들고 있습니다.
같은 직무를 다룬 글
인기 있는 글
연구/설계
약 5년 전
잇다의 멤버가 되어주세요 🚀
직무, 취업 콘텐츠를 담은   뉴스레터를 받아볼 수 있어요.
멘토에게 직접   질문할 수 있어요.
현직자 클래스를 무료로 수강할 수 있어요.