[인프런] 비전공자를 위한 개발자 취업 개론 (김병욱)

jam·2020년 11월 3일
0

최소한의 시행착오로 두 달 이상의 시간을 아낄 수 있다!

0. 개발자가 된 이유 by 김병욱


  • 기술 없는 성장의 한계를 느꼈어요.
  • 기술에 대한 갈증으로 인해 직접 개발을 해봐야겠다고 생각했어요.
  • '그럼 그 동안의 커리어는 포기해야 할까?'
    • 개발자를 하나의 직업으로 경험해보자는 생각으로 접근했어요!

1. 내가 개발을 시작하려는 이유?


  • 워낙 주변에서 S/W 이야기를 많이 해서 관심이 가요. (4차 산업혁명, 알파고 등)
  • 내가 S/W적으로 무언가 만들어보고 싶은 것이 생겼어요. (사업 아이템, 클론 코딩)
    • 프레임워크 활용법을 익힌다!
      • 프레임워크: 서비스를 좀 더 쉽게 만들 수 있는 Tool
      • 프로그래밍 언어 - 프레임워크 - 서비스
  • 개발이라는 것에 관심이 생겼고, 실제로 개발자를 해보고 싶어요. (개발자로의 전향)

2. 개발 분야 정하기


일단 웹/앱 개발자로 입문하되, '어떤 종목에 출전할 것인지'부터 먼저 정해야 한다!

  • 웹(WEB) 프론트엔드 개발자
    • 우리가 이용하는 웹사이트의 Client 단을 만드는 사람들
    • 신입 개발자로 시작하기 좋으며, 신입 개발자도 많이 뽑는다.
    • 취업이 빠르고(빠르면 3개월), 대부분 부트캠프 교육과정을 통한다.
    • 웹에 관심이 있으며, 바로 바로 결과물이 눈에 보이는 것을 좋아한다.
    • 처음 커리어의 시작으로 적합
  • 앱(APP) 프론트엔드 개발자
    • 우리가 이용하는 앱의 Client 단을 만드는 사람들
    • 신입 개발자로 시작하기 나쁘지 않다.
    • 취업이 빠르고(빠르면 4~6개월), 몇몇 교육과정들이 있다.
    • 안드로이드, iOS로 나뉘며, iOS 개발을 위해서는 맥북이 필요하다.
    • 웹보다는 앱에 관심이 있는 경우에 적합
  • 백엔드 개발자
    • 우리가 이용하는 서비스의 뒷부분을 만드는 사람들
    • 하나의 서버를 바탕으로, 웹(WEB) & 앱(APP) 2개의 서비스 운영 가능
    • 전체적인 시스템 구성 및 데이터베이스를 설계
    • 취업이 어렵고, 신입 개발자를 정말 뽑지 않는다. (최소 6개월)
    • 화면에 나오는 부분보다 시스템 구성에 더 흥미를 느끼는 경우에 적합
  • 데이터 사이언티스트
    • 고객의 움직임에 대해 예측하고, 필요한 데이터를 뽑아낸다.
      • 예: A/B Test
    • 개발팀에 속해 있으나, 보통 마케팅팀과 협업하며 일한다.
    • 데이터베이스에 쌓여있는 데이터를 활용 가능한 데이터로 만든다.
    • 빅데이터의 중요성이 높아지면서 대부분의 회사에서 뽑기를 희망한다.
    • 데이터에 관심이 많으며, 데이터에 흥미를 느끼는 경우에 적합

3. 공부 방법 선택하기


Q1. 하루에 내가 개발 공부에 낼 수 있는 시간은 얼마인가?
Q2. 현재 나에게 있는 돈은 얼마인가?

  1. 국비지원 학원
    • 국가에서 지정한 교육기관에서 교육 진행
    • 전액 무료이며(대부분), 오히려 돈을 받고 다닐 수 있다. (매달 40만원)
    • 대신 교육의 질이 떨어질 수 있으므로 잘 선택해서 가야 한다.
    • 함께 학습하는 사람들의 열정이 그만큼 낮을 수 있다.
    • 분야를 선택할 수 있지만, 대부분 JAVA만 배우다가 끝난다.
    • 추천 대상
      • 시간은 많으나, 금전적인 제약이 있는 사람에게 추천
      • 매달 40만원의 돈이 생기게 되므로, 아주 적은 돈으로도 생활이 가능
      • 단, 시간이 제일 중요하므로 꼭 검증된 기관에서 수강할 것!
  2. 코딩 부트캠프
    • 단기간에 체계적인 교육으로 개발자를 양성
    • 교육의 질이 높고, 학생들의 열정도 높다.
    • 취업이 연계되어 있는 경우가 많다. 따라서 바로 취업도 가능하다. (국비지원 학원과의 차이!)
    • 가격이 높다. 3~6개월간 진행된다.
    • 기존 학원들과는 다르다. ⇒ '자기 주도적 학습'을 지향
    • 추천 대상
      • 시간도 많고, 금전적으로도 여유가 있는 사람에게 추천
      • 가장 빠르고 확실하게 개발자가 될 수 있는 방법
        • 단, 본인에게 적합한 부트캠프를 선택해서 가야 한다!
  3. 온라인 인강 / 독학
    • 교육의 질이 높고, 가격이 저렴하다.
    • 학습 시간이 자유롭다.
    • 본인이 확실하게 스스로를 관리할 수 있어야 한다.
    • 혼자 공부해본 결과... 정말 잘 안 된다.
    • 인프런, 부스트캠프(NAVER), Udemy, 생활코딩 등
    • 추천 대상
      • 자기 관리를 정말 잘 하고, 하루 종일 시간을 내기 어려운 사람에게 추천
      • 비용적으로 부담이 적고, 일과 병행할 수 있다!

4. 개발 언어 선택하기

(부제: 개발자 입문을 위한 주특기 언어 선택하기)


첫 입사를 위한 주특기 언어 한 개를 선택하는 것일 뿐,
한 언어를 배워두면 새로운 언어를 더 쉽게 배울 수 있다!

  • 지금 무슨 언어를 공부할지 모르겠다 ⇒ JavaScript
  • 데이터 / 딥러닝 / 머신러닝 ⇒ Python

※ 강의 링크


[인프런] 비전공자를 위한 개발자 취업 개론

profile
아직 코린이

0개의 댓글