본문 바로가기
IT 둘러보기

2022 경희대학교 테크콘서트

by 날고싶은커피향 2023. 10. 31.

  • 1. 내가 졸업 전 네이버에 합격할 수 있었던 이유 정종윤 wormwlrm13@gmail.com 경희대학교 테크콘서트
  • 2. • 2021 하반기 네이버 공채 합격 • 당시 4학년 1학기 • 막학기는 부담 없이 놀았음(…) 🐶🍯 • 꼭 네이버에 한정되는 이야기는 아님 • 알아갈 수 있는 것 • 어떻게 합격할 수 있었는지? • 무엇을 준비했는지? • 왜 그렇게 할 수 있었는지? • 오늘 발표의 목표 • 저학년(1~2학년): 동기 부여 • 고학년(3~4학년): 현실적인 취업 준비 방법 제안 시작하기 전에… 여러분의 관심사와 흥미를 빅데이터로 분석하여 가장 높은 조회수를 이끌어낼 만한 제목을 도출했습니다.
  • 3. • 정종윤 • 경희대학교 컴퓨터공학과 15학번 • 졸업은 올해 여름(22년 8월) • 과 동아리는 리턴 • 프론트엔드 개발자 • 주로 브라우저에서 동작하는 웹 애플리케이션 개발 • 현) NAVER 프론트엔드 개발자 • 전) 펫페오톡 프론트엔드 개발자 • 전) 에이블리코퍼레이션 프론트엔드 개발자 • 전) 쓰리아이 프론트엔드 개발자 발표자 소개
  • 4. • 블로거 • 개인 기술 블로그: 『재그지그의 개발 블로그』 • 2018년부터 현재까지 운영 중 • 누적 방문자수 55만 • 글 쓰는 개발자 커뮤니티: 『글또』 • 작가(?) • 외부 플랫폼에 글 기고(위시켓 요즘 IT, …) • 『나는 주니어 개발자다(2021, 로드북)』 저자 • 중앙도서관에도 있어요… ㅎㅎ 발표자 소개
  • 5. 타임라인 2015 2016 2017 2018 2020 2019 2021 2022 • 남다른 경험: 작은 규모의 회사부터 큰 규모의 회사까지를 모두 경험해 봤다는 것 • 직원의 규모가 한 자리 수(0명) ~ 네 자리 수(0000명) 00명 000명 0명 0000명
  • 6. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? 5 Whys
  • 7. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 컴퓨터공학 이론에 대한 지식 • 프로그래밍에 대한 스킬 • 이를 이용해 기술적으로 문제를 해결한 경험 • 내가 개발한 소프트웨어에 대한 주인 정신 • 다른 사람과 협업해 본 경험 • 협업하면서 갈등을 극복해본 경험 • 효율적인 의사소통 방법을 고민해본 경험 • 나의 커리어 발전을 위해 꾸준히 노력한 증거 • 더 나은 개발자가 되기 위한 노력 • 개발 생태계나 커뮤니티에 기여해 본 경험 5 Whys
  • 8. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 컴퓨터공학 이론에 대한 지식 • 프로그래밍에 대한 스킬 • 이를 이용해 기술적으로 문제를 해결한 경험 • 내가 개발한 소프트웨어에 대한 주인 정신 • 다른 사람과 협업해 본 경험 • 협업하면서 갈등을 극복해본 경험 • 효율적인 의사소통 방법을 고민해본 경험 • 나의 커리어 발전을 위해 꾸준히 노력한 증거 • 더 나은 개발자가 되기 위한 노력 • 개발 생태계나 커뮤니티에 기여해 본 경험 5 Whys Professional Inspirational Communicative
  • 9. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? 5 Whys
  • 10. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? • 3년 간의 현업 경험 5 Whys
  • 11. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? • 3년 간의 현업 경험 5 Whys 장난하나…
  • 12. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? • 어떻게 학생 신분에서 현업을 경험할 수 있었는지? 5 Whys
  • 13. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? • 어떻게 학생 신분에서 현업을 경험할 수 있었는지? • 방중 산학 연계 인턴십 • IT 산업기능요원(병역특례) 5 Whys
  • 14. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? • 어떻게 학생 신분에서 현업을 경험할 수 있었는지? • 방중 산학 연계 인턴십 • IT 산업기능요원(병역특례) 5 Whys 장난하나… IT 산업기능요원은 대체 복무 제도 중의 하나로, 의무 복무 기간동안 병무청에서 지정한 업체에 근무하는 방식으로 군 복무를 대신한다. 복무를 시작하기 위해서는 병무청 지정 업체에 직접 취업하여야 하며, 조직 적응과 업무 능률에 있어 문제가 없다고 생각하면 회사에서 병무청에 산업기능요원으로 등록하는 절차를 밟으며(편입) 이것이 성공적으로 되면 그 날부터 공식적인 대체 복무가 시작된다.
  • 15. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? • 어떻게 학생 신분에서 현업을 경험할 수 있었는지? • IT 산업기능요원은 어떻게 시작했는지? 5 Whys
  • 16. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? • 어떻게 학생 신분에서 현업을 경험할 수 있었는지? • IT 산업기능요원은 어떻게 시작했는지? • 사실 백지 상태였음 • 1년 간의 준비 과정을 거쳤음 5 Whys
  • 17. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? • 어떻게 학생 신분에서 현업을 경험할 수 있었는지? • IT 산업기능요원은 어떻게 시작했는지? • 준비를 할 수 있었던 원동력은? 5 Whys
  • 18. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? • 어떻게 학생 신분에서 현업을 경험할 수 있었는지? • IT 산업기능요원은 어떻게 시작했는지? • 준비를 할 수 있었던 원동력은? • 열등감 • 창피함 5 Whys
  • 19. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? • 어떻게 학생 신분에서 현업을 경험할 수 있었는지? • IT 산업기능요원은 어떻게 시작했는지? • 준비를 할 수 있었던 원동력은? • 열등감 • 창피함 5 Whys 갑자기…?
  • 20. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 그런 경험들을 어떻게 얻을 수 있었는지? • 어떻게 학생 신분에서 현업을 경험할 수 있었는지? • IT 산업기능요원은 어떻게 시작했는지? • 준비를 할 수 있었던 원동력은? 5 Whys
  • 21. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • Professional, Communicative, Inspirational • 그런 경험들을 어떻게 얻을 수 있었는지? • 현업 경험 • 어떻게 학생 신분에서 현업을 경험할 수 있었는지? • 인턴과 IT 산업기능요원 • IT 산업기능요원은 어떻게 시작했는지? • 1년 간의 준비 • 준비를 할 수 있었던 원동력은? • 열등감과 창피함 5 Whys
  • 22. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • Professional, Communicative, Inspirational • 그런 경험들을 어떻게 얻을 수 있었는지? • 현업 경험 • 어떻게 학생 신분에서 현업을 경험할 수 있었는지? • 인턴과 IT 산업기능요원 • IT 산업기능요원은 어떻게 시작했는지? • 1년 간의 준비 • 준비를 할 수 있었던 원동력은? • 열등감과 창피함 5 Whys Motivate
  • 23. • Motivate • Professional • Communicative • Inspirational 하고 싶은 이야기
  • 24. • 준비되지 않은 개발자가 사회에서 받는 대접 • 프로페셔널을 추구하기 • 협업하고 싶은 개발자 되기 • 함께 성장하기 하고 싶은 이야기
  • 25. • 준비되지 않은 개발자가 사회에서 받는 대접 • 프로페셔널을 추구하기 • 협업하고 싶은 개발자 되기 • 함께 성장하기 하고 싶은 이야기
  • 26. • 개발자는 흔히들 평생 공부하는 직업이라고 함 • 왜 공부해야 하는가? • 빠른 트렌드 변화… • 대학생 신분에서 체감하기가 어려움 • 주변 친구들의 영향을 많이 받음 • 학교 공부도 힘들고 할 게 많음 • 모르는 게 무엇인지 모르는 상태 • 사람은 자기에게 닥친 일이 아니면 심각하게 받아들이지 않음 준비되지 않은 개발자가 사회에서 받는 대접
  • 27. • 내적 동기 vs 외적 동기 • 내적 동기: 성취/보람/호기심으로 스스로 하고자 하는 마음이 드는 것 • 외적 동기: 보상을 받거나 그와 반대로 벌을 피하려는 것 준비되지 않은 개발자가 사회에서 받는 대접 움직이면 당근 주기 vs 움직이지 않으면 채찍질
  • 28. • 내적 동기 vs 외적 동기 • 내적 동기: 성취/보람/호기심으로 스스로 하고자 하는 마음이 드는 것 • 외적 동기: 보상을 받거나 그와 반대로 벌을 피하려는 것 • 나는 사실 외적 동기에 의해 공부했음 • 성적은 유지해야 하니까 • 의무감, 책임감에 등 떠밀림 • 극복할 수 없는 부분은 합리화 • 나는 재능이 부족해 • 쟤는 원래 잘 했잖아 • 그렇게 시간이 흘렀을 때 나는 성적은 그럭저럭 괜찮으나 내가 좋아하는 게 무엇인지 모르고 할 줄 아는 것은 없음 준비되지 않은 개발자가 사회에서 받는 대접 움직이면 당근 주기 vs 움직이지 않으면 채찍질
  • 29. • 그러다가 3학년 1학기에 인턴을 지원해 봄 • 쓸 게 뭐가 있었을까…? • 그렇게 나온 이력서 • 열심히 하겠다는 의지는 알겠는데… 우리 회사에 뭘 기여할 수 있는데? • 이런 상태인데 산업기능요원 구직을 위해 취업 시장에 뛰어들자 문제가 생김 준비되지 않은 개발자가 사회에서 받는 대접 아직 저는 많은 부분에서 부족하고 모자란 학생입니다. IT 분야는 바다와 같이 넓고 바람과 같이 빨라서 배우는 것에 익숙해지지 않으면 안 된다고 생각합니다. 그래서 저는 제가 부족하다는 것을 극복하기 위해, 어떤 분야에서는 항상 배우고 스스로 공부하는 자세로 임하려고 노력합니다. 제가 잘 할 수 있는 부분에서는 실력을, 부족한 부분에서는 배움의 열의를 보여드리도록 하겠습니다. 꼼꼼한 성격을 바탕으로 제가 담당할 수 있는 어떤 분야에서든 항상 최선을 다할 것을 약속 드리겠습니다.
  • 30. • 모르는 기술 스택 투성이 • 게다가 나는 여태껏 외적 동기에 의해 학교를 다님 • 내가 뭘 잘하고 뭘 좋아하는지 나도 모르는데 그걸 정리할 수 있을까 준비되지 않은 개발자가 사회에서 받는 대접 회사에서 요구하는 다양한 기술 스택
  • 31. • 학교에서 배운 것만으로는 취직할 수가 없었음 • 내가 알고 있는 지식의 전부 == 학교에서 배운 것 • 실무에서 요구하는 지식은 난생 처음 들어보는 것 준비되지 않은 개발자가 사회에서 받는 대접 CS 지식 프론트엔드 백엔드 데이터/ML 데브옵스 iOS/AOS A B C
  • 32. • 학교에서 배운 것만으로는 취직할 수가 없었음 • 내가 알고 있는 지식의 전부 == 학교에서 배운 것 • 실무에서 요구하는 지식은 난생 처음 들어보는 것 • 학교에서 배운 지식이 쓸모없다고도 느낌 • 컴퓨터공학의 기초 학문 (C) • 상대적으로 저수준 • 채용 공고에서 요구하는 기술적 지식들은 당장 제품을 만들어낼 수 있는 지식들 (A) • 상대적으로 고수준 • 이 간극으로 인해 혼란을 느낌 • 그럼 왜 C를 배우는 걸까? 준비되지 않은 개발자가 사회에서 받는 대접 CS 지식 프론트엔드 백엔드 데이터/ML 데브옵스 iOS/AOS A B C
  • 33. • 우리가 쉽게 쓰는 기술은 공짜로 얻어진 것이 아니다 • 전공 지식을 위한 공부(C) 실무를 위한 공부(A)를 하다보면 그것이 연결되는 것을 경험할 수 있다(B) • 그렇다고 해서 A를 소홀히 해선 안됨 • A, C 둘 다 공부해야지 준비되지 않은 개발자가 사회에서 받는 대접 CS 지식 프론트엔드 백엔드 데이터/ML 데브옵스 iOS/AOS A B C 학교 실무 아하! 모먼트
  • 34. • 우리가 쉽게 쓰는 기술은 공짜로 얻어진 것이 아니다 • 전공 지식을 위한 공부(C) 실무를 위한 공부(A)를 하다보면 그것이 연결되는 것을 경험할 수 있다(B) • 그렇다고 해서 A를 소홀히 해선 안됨 • A, C 둘 다 공부해야지 • 특히 프론트엔드의 경우는 A에 굉장히 치중된 경향 • 비전공자, 국비 교육생, 부트 캠프 수료생, … • 이런 사람들은 단기간 실무 교육 위주로 받음 • 실무에서 오히려 우리보다 더 뛰어날 수도 있음 • 우리의 강점은 C의 지식을 A에 활용할 수 있다는 것 준비되지 않은 개발자가 사회에서 받는 대접 CS 지식 프론트엔드 백엔드 데이터/ML 데브옵스 iOS/AOS A B C 학교 실무 아하! 모먼트
  • 35. • 그렇게 취준의 길에 올랐는데… • 수준 이하의 회사들 • ??? : 부모님 뭐 하시냐 • ??? : 야근이 많은데 상관 없죠? • ??? : 정시에 퇴근하는 거 처음 본다 • 연봉은 최저임금, 야근 수당 X • 그마저도 수습기간이라 10% 깎음 • 같이 입사한 동료가 일 못하겠다고 도망(!!)감 준비되지 않은 개발자가 사회에서 받는 대접 2017년 최저임금 6470원 * 209시간 = 135만원
  • 36. • 준비되지 않은 개발자가 시장에서 받은 취급 • 좋은 회사는 시도 조차 못하고 • 내가 갈 수 있는 수준의 중소기업들 20~30개 이력서 • 3~4개 정도의 회사에 면접 • 1개 회사에 최종 합격했는데 • 적응 못 해서 탈락 준비되지 않은 개발자가 사회에서 받는 대접 승합차에 타지 못할 수도 있다.
  • 37. • 솔직하게 든 생각: 나 진짜 망했구나 💩 • 분노: 내가 거의 3.5년 동안 대학을 다닌 결과물이 이거라고? • 죄송함: 부모님께서 내가 이런 대접 받길 바라신 건 아닐텐데 • 두려움: 지금 이런 상태라면 나중에 4학년 때 어떡하지? • 절박함: 어디 한 군데라도 붙으면 좋겠다 • 후회: 학교 공부만 하지 말고 내가 좋아하는 분야의 공부를 깊게 좀 해볼 걸 준비되지 않은 개발자가 사회에서 받는 대접 편의점 알바보다 못한 대우
  • 38. • 솔직하게 든 생각: 나 진짜 망했구나 💩 • 분노: 내가 거의 3.5년 동안 대학을 다닌 결과물이 이거라고? • 죄송함: 부모님께서 내가 이런 대접 받길 바라신 건 아닐텐데 • 두려움: 지금 이런 상태라면 나중에 4학년 때 어떡하지? • 절박함: 어디 한 군데라도 붙으면 좋겠다 • 후회: 학교 공부만 하지 말고 내가 좋아하는 분야의 공부를 깊게 좀 해볼 걸 • 다행: 지금이라도 깨달아서 다행이다 준비되지 않은 개발자가 사회에서 받는 대접 편의점 알바보다 못한 대우
  • 39. • (물론 산업기능요원이 을의 입장이긴 하지만…) • 공부를 그럭저럭 했더라도 개발자로서 능력이 없으면 사회에서 어떤 대우를 받는지 뼈저리게 느낌 • 이러한 창피함과 열등감을 다시 갖고 싶지 않다는 생각 • 한 번 크게 데여 공부의 필요성을 느낌 • 내 안에 존재하는 열등감을 성장의 연료로 불태워 씀 • 그 후로는 동기 부여 -> 공부 -> 성과로 이어지면서 선순환 준비되지 않은 개발자가 사회에서 받는 대접
  • 40. • 여러분들의 시장 가치를 미리 좀 파악해두면 좋겠음 • 학교라는 요람 안에서는 알기 어려움 • 나 같은 경우는 3학년 때 개발자 취업을 위한 이력서를 써 보는 것이 계기가 됨 • 빨리 실패를 경험한다면 극복하기 위한 준비를 할 수 있는 시간이 많아진다 • 만약 내가 정말로 4학년 2학기 때 처음 이력서를 써봤다면? 준비되지 않은 개발자가 사회에서 받는 대접
  • 41. • 준비되지 않은 개발자가 사회에서 받는 대접 • 프로페셔널을 추구하기 • 협업하고 싶은 개발자 되기 • 함께 성장하기 하고 싶은 이야기
  • 42. • 일단 어찌어찌 취업은 했는데 내가 간과한 것: 프로페셔널 • 프로페셔널: 기술적 탁월함 + 주인 의식 • “좋은 코드” 가 뭔지 모름 • 짧은 코드? 긴 코드? • 시간 내에 구현한 것? 완성도 높은 것? • “주인 의식을 가진다” 는 것이 익숙하지 않음 • 맡겨진 일만 하고 바로 칼퇴 프로페셔널을 추구하기
  • 43. • 학교에서 프로페셔널을 배우기 어려운 이유: 우리가 짠 코드들은 일회용 코드 • 학기가 끝나면 사실 더 이상 건드릴 이유가 없음 • 해커톤 • 과제 • 공모전 • 대부분 코드의 품질을 검사하지는 않는다 • 일단 동작하는 코드가 더 우선 • 동작하면 잘 하는 것인 줄 알았음 프로페셔널을 추구하기
  • 44. • 실무자 : 아 그거 그렇게 짜는 거 아닌데…;; • 요구 스펙을 시간 내에 구현 • 언어 별 특성 고려 • 재사용성 • 확장성 • 가독성 • 신뢰성 (테스트 코드) • 결론적으로 유지보수가 편하고 변화에 유연한 코드 • 코드의 존재 목적은 비즈니스의 성공 프로페셔널을 추구하기 5252… 왜 이렇게 짜신 건지 설명해 주실 수 있나요?
  • 45. • 주인 의식, 장인 정신 • 기술적 탁월함은 물론, • 계획, 일정 및 예산 등의 추산, 요구사항 분석, 팀 구성, 분석, 아키텍처, 제품 릴리즈, 우선순위 조정, 시연, 그리고 사용자와 정기적인 피드백을 받는 단계까지 • 팀이 마주한 문제, 고객이 원하는 것을 달성할 수 있도록 가능한 모든 방법을 동원해 돕기 • 주도적으로 문제를 해결하려는 마음가짐 프로페셔널을 추구하기
  • 46. • 코드 리뷰 • 각자 짠 코드를 서로 피드백 해주기 • 멘토가 있으면 제일 좋지만 함께 협업한 사람, 비슷한 관심사를 가진 사람끼리 해도 됨 • 더 나은 코드로 발전할 수 있는 여지 • 중복, 가독성, 네이밍, 확장성, … • 다른 사람의 코드를 보고 나도 성장할 수 있는 여지 프로페셔널을 추구하기
  • 47. • 실 사용자가 있는 소프트웨어를 만들기 • 첫 시도라면 규모는 무조건 간단하게 • 앱, 웹, 봇, 게임, … • 개발 단계에서는 선배나 멘토 등에게 내 코드를 봐달라고 하고 리뷰를 받으면 좋을 것 같음 • 완성 후에는 배포 후 사용자의 피드백을 듣고 적용해보는 단계까지 • 내가 작성한 소프트웨어가 누군가의 일상에 녹아든다는 것을 경험해보길 프로페셔널을 추구하기
  • 48. • 하드 스킬 • 로버트 C. 마틴의 클린 코드 프로페셔널을 추구하기 • 소프트 스킬 • 산드로 마쿠소의 소프트웨어 장인
  • 49. • 준비되지 않은 개발자가 사회에서 받는 대접 • 프로페셔널을 추구하기 • 협업하고 싶은 개발자 되기 • 함께 성장하기 하고 싶은 이야기
  • 50. • 커뮤니케이션을 잘 한다는 것은 무엇인가? • 취업 요구사항 중에서도 꼭 나오는 것들 • 다소 추상적인(?) 개념이다 보니 간과하는 경향이 있음 • 좋은 커뮤니케이션을 하기 위한 3가지 지침 협업하고 싶은 개발자 되기
  • 51. • 오버 커뮤니케이션 • 협업과 관련된 것이라면 “굳이 말 해야 하나?” 싶은 것도 공유 • 내가 사소하다고 생각한 지식이 누군가에게는 중요할 수 있다, 중요도의 판단은 청자에게 맡기기 • 지식의 파편화를 방지 • 공개 커뮤니케이션 • 협업과 관련된 것이라면 “구성원들이 누구나 접근 가능한 곳에서” 대화하기 • 비공개적이고 폐쇄적인 커뮤니케이션 지양 • 지식의 파편화를 방지 • 커뮤니케이션의 기록 • 협업과 관련된 것이라면 오프라인에서 발생한 대화는 기록으로 공유 • 부득이하게 자리를 비우는 경우, 시간/공간적 제한이 있는 경우, 새로 협업에 참여한 사람이 생긴 경우 • 지식의 파편화를 방지 협업하고 싶은 개발자 되기
  • 52. • 오버 커뮤니케이션 • 협업과 관련된 것이라면 “굳이 말 해야 하나?” 싶은 것도 공유 • 내가 사소하다고 생각한 지식이 누군가에게는 중요할 수 있다, 중요도의 판단은 청자에게 맡기기 • 지식의 파편화를 방지 • 공개 커뮤니케이션 • 협업과 관련된 것이라면 “구성원들이 누구나 접근 가능한 곳에서” 대화하기 • 비공개적이고 폐쇄적인 커뮤니케이션 지양 • 지식의 파편화를 방지 • 커뮤니케이션의 기록 • 협업과 관련된 것이라면 오프라인에서 발생한 대화는 기록으로 공유 • 부득이하게 자리를 비우는 경우, 시간/공간적 제한이 있는 경우, 새로 협업에 참여한 사람이 생긴 경우 • 지식의 파편화를 방지 협업하고 싶은 개발자 되기
  • 53. • 오버 커뮤니케이션 • 협업과 관련된 것이라면 “굳이 말 해야 하나?” 싶은 것도 공유 • 내가 사소하다고 생각한 지식이 누군가에게는 중요할 수 있다, 중요도의 판단은 청자에게 맡기기 • 지식의 파편화를 방지 • 공개 커뮤니케이션 • 협업과 관련된 것이라면 “구성원들이 누구나 접근 가능한 곳에서” 대화하기 • 비공개적이고 폐쇄적인 커뮤니케이션 지양 • 지식의 파편화를 방지 • 커뮤니케이션의 기록 • 협업과 관련된 것이라면 오프라인에서 발생한 대화는 기록으로 공유 • 부득이하게 자리를 비우는 경우, 시간/공간적 제한이 있는 경우, 새로 협업에 참여한 사람이 생긴 경우 • 지식의 파편화를 방지 협업하고 싶은 개발자 되기
  • 54. • 오버 커뮤니케이션 • 협업과 관련된 것이라면 “굳이 말 해야 하나?” 싶은 것도 공유 • 내가 사소하다고 생각한 지식이 누군가에게는 중요할 수 있다, 중요도의 판단은 청자에게 맡기기 • 지식의 파편화를 방지 • 공개 커뮤니케이션 • 협업과 관련된 것이라면 “구성원들이 누구나 접근 가능한 곳에서” 대화하기 • 비공개적이고 폐쇄적인 커뮤니케이션 지양 • 지식의 파편화를 방지 • 커뮤니케이션의 기록 • 협업과 관련된 것이라면 오프라인에서 발생한 대화는 기록으로 공유 • 부득이하게 자리를 비우는 경우, 시간/공간적 제한이 있는 경우, 새로 협업에 참여한 사람이 생긴 경우 • 지식의 파편화를 방지 협업하고 싶은 개발자 되기
  • 55. • 커뮤니케이션을 잘 한다는 것 • = 팀 내 지식의 파편화를 방지한다는 것 • = 팀의 목표가 모든 팀원들 사이에서 일관성 있게 유지 및 정렬된다는 것 • = 팀으로 성과를 잘 낼 수 있다는 것 • 물론 상대방을 존중하고 배려하는 따뜻한 마음 + 내 의견을 모호하지 않게 명확하게 전달하려는 노력 전제 협업하고 싶은 개발자 되기
  • 56. • 준비되지 않은 개발자가 사회에서 받는 대접 • 프로페셔널을 추구하기 • 협업하고 싶은 개발자 되기 • 함께 성장하기 하고 싶은 이야기
  • 57. • Inspirational • 영감을 불러일으키는 • 주변 사람들에게 동기 부여를 나누어 줄 수 있는 사람이 된다는 것 • ??? : 어? 쟤 열심히 하네? 나도 열심히 해야겠다. => 동기 부여의 선순환 • 함께 일할 때 존경하고 귀감으로 삼을 만한 사람과 일하고 싶지 않은가? • 그런 사람들의 무리 속으로 나를 던져넣고 동화돼라. 함께 성장하기
  • 58. • 특징 • 본업 외에도 다양한 부가 활동을 통해 커리어를 관리함 • 본인의 가치를 꾸준하게 끌어올림 • 함께 일하고 싶은 사람 • 커뮤니티와 개발자 생태계에도 기여 함께 성장하기
  • 59. • 연합 동아리: 실무와 비슷한 환경 + 협업 • 개인 프로젝트: 내가 하고 싶은 주제 개발 경험 • 블로그: 개인 지식 정리 + 개인 포트폴리오 + 개발 생태계 기여 • 멘토링: 다른 사람에게 알려주면서 나도 지식 얻기 • 오픈소스 기여: 개발 생태계 기여 + 개인 포트폴리오 • 스터디: 책 스터디, 언어 스터디, 취업 스터디 등등 목적 달성 • 커뮤니티 참여: 동기부여 • 해커톤: 힘듦… • … 함께 성장하기
  • 60. • 연합 동아리: 실무와 비슷한 환경 + 협업 • 개인 프로젝트: 내가 하고 싶은 주제 개발 경험 • 블로그: 개인 지식 정리 + 개인 포트폴리오 + 개발 생태계 기여 • 멘토링: 다른 사람에게 알려주면서 나도 지식 얻기 • 오픈소스 기여: 개발 생태계 기여 + 개인 포트폴리오 • 스터디: 책 스터디, 언어 스터디, 취업 스터디 등등 목적 달성 • 커뮤니티 참여: 동기부여 • 해커톤: 힘듦… • … 함께 성장하기
  • 61. • 연합 동아리: 실무와 비슷한 환경 + 협업 • 개인 프로젝트: 내가 하고 싶은 주제 개발 경험 • 블로그: 개인 지식 정리 + 개인 포트폴리오 + 개발 생태계 기여 • 멘토링: 다른 사람에게 알려주면서 나도 지식 얻기 • 오픈소스 기여: 개발 생태계 기여 + 개인 포트폴리오 • 스터디: 책 스터디, 언어 스터디, 취업 스터디 등등 목적 달성 • 커뮤니티 참여: 동기부여 • 해커톤: 힘듦… • … 함께 성장하기
  • 62. • 블로그 • 개인 지식 정리 + 개발 생태계 기여 + 개인 포트폴리오 • 개발자라고 코드만 짜는 게 아님. 글 쓸 일이 꽤 많이 생긴다. • Khunggum 에 올라와있는 개발 관련 글을 그냥 본인 개인 블로그에 올린다고 생각해보기 함께 성장하기
  • 63. • 개인 브랜딩 • ‘나‘ 라는 개인을 브랜드화하여 가치를 높이는 행위 • 개념을 정리할 뿐만 아니라 인터넷에서 흔히 찾을 수 있는 지식을 나만의 방식으로 이해하고, 나만의 방식으로 표현하여, 나만의 정체성을 구축하는 것을 목표로 함 • 여러 개발 커뮤니티에서 링크가 많이 공유되어서 도움 많이 됨 • 커리어 퀀텀 점프의 기폭제 역할을 했기 때문에 굉장히 애착 갖고 있음 함께 성장하기
  • 64. • 요즘은 다양한 플랫폼들 있어서 쉽게 시작할 수 있음 • Github Pages, 티스토리, 네이버 블로그, Velog, … • 글의 양식이나 분량에 구애받지 않고 시작해보기 • 이렇게 어렵게 쓴 글은 외부에 많이 공유하자 • 꾸준하게 하기 어려운 것이 제일 큰 문제 • 솔직히 시간 대비 효율의 가성비는 별로이기도 하고 재미도 없다 • 다만 복리의 효과처럼 꾸준히… 정말 꾸준히 하면 무엇보다도 큰 포트폴리오가 된다 • 그래서 나는 글을 꾸준히 쓰기 위해 글 쓰는 개발자 모임 글또에 참여함 • 의외의(?) 부수입이 되기도 함 • 블로그 광고 + 외부 기고 + 책 인세 + … = 💰 함께 성장하기
  • 65. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 컴퓨터공학 이론에 대한 지식 • 프로그래밍에 대한 스킬 • 이를 이용해 기술적으로 문제를 해결한 경험 • 내가 개발한 소프트웨어에 대한 주인 정신 • 다른 사람과 협업해 본 경험 • 협업하면서 갈등을 극복해본 경험 • 효율적인 의사소통 방법을 고민해본 경험 • 나의 커리어 발전을 위해 꾸준히 노력한 증거 • 더 나은 개발자가 되기 위한 노력 • 개발 생태계나 커뮤니티에 기여해 본 경험 5 Whys
  • 66. • 내가 졸업 전 네이버에 합격할 수 있었던 이유? • 컴퓨터공학 이론에 대한 지식 • 프로그래밍에 대한 스킬 • 이를 이용해 기술적으로 문제를 해결한 경험 • 내가 개발한 소프트웨어에 대한 주인 정신 • 다른 사람과 협업해 본 경험 • 협업하면서 갈등을 극복해본 경험 • 효율적인 의사소통 방법을 고민해본 경험 • 나의 커리어 발전을 위해 꾸준히 노력한 증거 • 더 나은 개발자가 되기 위한 노력 • 개발 생태계나 커뮤니티에 기여해 본 경험 5 Whys
  • 67. 타임라인 2015 2016 2017 2018 2020 2019 2021 2022 • 복학 후에는 아직 못 들었던 일부 전공 수업 • 알고리즘 코딩 테스트 준비 • 내가 부족한 부분이 무엇인지를 알고 복학하니 취업을 위한 준비가 상대적으로 쉬웠음 00명 000명 0명 0000명
  • 68. • 준비되지 않은 개발자가 사회에서 받는 대접 • 프로페셔널을 추구하기 • 협업하고 싶은 개발자 되기 • 함께 성장하기 하고 싶은 이야기
  • 69. • 준비되지 않은 개발자가 사회에서 받는 대접 • 프로페셔널을 추구하기 • 협업하고 싶은 개발자 되기 • 함께 성장하기 • 지금 당장 나는 무엇을 해야 할까 하고 싶은 이야기
  • 70. • 1학년: 기초 교양과 전공 기초 위주 • 2학년: 내가 어떤 분야의 개발을 좋아하는지 알아보려는 시도해보기 • 3학년: 학교 수업은 전공 위주로 들으면서 방중 인턴, 대외 활동 등을 진행하면서 “괜찮은 프로젝트 경험” 하나 만들기 1년 정도 시간 투자할 수 있다면 휴학 생각하는 것도 괜찮다고 생각함 • 4학년 1학기: 본격적으로 코딩 테스트 공부 시작, 공채 응시 • 4학년 2학기: 최대한 많이 면접 보면서 경험치 쌓기 내가 권장하는(?) 커리큘럼 1학년 2학년 3학년 4학년 대외 활동 졸업 기초 교양, 전공 기초 위주 코딩 테스트 공부 공채 응시 공채 응시 내가 뭘 하고 싶은지 알아보기 방중 인턴 방중 인턴 전공 선택 위주 면접 경험 쌓기
  • 71. • 나의 시장 가치를 빨리 파악하기 위해서 • 지금 당장 이력서를 쓰세요 • 기술적 탁월함을 추구하면서 내가 주인 의식을 가질 수 있는 소프트웨어를 만들기 위해서 • 사용자가 있는 소프트웨어를 만들어보는 사이클을 경험해보세요 • 커뮤니케이션은 오버하고, 공개적으로 하며, 기록하는 습관을 들이기 위해서 • 함께 협업하는 사람들과 약속하고, 의식적으로 훈련하세요 • 주변 개발자들과 서로 동기를 부여 받고, 서로가 귀감이 되며, 함께 성장하기 위해서 • 블로그, 사이드 프로젝트, 멘토링 등 개발자로써 내 가치를 끌어올리고 커뮤니티에 기여할 수 있는 행동을 하세요 요약
  • 72. • 과정이 힘들더라도 결과가 좋으면 추억이 되고 결과가 나쁘면 후회로만 남는다. • 제가 준비되지 않은 상태로 취업에 나섰을 때 이런 생각을 얼마나 많이 했는지 몰라요 • 막막하게 느껴지더라도 늦지 않았어요. 지금부터 조금씩 실천해보는 것을 추천드립니다. 마무리 하기 전에…
  • 73. • 추가로 궁금한 점 있으시면 wormwlrm13@gmail.com 으로 메일 주세요. • 감사합니다. 진짜 끝!
반응형