34
학학 학학학 , 학학학학 학학학학 학학학 2017/02/24

학생 개발자, 인턴십으로 성장하기

  • Upload
    -

  • View
    3.260

  • Download
    2

Embed Size (px)

Citation preview

Page 1: 학생 개발자, 인턴십으로 성장하기

학생 개발자 ,인턴으로 성장하기최재원

2017/02/24

Page 2: 학생 개발자, 인턴십으로 성장하기

Speaker – 최재원 (@jafffy)• 아주대학교 소프트웨어 / 수학 전공 ( 학부 )• 한국 애니메이션 고등학교 컴게과 ( 특성화고 손 !)• 관심 분야• 최적화 ! 성능 향상 ! 메모리 적게 쓰기 !• 성능 측정 !• Computer graphics and vision• Embedded systems• Distributed systems (Spark eco-system!)

• Github: jafffy

Page 3: 학생 개발자, 인턴십으로 성장하기

왜 내가 이런 꼰대 발표를 하나• 내가 했던 인턴십• 네이버 (2017.01-2017.02)• 아주대학교 의료원 (2016.07-2016.12)• 블루홀 스튜디오 (2014.06-2014.08)• 펜타큐브 주식회사 (2015.12-2016.06)• 큐램 소프트 (2015.01-2015.02)

• 학교 연구실 인턴십• Embedded system lab• Storage system lab• Computer graphics & vision lab

Page 4: 학생 개발자, 인턴십으로 성장하기

내가 인턴십을 한 이유• ( 원래는 ) 먹고 살려고…• 근데 , 하다보니 얻은게 너무 많아서 !• ( 사실 군문제 해결 못해서 )

Page 5: 학생 개발자, 인턴십으로 성장하기

다시 , 꼰대 발표 하는 이유• 성장의 기회로써 인턴십을 추천하기 위해서 !• 인턴십 합격 비결 (?) 전수 !• (9XD 오고 싶어서… 소근소근 )

Page 6: 학생 개발자, 인턴십으로 성장하기

인턴 ?

Page 7: 학생 개발자, 인턴십으로 성장하기

Samsung says,

Page 8: 학생 개발자, 인턴십으로 성장하기

네이버는 구인난을 겪는다 .• 대부분의 회사는 구인난을 겪는다 .

• ? 우린 취업 안되는데

Page 9: 학생 개발자, 인턴십으로 성장하기

검증 비용• 주니어를 뽑는 비용• 실제로 뽑아보니 코딩을 못하면 어쩌지 ?• 코딩은 잘하는데 말이 안통하면 어쩌지 ?• 맡겼는데 다른데 가면 어쩌지 ? ( 특히 작은 회사 ) 결국 뽑지 않거나 겁나 검증 되어야만 뽑음

• 직접 같이 일해보면 낫지 않을까 ? 인턴 !

Page 10: 학생 개발자, 인턴십으로 성장하기

Wikipedia says,

Page 11: 학생 개발자, 인턴십으로 성장하기

각종 인턴의 장단점

Page 12: 학생 개발자, 인턴십으로 성장하기

학생에게 인턴이란 ?• 실무 ”향” 을 맡아 볼 수 있는 기회• 좋은 사람들과 좋은 문화를 경험하는 기회• 전공과 관련되어 공부를 하면서 돈 버는 기회 학생 입장에서 손해가 나지 않는다 !

Page 13: 학생 개발자, 인턴십으로 성장하기

학교 연구실 인턴 vs 기업 인턴• 은근 잘 모르거나 , 선택하지 않는 옵션• 영어와 이론이 늘 수 있다 .• 학부 때 연구 / 프로젝트를 진행해 볼 수 있다 .• 다른 사람들이 하지 않는 것들을 해볼 수 있다 .• 학교를 다니면서 생활비를 받을 수 있다 .• 적어도 한 분야에서는 세계적인 견지에서 놀고 있는 사람들을 만날 수 있다 .• 프린터 & 자리를 받기 때문에 학기 중에 편함…ㅎ

Page 14: 학생 개발자, 인턴십으로 성장하기

학교 연구실 인턴 vs 기업 인턴• 랩바랩 . 리스크가 존재한다 .• 현업과의 괴리감을 느낄 수 있다 .• 이력서에 거의 도움이 되지 않는다 .• 논문을 쓰거나 특허를 쓰지 않았다면 .

• 추천 링크 :• 대학원생 때 알았으면 좋았을 것들 : http

://gradschoolstory.net/

Page 15: 학생 개발자, 인턴십으로 성장하기

학교 연구실 인턴 vs 기업 인턴• 다양한 케이스가 존재한다 .

• 대기업 vs 중소기업 vs 스타트업• IT 기업 vs 비 IT 기업 IT 분야• 교육형 인턴 vs 실무형 인턴• 개발 인턴 vs 연구 인턴• 해외 인턴 vs 국내 인턴

궁금하면 , 네트워킹 시간에 !

Page 16: 학생 개발자, 인턴십으로 성장하기

학교 연구실 인턴 vs 기업 인턴• 많은 케이스가 있지만 공통으로는 ,

• 실무를 느낄 수 있다 .• 프로세스를 배울 수 있다 .• 커뮤니케이션 능력이 는다 .• 프로덕트에 내 코드가 들어가면 뿌듯하다 .• 실무적 역량이 는다 .• 돈을 학교에 비해 많이 준다 .

Page 17: 학생 개발자, 인턴십으로 성장하기

학교 연구실 인턴 vs 기업 인턴• 컴바컴 . 리스크가 존재한다 .• 현업과의 괴리감을 느낄 수도 있다 ( 응 ?)• 이력서에 도움이 거의 되지 않는다 .• 유명한 회사가 아니라면 더욱 .• 사실 유명한 회사여도 , 임팩트 없는 플젝을 했다면 .

• ?

Page 18: 학생 개발자, 인턴십으로 성장하기

정리하면 인턴십은 ,• 케바케에 리스크가 크다 .• 괴리를 느낄 수 있다 .• 이력서에 전혀 도움이 되지 않는다 .

• 인턴을 하고 있는 그 회사에 들어가기 위한게 아니면 , 인턴은 그 자체로 스펙으로써의 가치가 없거나 매우 적다 .

Page 19: 학생 개발자, 인턴십으로 성장하기

그런데 왜 인턴을 하는가 ?• 스펙이 아닌 , 챙길 것을 챙기자 .• 돈 ?• 네트워크 ?• 커리어를 바라보는 자세 ?• 정규직 전환 ? Or 추천 ?• 지식 ?

Page 20: 학생 개발자, 인턴십으로 성장하기

내가 얻은 것들• 정말로 , 좋은 사람들과 내 미래의 모습• 어떤 공부를 해야 할까에 대한 로드맵• 네이버의 면접 방식

• 객관적으로 나를 평가할 기회• 논문 리딩 및 발표 , 프로젝트 , 서류 통과 , 면접 통과 , 협업 과정 , PR review

• 인턴 , 성장의 기회로써 충분하다 !

Page 21: 학생 개발자, 인턴십으로 성장하기

* 인턴십 합격 비결 *

Page 22: 학생 개발자, 인턴십으로 성장하기

… 이 개뿔 있겠나 ?• 답은 없다 .

• 하지만 전략을 고려해 볼 수는 있다 .

• 회사들은 검증 비용을 걱정한다 .• 어떻게 검증 비용을 줄일 수 있을까 ?• Resume & interview cost?• Backup cost?• Reduce risk?

Page 23: 학생 개발자, 인턴십으로 성장하기

1. 추천을 받는다• 대부분의 ( 내가 한 ) 인턴십은 추천 .• 추천은 검증 비용을 굉장히 싸게 만든다 .• 하지만 , 받기 힘들다 . 이유는 ,• 추천해줄만한 위치의 사람을 만나기 힘들어서• 만나더라도 , 선뜻 해달라고 말하기 어려워서• 해달라고 해도 , 그 사람도 선뜻 해주기 어려워서

• 그래도 받을 수 있으면 추천이 짱이다 . 추천 해달라는 말을 너무 두려워하진 말자 .

Page 24: 학생 개발자, 인턴십으로 성장하기

2. 내공을 쌓는다 .• 현상만 배우지 않고 통찰과 본질을 배우자• ”할 줄 안다” 돈 받고 일하는 사람은 다 할 줄 안다 .

• Learning curve 를 좋게 만들기 위한 노력• 언어의 문제 & 자료를 보는 눈• 논리력• 경험과 노련함

• 배울 줄 아는 능력• 소통하는 능력• 탄탄한 배경 지식• 적극성

Page 25: 학생 개발자, 인턴십으로 성장하기

2. 내공을 쌓는다 .• 단점• 기본만 쌓았고 , 할 줄 아는게 없게 느껴진다 .• 실제로 아는 건 많은데 할 줄 아는게 없게 느껴진다 .• 내가 열심히 쌓았어도 , 증명이 어렵다 .

• 서류 패스가 잘 안된다… 주륵• 조언• 절대 기죽지 마라 . 충분히 잘 하고 있고 , 당신이 부러워하는 실적은 생각보다 금방 쌓을 수 있는 것 .• 경력직과 맞다이 뜨려고 하지 마라 . 그들이 우리보다 잘해야 만 하는 부분은 분명히 존재한다 .

Page 26: 학생 개발자, 인턴십으로 성장하기

3. 객관적 지표를 쌓는다• 여기서 중요한 건 , “쌓는다” 는 것 .• 쌓는 것들이 엄청난 것들일 필요가 전혀 없다 .• 프로젝트 , Github, 학교 과제 , 탑코더 점수 , 수상…• 진유림, 신입 개발자 생활 백서• 주니어들의 과대 - 과소평가

• 때깔이 있어 보여도 객관적 지표가 아닌 것• 해외 연수 , 봉사활동 , 교육 과정 , 인턴 , 자격증 등• 아이디어 수상 , 개발과 관련없는 커리어 및 활동

Page 27: 학생 개발자, 인턴십으로 성장하기

4. 사람들을 만나자• 내가 있음을 알려야 , 다른 사람들이 안다 .• 학교 안에서도 사람들을 만나고 , 교수님께 상담하자 .• 9XD 와 같은 개발자 커뮤니티• 각종 대회 (ImagineCup, ACM ICPC, Naver D2 FEST)• 각종 외부 활동 (SW Maestro, 삼성 소멤 , …)• 컨퍼런스 참석

• 학교 밖으로 나가서 잘하는 사람들을 만나자 !

Page 28: 학생 개발자, 인턴십으로 성장하기

5. 무조건 닥치고 지원• 무조건 지원해라 .• 공고가 나면 , 무조건 지원해라 .• 기회가 있으면 , 무조건 !• 기회가 없어도 , 가서 말이라도 걸어봐라 .• 여튼 지원해라 .• 더 준비해서… 이러지 마라 !

• 어필하는 법을 배워라 . 거짓말을 하지 않되 , 있는걸 꺼낼 줄은 알아야 한다 .

Page 29: 학생 개발자, 인턴십으로 성장하기

결론• 전략이라기보다 좋은 개발자가 되는 과정 .

• 먼저 훌륭한 학생 개발자가 되자 .• 내가 훌륭하다는 사실을 다른 사람이 알게 하자 .• 기회가 오면 가자 !

Page 30: 학생 개발자, 인턴십으로 성장하기

그러면 , 당장 뭘 해볼까요 ?• 자신의 이력서를 써보자 .• 적을게 없다는 걸 잘 안다 . 그래도 써보자 .

• 당장 도전해 볼 만한 것들을 찾고 , 시도해보자 .• 대회 , 스터디 , 채용 공고…

• 채용 박람회나 학교에 오는 설명회를 가보자 .• 오늘부터라도 내가 하는 것을 기록으로 남겨보자 .• 나중에 보면 뿌듯하기까지 하다 .

Page 31: 학생 개발자, 인턴십으로 성장하기

감사합니다 !• 네트워킹 타임 때 뵙겠습니다 ~~~

[email protected]

Page 32: 학생 개발자, 인턴십으로 성장하기

추천하는 책• 샘 라이트스톤 , 프로그래머로 사는 법 , 한빛미디어• 피트 구들리프 , 훌륭한 프로그래머 되는 법 , 한빛미디어• 산드로 만쿠소 , 소프트웨어 장인 , 길벗

Page 33: 학생 개발자, 인턴십으로 성장하기

Tips & FAQ• “ 뭐 할 줄 알아야 해요 ?”• 기초 역량이 정말 중요하다 .• 규모가 작은 회사로 갈 수록 구체적인 기술이 중요해진다 . Topcoder red 여도 작은 회사에서는 spring을 못하면 뽑기 어려워진다 .

• “스펙 뭐 있어야 해요 ?” 군필• 인턴한테 기대 별로 안한다 . 성실히 , 열심히 , 주도적으로 할 수 있는 역량이 훨씬 중요하다 .• 다만 , 큰 회사로 갈 수록 지원하는 인턴 수가 많아져서 , 객관적이고 정량적인 지표가 필요하다 .

( 검증비용 !)

Page 34: 학생 개발자, 인턴십으로 성장하기

Tips & FAQ• “ 뭐 할 줄 알아야 해요 (2)?”• 구체적인 기술은 회사들의 채용공고를 보면 그래도 길이 보인다 .• 네이버 , 카카오 등 큰 회사들은 자신들만의 리쿠르팅 페이지가 있고 , linkedin, indeed, stackoverflow

careers( 해외 ), wanted( 국내 ) 에 가서 관심있는 회사들의 리쿠르팅 요건을 보면 어떤 기술이 핫한지 알 수 있다 .