오픈 소스를 통해서 얻을 수 있는 것
기술적 혜택
- 협업을 잘하기 위한 스킬
- 질문 잘하기
- 기대치를 정하기
- 호감가는 의사소통
- 효율적인 의사소통 수단을 사용
- 최신 기술 및 모범 사례를 배울 수 있다.
경력상 혜택
- 이력서와 포트폴리오를 별개로 관리하자.
- 토론, 소개, 정보 공유가 중요하다.
- 일상에서 만나는 사람보다 더 다양한 - 문화적 배경, 기술, 경험 사람을 만날 수 있다.
- 많은 개발자들이 네트워킹을 어려워하지만, 커뮤니티 사람들의 말을 잘 듣고 정중하게 참여하는 것 부터 시작을 해보자.
오픈 소스 기여를 준비하기
기여를 준비하기
- 기여하고 싶다는 것을 깨닫는다.
- 프로젝트를 찾는다.
- 할 일을 찾는다.
- 환경을 구성한다.
- 기여 작업을 한다.
- 기여를 제출한다.
- 피드백을 받고 코드 개선을 반복한다.
- 기여가 받아들여진다.
- 다시 처음으로 돌아간다.
시작하기 전에 확인해야할 파일들
README
,LICENSE
CONTRIBUTING
이 규칙을 따르면 더 쉽게 기여가 더 쉽게 받아들여진다.CODE OF CONDUCT
커뮤니티에서 환영하는 행동, 환영받지 못하는 행동, 멤버가 신고할 수 있는 곳, 신고하는 방법 등을 제시하는 문서STYLE GUIDE
효과적으로 의사소통하기
- 이슈 트래킹을 잘 찾아보면 좋다.
기여할 오픈 소스 프로젝트를 찾기
-
자신이 이미 사용하고 있는 소프트웨어 중에 오픈 소스인 것을 찾아보고 기여를 해보자.
-
플러그인 같은 경우도 간단히 접근하기 좋다.
-
열린 이슈 중에서 내가 하고자 하는 일이 이슈 목록에 있는지 확인하자. 닫힌 이슈도 지나치지 말고, 내가 기여하고 싶은 부분이 이미 닫힌 이슈에 있더라도, 어떤 이유로 그 아이디어를 추친하지 않기로 했는지를 확인하자.
-
이미 닫힌 이슈를 살펴보는 것도 좋을 것 같다.
-
우선 사용자가 되어서 이 프로젝트는 어떤 프로젝트인지 그리고 제작자가 어떤 의도로 기능을 만들었는지 생각을 해보기