남는 시간을 쪼개서 개발 공부.
다음 커뮤니케이션 -> SK 플래닛 -> 우아한 형제들 기술 이사
밑바닥부터 올라온 케이스
이직
가고 싶은 1티어, 2티어 ,3티어로 정리하라
1. 기술 맞추기
- 1티어 회사들 채용 사이트 - 사용 기술 조사
- 비숫한 기술을 사용하는 2, 3 티어 회사들 찾기
2. 채용 확률
- 실무에서는 당장 사용하는 기술을 잘다루는 경력자를 선호
- 기술을 맞추어 두면, 3티어 회사에 입사해도 경력을 쌓아서 1티어에 갈 확률이 높아짐
3. 신입 vs 경력
- 1티어 회사는 신입으로 취업이 10배는 더 어렵다
- 일단 3티어 회사로 취업
- 그게 안되면 개발 회사로 우선 취업
- 3티어 -> 2티어 -> 1티어로 더 취업하기 쉽다
채용
- 채용은 확률이다. 네 합격하고 배 불합격, 배 떨어지고 네 합격
= 티어가 높은 회사가 평균기대치가 높다.
- 프로그래머의 뇌 -> 문제는 풀어야한다 해결방법이 궁금하다.
프로젝트를 적을때 이런식으로 배워야함
이력서
- 당신이 뭘잘하는지 구체적으로 잘 적어야 상대가 알 수 있다.
- 면접관 관점에서 생각
서류 통과 면접 탈락
- 실제로 내공이 부족
- 내가 안다는것이 진짜 아는 걸까?
- 그렇다고 스프링을 잘 아는걸까?
- 학습 -> 체득 -> 정리
학습
-
궁극적으로 가고싶은 회사의 기술 스텍 참고
-
학습은 학습 , 체득 , 정리
- 학습: 강의, 책
- 체득: 실무 적용, 토이 프로젝트
- 정리: 노트, 블로그, 세미나 만들기
지속적인 학습과 성장
목표 vs 시스템
시스템 루틴을 만들어라
그냥 하는 시스템을 만들어라
피드백 사이클
면접과 피드백
- 개발자 A의 개발자 B의 실력은 비슷하다.
면접을 자주 보는 개발자 : 피드백 +, 확률+
시스템과 성장
- 실무에서 업무시간 이후에 학습하는 개발자가 그렇게 많지 않다.
- 이렇게 학습하는 개발자는 잘될수 밖에 없다.
두종류의 개발자
- 진짜 실력있는 시니어로 성장하느 개발자, 그렇지 못한 개발자
- 개발자 A: 본인이 매우 잘한다 생각 -> 팀에서 보통인 개발자
- 개발자 B: 개못한다고 생각 -> 가장 뛰언나 개발자
실력있는 시니어로 성장하는 개발자
- 공부하면 할수록 더 배울것이 나옴
- 본인이 배워야 할것이 많다 생각함
- 실력은 있지만 겸손함
- 지속적인 성장, 엄청난 내공
- 기술적인 혁신, 더 큰 개발자롱 성장
대나무 이야기
- 대나무에 마디가 있는것은 더 크게 성장하기 위함이다.
- 사람은 컨디션 사이클이 있다.
- 마음을 다지고 삶의 방향과 시트엠을 점검하는 시간이 필요
시스템을 통해서 더 좋은 개발자로 지속해서 성장하는것이 중요하다.