[Career] 개발자 진로 설계
개발자 어캐하노?
1.하고 싶은 분야 정하기
- 개발
- 프론트엔드
- 백엔드
- 모바일 앱 개발
- 게임 개발
- 서버 운영, DevOps
- 배워야할 언어
- Web Developer
- PHP, C#, JS, Java, Python, Ruby
- Game Developer
- Java, C++, Python, C#, Ruby, C
- Data Analysis
- R, Matlab, Java, Python
- Desktop Developer
- Java, C#, C++
- Embedded System program
- C, Python, C++
- Mobile Apps Development
- Kotlin, Dart, Objective-c, Java, Python, swift
- Web Developer
프론트엔드 개발자 (웹 개발자)
- 사용자와 대화하는 사용자 인터페이스 부분을 작업하는 개발자
- 인터넷 접속, 홈페이지, DNS등에 대한 개념 필요
- 프론트 부분이 가장 쉽게 먼저 접한다.
- HTML, CSS, Java Script, GIT, DNS, 클라우드, 리눅스

백엔드 개발자
- 화면단이 아닌 API 개발이 주가 된다.
- 파이썬 같은 백엔드에서 처리하는 개발 언어를 알아야 한다.
- 개발자 중 시장에 자리가 가장 많다.
- 구하는 사람이 많다.
- 프론트에서 전달된 데이터의 포맷이나 데이터베이스 입출력 및 다양한 비즈니스 프로세스를 프로그래밍 코드로 구현하는 역할을 한다.
- Python, Spring, Node JS, PHP 등
- 프론트엔드 + 백엔드 개발을 모두 다 할 수 있는 개발자 = Full Stack 개발자

모바일 앱 개발자
- 스마트폰 앱을 개발하는 개발자
- 안드로이드 개발 OR 아이폰용 IOS 개발
- 모바일 앱을 개발하는 언어 필수
- 안드로이드 앱 : JAVA, Kotlin, C++, Android Studio Tool
- 아이폰 앱 : Swift, Objective-c
- 둘다 지원 : 구글의 DART(플러터), 페이스북의 리액트 네이티브, 마이크로소프트의 자마린
게임과 그래픽 개발자
- 유니티, C#, Python, 포토샵, 일러스트, 프리미어
서버 운영과 DevOps 엔지니어
- 클라우드 인프라 운영, 네트워크 운영, DB 운영자, 보안 전문가
- 클라우드를 기본으로 알아야한다.
- 운영 전문성이 필요하다
- 사람 구하기 힘들다
- Cloud, Linux, AWS cloud formation, Ansible, Terraform, Git
데이터 분석 전문가
- 데이터 분석에 대해 전문성이 요구된다.
- 전공이나 석사 이상자를 구하는 경우가 많다.
- 실제 데이터 분석 경험이 많은 인력을 구한다.
- 많은 회사에서 구하는 인력이다.
- 소수의 인원을 구한다.
- 빅데이터 전문가
- 사용자 데이터를 수집하여, 데이터를 분석하는 개발자
- AI, 머신러닝, 클라우드 전문가가 되어야한다.
- https://brunch.co.kr/@topasvga/1973
- 사용자 데이터를 수집하여, 데이터를 분석하는 개발자
댓글남기기