# 세미나 내용 공유 : "성장 : 개발자들의 평생 과제" 외부 세미나 다녀온 내용을 간단 정리하여 공유합니다. ## 소감 - 발표장소인 Goorm이 회사에서 가깝고, 음료수와 다과 제공하여 좋은 시작 - 스타트업 사무실 구경 및 오픈된 발표장소가 인상적 - 젊은 개발자들이 많이 와서 에너지있었음. - 주니어를 위한 발표이지만 모든 개발자들이 공감할 만한 내용이어서 좋았음. - sli.do를 활용한 Q&A 진행이 깔끔했음. ## 발표 내용 요약 ### 강사소개 당근마켓 SRE(사이트 신뢰성 엔지니어링) 김승호님 * 인사이트 출판사 7년 * 핑크퐁 백엔드 * ODK 백엔드 (OTT회사) * 인덴트 CTO * 당근마켓 SRE ### 한줄 요약 : <ins>업무능력, 개발능력, 협업능력을 키워서 성숙한 개발자로 성장하자!</ins> ### 1. 업무능력 #### 1.1. 우선순위 정하기 - 급한 일들만 계속하면 덜 급하지만 중요한일(동료들과의 협업 등)은 언제 하나? - 일을 더 작은 단위로 나누면 우선순위를 다양하게 정할 수 있다 - 예를 들어 '결재기능'은 시급하고 큰 일 이어서 이 업무하는 동안에는 다른 일을 못한다고 생각되지만, '결재기능'을 더 세부기능으로 나누면 그중에 긴급한 기능과 덜 중요한 기능으로 나누어서 업무 진행 가능. - 가짜 API 만들기 : 동료의 작업을 중단시키지 않도록 임시 기능 구현해주기 - 업무를 맡았다면 빠르게 처리하거나 위임하라. 공유하지 않고 가지고 있으면 위험허다. 패스 안하는 축구선수 비유. #### 1.2. 우선순위 지키기 - 매일 자기가 할 일 써두기 - 더 나아가 매일 자기가 할 일 팀원들과 공유하기 - 강제업무보고가 되지 않도록 조심하기 - 더 나아가 다른 팀원들이 공유한 할 일에 - 도와줄 부분이 있으면 코멘트하기 - 궁금한 부분이 있으면 질문하기 #### 1.3. 우선순위 조정하기 - 주도적 업무능력이 중요하다고 해서 아무 일이나 하고 싶은 일을 하면 안된다. - 회사의 장기목표, 중기목표를 이해하고 맞춰서 일하자 - 모르겠으면 상사, 대표이사에게 물어봐도 된다. (스타트업) ### 2. 개발능력 #### 2.1 호기심 자극하기 - 다양한 **뉴스레터**가 있으니 구독해서 받아보자 (발표자료 참조) - 다양한 **개발유튜브**가 있으니 챙겨보자 (발표자료 참조) - 다양한 **개발컨퍼런스**가 있으니 참여해보자 (발표자료 참조) - 발표자도 개발컨퍼런스를 통해 이직하게 되었음 - 이러한 정보들을 얻을 수 있는 채널들을 확보하자. (발표자료 참조) - https://festa.io - https://www.onoffmix.com - https://twitter.com #### 2.2 호기심 채워가기 - **책**읽기 - **스터디** 참여 - 스터디 한개 하다보면 여러개로 확장 가능 - **사이드 프로젝트** 같이 하기 - 회사에서 경험하기 힘든 본인이 원하는 개발 가능 ### 3. 협업능력 #### 3.1 요청에 응답하기 - 복잡한 기능 설계중에 동료가 '하나만 봐주요'라고 하면 어떻게 할것인가? - '네'하고 바로 도와줄 경우 - 하던 일의 맥락을 잃어서 원래 업무에 집중하는데 시간 오래 걸린다. - '30분만 있다가요'라고 할 경우 - 하던 일이 30분 넘게 걸리는 경우가 대부분이다 - 반복되면 도움 요청하지 않게 된다 - 좋은 방법은 **'1분만요'** 라고 한뒤에, 하던 일을 간단하게 **적어 두고** 도와주기 - 코드에 주석으로 현재까지 파악한 것과 해볼 것을 적어둬라. - 도와준뒤에 원래 일에 다시 집중하는데 도움된다. - 질문하기 전에 본인이 확인한 것들을 적어두면 좋다. #### 3.2 기록으로 전달하기 - 개발자는 코드로 말해야 한다. 하지만 코드**로만** 말해야 하는 것은 아니다 - 통신비 10원 미만 할인 기능 사례 - 왜 이런 결정을 했는지 기록으로 남겨야 한다. - 회의록, 테크스펙, 커밋메세지 등을 정확히 남기기 - 협업 관련 좋은 동영상 : [\[OKKYCON: 2017\] 김창준 - 협업의 미신 5가지 - YouTube](https://www.youtube.com/watch?v=I4xkw_0XqAs) ### 성장을 넘어 성숙으로 - 이제까지 본 성숙한 개발자의 특징 3가지 1. 단언하지 않음 2. 우월감을 드러내지 않음 3. 유행을 좇지 않음 ![](https://i.imgur.com/RvIEsak.png) ## 업무능력, 개발능력, 협업능력을 키워서 성숙한 개발자로 성장하자!