$30 off During Our Annual Pro Sale. View Details »

주니어 개발자의 성장에 대해서

Jbee
April 11, 2019

주니어 개발자의 성장에 대해서

About growth of developer. 우린 정말 많은 면에서 성장을 해야합니다. 그래서 저는 선택과 집중을 할 필요가 있다고 생각했습니다. (...) 우리는 하루에 회사에서 보내는 시간이 정말 긴데요, 이 시간을 ‘잘’ 활용할 수는 없을까요? 그래서 개인 프로젝트에서 성장하는 성장 이야기 말고 회사에서 성장하는 이야기를 해보려고 합니다. (...)

Jbee

April 11, 2019
Tweet

More Decks by Jbee

Other Decks in Technology

Transcript

  1. 1.성장? 1) 성장이 뭐지? 2) 어떻게 성장하지? 2.회사에서 성장하기 1)

    소비하지 말고 축적하기 2) 질문을 (잘)하기 3) 문서화를 (잘)하기 4) 공유하기 + 팀의 생산성을 높이기 사실은 뻔한 이야기
  2. 성장? 성장 > 기술적/업무적 성장 > ? 스페셜 리스트 §

    성능에 대한 전문가? § 특정 라이브러리의 전문가? § Chromium 전문가? § 데이터 시각화 전문가?
  3. 성장? 성장 > 기술적/업무적 성장 > ? 제너럴 리스트 §

    다른 분야에 대한 이해? § 여러 언어에 대한 이해? § 여러 플랫폼에 대한 이해?
  4. 성장? 성장 > 기술적/업무적 성장 > ? 소프트스킬 § 스펙

    분석 § 일정 예측 § 리스크 관리 § 설계 § 커뮤니케이션 § 협업에 대한 이해 § 사업에 대한 이해
  5. 성장? 스페셜 리스트 제너럴 리스트 소프트스킬 성장 > 개발자로서 성장

    > ? 성능에 대한 전문가? 특정 라이브러리의 전문가? Chrominum 전문가? 데이터 시각화 전문가? § 스펙 분석 § 일정 예측 § 리스크 관리 § 설계 § 커뮤니케이션 § 협업에 대한 이해 § 사업에 대한 이해 다른 분야에 대한 이해? 여러 언어에 대한 이해? 여러 플랫폼에 대한 이해?
  6. 성장을 왜 해야하는가? 성장? • 자기만족 ? • 높은 연봉

    ? • 팀원에게 피해를 끼치지 않기 위해 ? • 유명해지기 위해 ? • 회사로부터 갑질을 당하면 다른 곳으로 이직하기 위해?
  7. 성장을 왜 해야하는가? 성장? • 자기만족 ? • 높은 연봉

    ? • 팀원에게 피해를 끼치지 않기 위해 ? • 유명해지기 위해 ? • 회사로부터 갑질을 당하면 다른 곳으로 이직하기 위해? • 좋은 개발자가 되기 위해?
  8. 성장을 왜 해야하는가? 성장? 1. 성장해야하는 이유부터 정리. (내가 생각하는

    성장을 정의내리기 전) 2. 어느 쪽으로 성장하고 싶은지 조금 더 구체화. (이유를 바탕으로)
  9. 성장을 어떻게? 성장? 1. 출근 전과 퇴근 후에 그리고 주말에

    2. 사이드 프로젝트를 한다. 3. 모든 기술 관련 뉴스레터를 읽으며 새로운 것을 학습하고 4. 개발관련 도서를 독파하여 기본을 공부한다. 5. + 블로그도 하고 6. + 알고리즘도 하루에 한 문제씩 풀고
  10. 성장을 어떻게? 성장? 1. 출근 전과 퇴근 후에 그리고 주말에

    2. 사이드 프로젝트를 한다. 3. 모든 기술 관련 뉴스레터를 읽으며 4. 개발관련 도서를 독파 5. + 블로그도 하고 6. + 알고리즘도 하루에 한 문제씩 풀고 우리의 하루는 24시간 ㅇ
  11. 세상엔 재밌는 것/하라는 것이 너무 많다. 성장? Netflix 브롤스타즈 술

    국내여행 쇼핑 해외여행 YouTube 트위터 깃헙 영화 맛집 게임 취미 독서 운동
  12. 업무를 소비하지 말자. 회사에서 성장하기 그냥 시키는 것을 그냥 하던대로

    그냥 빨리 해치워버려야 한다라는 생각으로 그냥 일단 돌아가면 되도록 그냥 개발을 하는 것
  13. 삽질 (잘)하기 회사에서 성장하기 문제 원인 파악 = = =

    디버깅 Chrome Devtools / Charles || Fiddler Mobile browser log / Remote Debugger
  14. 회사에서 성장하기 • 배울 점이 많은 동료가 있는 것은 정말

    큰 메리트. • 하지만 이것을 활용하지 못한다면 아무 의미가 없음. • 회사의 업무는 혼자하는 것이 아님. • 이 점을 최대한 활용. 질문을 (잘)하자.
  15. 회사에서 성장하기 질문하는 법. • 충분한 구글링을 선행 • 사전

    준비 (질문 정리) • 현재 발생한 상황 정리 • 자신의 시도들을 정리 • 최종적으로는 Yes / No로 대답할 수 있도록 정리 • 그럴 수 없다면 자신의 결론에 대한 의견을 답할 수 있도록 정리.
  16. 회사에서 성장하기 + 자신의 수준을 아는 사람에게 질문 질문하는 법.

    • 충분한 구글링을 선행 • 사전 준비 (질문 정리) • 현재 발생한 상황 정리 • 자신의 시도들을 정리 • 최종적으로는 Yes / No로 대답할 수 있도록 정리 • 그럴 수 없다면 자신의 결론에 대한 의견을 답할 수 있도록 정리. IUUQTKCFFJPFTTBZHPPE@RVFTUJPOPS
  17. 회사에서 성장하기 좋지 않은 질문의 예 재엽님, 질문이 있습니다!! 보던

    화면이 유지가 안 되는데 이거 어떻게 해야하죠?
  18. 회사에서 성장하기 좋지 않은 질문의 예 1. 지금 당장 해결해야

    하는 시급한 이슈인가요? 2. 모든 디바이스, 브라우저에서 발생하는 이슈인가요? 3. 어떤 상황에서 보던 화면이 유지가 안되나요? 4. 기존에는 어떠한 방식으로 보던 화면을 복원하고 있었나요? 5. 이슈를 받고 어떠한 시도들을 해봤나요?
  19. 회사에서 성장하기 재엽님, QA 중 올라온 이슈인데요, 현재 BETA 환경의

    Safari에서재현되고있습니다. 좋은 질문의 예 사용자가 링크를 클릭 했을 때, 보고 있던 화면의 스크롤 위치가 유지되지 않는 이슈입니다.
  20. 회사에서 성장하기 애플리케이션 내 라우트 이동 간에는 스크롤 복원이 잘

    되는데, 외부 링크로 나갔다가 돌아올 경우, 잘 동작하지 않습니다. 추측으로는 vue-router에scrollBehavior에문제가 있는 것 같은데, 내부 코드를 디버깅 해볼까요? 아니면 다른 원인이 있을까요? 좋은 질문의 예 재엽님, QA 중 올라온 이슈인데요, 현재 BETA 환경의 Safari에서재현되고있습니다. 사용자가 링크를 클릭 했을 때, 보고 있던 화면의 스크롤 위치가 유지되지 않는 이슈입니다.
  21. 트러블 슈팅 회사에서 성장하기 • 나는 어쩌다 이 버그를 마주했는가

    • 그 원인은 무엇이었는가 • 그래서 어떤 시도를 해보았나? • 그래서 최종적으로는 어떻게 해결했나?
  22. | 문서 쓸 시간이 없어요! 회사에서 성장하기 문서화를 전체 개발

    프로세스의 필요불가결한부분으로 포용한다. 문서가 애초부터 전체의 일부가 되게 하고 나중에 집어넣으려하지 말라
  23. 팀의 생산성을 높이자. 회사에서 성장하기 Bonus 1 • 개발 환경의

    중요성 • 개선하기 • 환경을 알아야 • 자동화의 중요성 • 관성에 젖지 않고 비판적인 사고를 갖자
  24. 변화 무쌍한 스펙 변경에 맞서는 경험 회사에서 성장하기 Bonus 2

    (우리의 개인 프로젝트는 되도록 스펙을 변경하지 않습니다.)
  25. 변화 무쌍한 스펙 변경에 맞서는 경험 회사에서 성장하기 Bonus 2

    1. 초기에 결정된 스펙은 무조건 변경된다. 2. 나는 이에 어떻게 대응할 것인가 3. 변경될 수 있는 요소들을 어떻게 제어할 것인가
  26. 마무리 • 자신만의 성장을 정의 • 문제를 해결한 경험을 문서로

    축적 어디서 한 번 쯤은 들어봤을 이야기 실천으로 옮기는 사람은 극소수