IT 대기업 100% 합격하는 방법
유튜버 <큰돌의 터전>님 영상을 보고 정리한 내용
Last updated
유튜버 <큰돌의 터전>님 영상을 보고 정리한 내용
Last updated
전략
노력
기업에서 뽑히는 개발자가 되어야한다.
프로젝트
알고리즘
CS
오픈소스
4가지 영역에서 정점을 찍으면, IT 대기업에 합격할 수 있을 것이라고 판단함.
기업에서 사용하고 있는 기술 스택으로 프로젝트를 한다.
모든 기술스택을 공부할 시간은 부족하다. 우선순위는 아래와 같이.
필수사항
우대사항
그밖에
프로젝트에 사용한 기술들을 어느정도는 깊게 공부한다.
Documentation
강의
책
예를 들면, MongoDB 에서 트랜잭션이 어떻게 발생하는가
요약
지원자격 + 우대사항 기술 결합하여 프로젝트 진행
지원자격 기술은 깊게
우대사항 기술은 어느정도 알만한 정도로
아래의 주제를 "순차적으로" 개념을 공부한다.
누적합
구현
그래프 이론
DFS
BFS
트리순회
완전탐색
백트래킹
비트마스킹
그리디
라인스위핑
투포인터
LIS
이분탐색
DP
최단거리
펜윅트리
트라이 등
개념을 다 공부하면, 문제를 겁나게 푼다!
최소 다 합쳐서 플래티넘문제 수준으로 160문제는 풀어야 한다.
큰돌님은 1700문제정도를 풀었다.
결과적으로는 백준 플래티넘 이상 혹은 프로그래머스 레벨 5이상은 자연스럽게 풀 수 있어야 한다.
전공자들이 4년동안 배우는 지식을 정말 "탄탄하게" 공부해야한다.
디자인패턴
네트워크
운영체제
자료구조
데이터베이스
무료강의로는 KMOOC, 유료강의로는 인프런 <CS지식의 정석> 추천.
강의를 다 듣고는 면접 인터뷰를 구글링하여 답하는 연습을 한다.
가장 힘든 단계이다.
6개월동안 하루 2시간씩 아래의 일을 한다.
이슈 분석
코어 분석
댓글
지속된 PR
주의할 점
깃허브 star 최소 1만 이상의 오픈소스를 목표로 한다.
바로 인기 오픈소스 프로젝트에 접근하는 것은 사실상 너무 어렵다. 인기 오픈소스 근처의 오픈소스에 먼저 접근한다.
예를들면, mocha.js 에 바로 접근하기 전에, mocha-example.js 에 먼저 contribute 를 한다.