프론트엔드 학습 특강
옛날 개발자 전망 vs 요즘 개발자 전망
옛날 개발자 전망
잘못된 개발자 진화 모델

요즘 개발자
- 나이제한 x
- 다양한 it아이템으로 창업이 쉬움
- 야근이 거의 없다
- 연봉 수준 향상
프로그래밍 제대로 학습법
개발이란?
- 새롭게 만드는 과정
- 자기주도학습에 익숙해져야함
무엇을 배워야 하는가?
- 기초를 제대로 배워야 한다.
- 기초가 제대로 갖춰지지 않은 지식은, 자신의 것이 아님
프로그래밍 학습 테크트리
쓸데 없는 공부
- 한 기술에 집착하기보다는, 적당히 학습하면 된다.
프로그래밍의 원리는 하나다
- 언어를 초월하자(언어에 집착하기보단 프로그래밍 자체 실력을 키우자)
지식보다는 자세와 마인드
어떤 자세가 필요한가
- 대표들은 성실(중요)한 사람을 원한다.
- 연구하는 자세와 오픈마인드 필요
개발자 면접 공식
이력서
- 면접관은 회사 실무진이다.
- 바쁘다 = 가독성이 큰 도움이 된다.
개발자의 이력서
- 간결하고 최대 A4 1-2장 이내 구성
- 간략 인적사항 + 포트폴리오 + 경력 + skill + 교육 + 자격증 + 지원동기
- github, blog, linked-in 활용
- 가족 병역 특기 취미 xx
면접 특강
변화하는 IT 산업에서 두각을 나타내는 방법
변화하는 취업 트렌드
취업 트렌드 파악
- 공개채용 > 수시채용
- 수시채용은 소식에 밝아야 한다
- 디스코드, 오픈채팅방, 컨퍼러스, 동아리, 링크드 인 등... 소식 참조
경험과 능력 키우기
- 전공지식
- 대외활동
- 기술 블로그
- 클론 코딩
- 오픈 소스 컨트리뷰트
- 개인 프로젝트 경험
신입의 경쟁력
- 새로운 지식과 기술
- 유연성과 적응력
- 창의력과 혁신
- 동기부여와 열정
기술이 다는 아니다
누구를 뽑을까?
왜 뽑아야 하는가?
자기소개서
- 지원동기와 입사후 포부
- 회사에서 어떤 역할을 할 수 있는가
Q. 채용 공고에 맞추기 vs 자기가 공부했던 + 프로젝트
A. 채용 공고에 맞추는편이 좋다.(후략)
매력적인 이력서/포트폴리오 작성법
이력서 작성법
- 1~2페이지 내외
- 개요/프로필/경력/기술스택/학력/수상,인증/프로젝트/추가
포트폴리오 작성법
무엇을 배웠나 경험을 중심으로
- GitHub 주소
- 앱 스토어 링크(앱개발자의 경우)
- 프로젝트 설명
- UI/UX 스크린샷
코딩테스트 준비
수시채용의 경우 코딩테스트보다는 과제테스트가 많다, 하지만 코딩테스트에 떨어지면 면접을 볼 기회조차 없기에, 코딩테스트와 면접 반반 비중을 두는것을 추천한다.
- 프로그래머스 고득점 킷 이용
- 언어 선택 (Python, 자신의 주요 스택에서 사용하는 언어)
- 기초 개념 확립
- 실전 문제 풀이
- 문제 해결 전략 습득
- 복습 및 개선
- 코드 설명 연습
자료구조
- 배열/연결 리스트
- 스택/큐
- 트리
- 해시테이블
- 그래프
- 힙
알고리즘
- 정렬
- 검색(탐색)
- DP(다이나믹 프로그래밍)
- 분할 정복
- 그리디 알고리즘
- 백트래킹
- 그래프 알고리즘(BFS, DFS)
- 해싱
취업시장에서 살아남기
10번 찍어 안넘어가는 나무 없다.
경험 채우기
기술 역량 강화
- 공식 문서 위주의 학습 습관 기르기
- 유명 프레임 워크 분석
취업 시장 탐색
- 채용 공고 참조
- 채용 공고 발굴
- 교내 현장실습
자신감 채우기
개인 역량 개발
- 강점 찾기
- 자기개발을 통해 역량 키우기
- 선배/멘토와 교류
- 주변 피드백
- 문서화 습관
소프트 스킬 개발
- 커뮤니케이션 능력 향상
- 호감이 가는 말하기 능력
- 시간 관리 능력