1 분 소요

개발자 어캐하노?

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


프론트엔드 개발자 (웹 개발자)

  • 사용자와 대화하는 사용자 인터페이스 부분을 작업하는 개발자
  • 인터넷 접속, 홈페이지, 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

댓글남기기