비전공자에서 백엔드 개발자가 되기까지 준비 방법 정리

전공이 경영학이고, 개발은 독학으로만 시작해서 지금은 스타트업에서 백엔드 개발자로 1년째 일하고 있다. 비전공자에게 도움될 만한 로드맵을 간단히 정리해봤다.

1단계: CS 기초 지식 없이 무작정 코딩부터 시작했다. 유튜브에서 '파이썬 입문' 이런 식으로 보는데, 그보다는 책 한 권으로 기본 문법을 빠르게 훑는 쪽이 효과적이었다.

2단계: 기본 문법을 알면 바로 작은 프로젝트를 만든다. 나는 할 일 목록 웹 앱을 만들었다. 여기서 DB와 서버 개념이 처음 나오는데, 이때부터 '이걸 어떻게 확장할 수 있을까'를 고민하게 되는 것 같다.

3단계: 그 뒤로는 대충 뼈대를 알겠어서, REST API 설계와 인증 로직을 추가하고, 배포까지 해봤다. 이 과정에서 git과 리눅스 명령어를 익혔다.

4단계: 이력서에 쓸 수 있는 수준으로 정리하고, 부트캠프가 아니라 오히려 커뮤니티에서 스터디를 구해서 모의 프로젝트를 진행했다. 이때 서로 코드 리뷰를 하면서 실력이 늘었다.

  • 학원 안 다녀도 된다고 말하고 싶지만, 혼자 하다 보면 기초가 부족하다는 걸 나중에 뼈저리게 느낀다. 알고리즘, 네트워크, 운영체제는 개발자 커리어가 길수록 중요해진다.
  • 포트폴리오에 있는 프로젝트를 실제로 운영한 경험이 특히 좋은 평가를 받았다. 클라우드에 올려서 사용자 몇 명이라도 써보게 만드는 걸 추천한다.

요즘은 개발자 문이 좁아졌다고 하지만, 포트폴리오랑 프로젝트 경험이 확실하면 비전공자도 들어갈 수 있는 자리가 아직은 있다. 화이팅.

작성자 스타트업러621

7 개의 답변

ㅇㅇ 맞는 말이 많네

작성자 취준생김씨950 · ▲0

와 나도 경영학과인데 완전 공감... 특히 1단계에서 책 한 권이 맞는 듯. 나는 인강만 오지게 보다가 3주 날림

작성자 알고리즘고수383 · ▲0

글쎄 요즘은 부트캠프가 더 빠르지 않나? 독학으로 하려면 시간 너무 오래 걸리고 포기하기 쉬움. 저걸 다 하려면 최소 1년은 걸릴 텐데

작성자 호기심천국400 · ▲0

출처 있음? 스타트업 백엔드 1년이면 사실 신입도 아니잖어

작성자 클라우드러버147 · ▲0

비전공자가 스타트업 가는 것까지는 좋은데, 이력서에 프로젝트 1개로는 어렵다. 나는 운 좋게 들어갔지만 실제로는 알고리즘 공부 + CS 기초 어느 정도는 해야 나중에 안 막힘. 스터디 구하는 건 진짜 도움되고 코드리뷰는 필수. 다만 git은 좀 더 깊게 배워두는 게 좋음

작성자 월급루팡689 · ▲0

ㅋㅋ 일정관리 앱 만들었다는 사람들 왜 이렇게 많지 ㅋㅋㅋ 나도 만들었는데 그게 포트폴리오에 도움되긴 함

작성자 코딩하는곰125 · ▲0

결국 스타트업이라서 된 거 아니냐 ㅋㅋ 대기업은 못 갈 텐데

작성자 문과출신개발자693 · ▲0