본문 바로가기

개발공부

개발자 학습 로드맵: 개발 분야, 공부법 [스파르타 코딩클럽 - 개발자 취업 준비의 모든 것 #2]

▼ 강의 수강 링크 

 

 

개발자 취업 준비의 모든 것 | 스파르타코딩클럽 무료특강

비전공자인데, 개발자로 취업이나 이직을 고민하고 계시나요? 스파르타 CTO가 1시간 동안 가감없이 알려드립니다!

spartacodingclub.kr


개발 분야

  • 웹 개발자
    • 프론트엔드 엔지니어
    • 백엔드 엔지니어 
  • 풀스택 엔지니어
  • 모바일 애플리케이션 개발자
  • 게임 개발자
  • 데이터 사이언티스트
  •  AI 개발자
  • SI/SM 등의 전산시스템 개발자
  • 데브옵스(DevOps) 엔지니어
  • 보안 엔지니어 

→ 수요가 많고 비전공자들이 성공할만한 커리어를 쌓을 수 있는 분야는 웹 개발자

 

 

개발 트렌드를 보려면 대표 IT 기업의 채용 공고를 보면 됨

 

 

프론트엔드 vs 백엔드 vs 풀스택

 

- 프론트엔드: 이용자의 눈에 보이는 부분 

프론트엔드 개발은 주로 웹 및 모바일 솔루션의 사용자 인터페이스(UI)사용자 경험(UX)를 만드는 데 초점

디자인 감각이 있고, 고객 경험을 깊게 고민하는 분께 적합!

 

- 백엔드: 이용자의 눈에 보이지 않는 부분

백엔드 개발은 소프트웨어 개발 프로세스에서 서버 측 개발 분야

데이터 저장 및 관리, 웹사이트의 클라이언트 측(client-side)에서 모든 것이 매끄럽게 작동할 수 있게 해줌 

추상적 논리의 체계화와 구현같은 단어가 흥미로우신 분께 적합!

 

- 풀스택 : 프론트엔드 + 백엔드

프론트엔드와 백엔드를 모두 일정 수준 이상 소화할 수 있는 엔지니어

창업 또는 외주에 관심이 있는 분께 적합!

 

개별 스택별 전망을 알기 위해서는, 들어가고 싶은 기업의 채용공고를 살펴보자!

 


개발 공부법

프론트엔드? 백엔드? 당장 내 진로를 못 고르겠다면...

처음에는 한 판을 공부해보기!

 

프론트엔드 개발자 로드맵

 

- 개발언어로는 파이썬을 배우는 것을 추천 → 컴퓨터를 다루는 데 필요한 기초 지식인 자료구조와 알고리즘을 배우자

- 자바스크립트라는 언어로 리액트리덕스 사용 방법을 공부

 

언어와 지식을 공부했으면 프로젝트를 만드는 것이 중요

 

백엔드 개발자 로드맵

 

크게 백엔드는 두 가지 분야 - 스프링과 노드

스프링을 다루려면 자바, 노드를 다루려면 자바스크립트를 배워야 함

 

Layered architecture?

 

 

architecture: 어떻게 하면 코드를 잘 정리해서 다른 사람들이랑 잘 협업할 수 있도록 만들 수 있을까와 관련된 지식