[스코클] 개발자 취업준비의 모든것
1. 개발자 취업시장
2. 개발자 직업적 특징
- 개발자란? 소프트웨어를 이용해 문제를 정의하고 해결하는 사람
- 수평적 개발 문화 (전문가로서 역할, 존중, 나이 직급 등 상하관계 없음, 자율적으로 일하는 문화
2.1. 장점
- 실력중심 (학력, 성별 무관)
- 고연봉 (?)
- 상상을 현실로 만들어 내는 즐거움, 생각한 것을 구현할 수 있는 일
2.2. 개발자의 단점
- 빠르게 변화하는 기술, 폭넓은 개발지식 - 배움에 끝이 없다.
- 끈기와 오기, 집념이 필요
3. 학습로드맵-개발분야
- 웹개발자
- 프론트엔드 엔지니어: 이용자의 눈에 보이는 (사용자 인터페이스와 사용자 경험을 만드는데 초점)
- 백엔드 엔지니어: 보이지 않는 (데이터 저장 및 관리, "추상적 논리의 체계화와 구현")
- 풀스택: 프론트 +백엔드 (창업, 외주)
- 모바일 애플리케이션
- 게임 개발자
- 데이터 사이언스
- AI
- SI/SM등 전산시스템 개발자
- 데브옵스(DevOps) 엔지니어
- 보안 엔지니어
* 관심있는 회사의 채용공고를 많이 살펴보기
4. 학습로드맵-개발공부법
4.1. 처음에는 한판을 공부해보기 (프론트엔드+백엔드)
4.2. 언어: 파이썬으로 시작하는 것을 추천 (직관적) + 주 언어 배우기 (자바) + Typescript or Ketlin (?)
4.3. 지식: Spring, 자료구조, 알고리즘,
4.4. 기타: Git (push, pull, commit)
4.5. 프로젝트 해보기: 가능하면 서비스까지 해보기
4.6. 지식: 언어 (typescript or Ketlin), 네트워크, OSI 7 layer, Pray...
4.7. 연습: 테스트 (unit, integration, e2e), 아키텍쳐 (Layered Achitecture- 코드 잘 정리하는 방법)
5. 취업로드맵-개발자 나도 될수 있을까?
- 자기주도적 압축성장
- 함께 밥먹고 싶은 사람
- 날카로운 주특기 (
- 살아숨쉬는 제품: 제품을 만들어서 고객유치까지 해보기
- 협력사 채용 플랫폼? (부트캠프)
6. 취업로드맵
6.1. 공부 방법
- 독학 (대학생, 전공생 등)
- 국비지원 (계획적이고 자율적 성향)
- 부트캠프 (강제성, 주도성이 필요한 사람)
6.2. 개발공부 tip
- 다양한 프로젝트 경험하기
- 우선 돌아가는 것에 집중해서 만들기 (입시X, 자전거타기) - 만들고 나서, 안되는 부분 집중적으로 이론 공부
- 남의코드 옮겨보기, 체화하기 (클론코딩)
- 작은 기능 정해놓고 완성하기
- 유튜브 꿀강의 많이 보기
7. 개발자 취업준비 방법은?
7.1. 포트폴리오 (사용자를 받아본 포트폴리오 만들어보기): 디자이너와 협업 - 이왕이면 다홍치마
7.2. 준비하려는 곳의 채용공고 살펴보기(rocketpunch, linkedin, saramin): 기술스택 준비
7.3. 이력서 작성 (1~2장, 피드백 많이 받아보기, tip. 협업능력 강조)
7.4. 코딩테스트 (백준) - 온라인 (자료구조&알고리즘 점검)
7.5. 면접 (모의면접 반복 진행하기)
8.FAQ
8.1. 어떤 성향?
- 문제푸는 것을 좋아하는 사람, 어려운문제에 도전하는 사람
- 공부, 시도, 해결하는 사람들