7. Portfolio
For Developer
가장 확실한 증거 Source Code
당신이 GitHub에 프로젝트를 커밋하면, 면접관이 알 수 있는 것들
1. 적어도 기초적인 Git 사용법을 알고 있다.
2. 당신이 어느 부분을 담당했는지, 구현이슈는 무엇이었는지 알 수 있다.
8. 경험의 공유
For Developer
사실 많은 개발자는 같은 고민을 하고 있다
Coding Convention
변수 이름 짓기
코드 리뷰
Git Branch 전략
DevOps
.
.
.
10. 1. Yona
OpenSource Contribution - Yona
프로젝트 소개
http://github.com/yona-projects/yona
- GitHub Enterprise 와 유사
•이슈트래커, 게시판 기능 제공
•Git, SVN 저장소 제공
•네이버에서 개발되던 ‘Yobi’의 fork여서 현재 maintainer도 네이버에 있음.
11. 1. Yona
OpenSource Contribution - Yona
Contribution 과정
가장 쉬웠던 Contribution 경험
•당연하게도 maintainer가 한국인이므로 한국어로 커뮤니케이션 가능
•시차가 없어서 바로바로 진행이 가능하다. 당일 리뷰, 당일 merge.
•같은 회사, 심지어 같은 층에 근무하므로 안되면 메신저, 오프라인 리뷰
17. Contribution 진행 후 소감
OpenSource Contribution
허들은 높지 않다
• 여기까지 오셨다면, 코딩 실력은 충분합니다!
• 심지어 코딩을 전혀 할 줄 몰라도 프로젝트 문서화에 기여가 가능합니다.
18. Contribution 진행 후 소감
OpenSource Contribution
커뮤니케이션 스킬
• 오픈소스 기여 과정에서 대부분의 시간을 커뮤니케이션에 소비
• 영어는 잘하면 좋지만, 못해도 상관없습니다.
• 내가 해결하려는 문제가 무엇인지,
어떤 방법으로 해결 할 것인지 (한 것인지),
그것이 어떤 가치를 가지는 것인지
잘 정리할 수 있어야 합니다.