오전 1 : (특강) 깃허브로 취업하기
매력적인 프로필 만들기
- 사진 : 동/식물 사진, 일러스트 사용 금지
- 닉네임 : 실명을 영어로 기재
- 이메일 : Gmail 주소 기재
- Bio : 프로젝트 수행 내역 기재
- URL, Company, Location 기재
- Customize your pinned repositories 설정
1일 1커밋
- Job apply 일자 기준으로 최근 2주 간의 commit은 지원 회사에서 확인함.
- Contribution setting → Public contributions only 로 설정
올바르게 커밋하기
작은 단위로 나눠서 여러 번 commit 하기
커밋 메시지 작성법
커밋 단위 : feat. fix. doc. style. refactor. test. chore
제목 : "타입(Type) : 제목" 형식. 동사 원형으로 시작, 첫 글자 대문자.
총 글자 수 50자 이내, 마지막에 마침표(`.`)를 붙이지 않음
Tip
- Master branch에 commit하지 않기 (= branch 따서 commit 하기)
- git ignore : GitHub에 업로드 안할 것들(Ex. 설치 파일)을 설정할 수 있음
프로젝트 소개 글 작성하기
- Readme.md 파일 : 마크다운 문법으로 작성
- 내용 : 프로젝트명, 프로젝트 소개, 설치 방법, 사용 예제, 개발 환경 설정 방법, 기여 방법, 변경 로그, 라이센스 / 작성자 정보
- 프로젝트 제목 : 어떤 기술로 무슨 프로젝트를 만들었는지. 직관적으로 작성.
- 태그 추가 : 프로젝트에 사용한 기술, 분야, 주제 등
- 설치 방법 : 다소 심하다 싶을 정도로 자세히 쓰기
- 크레딧 : 오픈 소스 프로젝트를 사용한 경우 or 도움을 받은 경우 꼭 명시하기
- 라이센스 : 저작권 설정. MIT 라이센스를 많이 사용함.
- 뱃지 사용이 필요한 경우 shields.io 참조.
프로젝트 관리하기
- 프로젝트 칸반 보드 사용
- 이슈 관리하기
- (개인 Repo) 현재 진행 중인 개발 내역들을 각각의 이슈로 등록 / 관리
- (공동 Repo) 이슈 템플릿 설정 기능 사용 : Repository → Issues → Labels
- (공동 Repo) 내 Repo에 타인이 남긴 기여에 대해 반응하기 (Reply 등)
오픈 소스 기여하기
이슈 고치기 - Pull request 보내기
오탈자 고치기
이슈 제기하기
번역하기 (강추!)
- 지금 공부하는 주제와 관련된 Article, Repo, 논문 등 번역
- 양(Quantity)이 너무 많은, 어려운, 복잡한, Detail이 많은 글은 피할 것
- 너무 트렌디한 주제는 피할 것
- 번역 전 원작자에게 동의 여부 확인
- 번역한 후 원작자에게 감사 인사, SNS / 데이터 사이언스 커뮤니티로 공유
- KIGO 번역 스타일 가이드 페이스북 그룹 참조
Tip
관심 있는 키워드 검색 → Star를 많이 받은 네임드 개발자 / 오픈 소스 찾아내기
네임드 개발자 / 오픈 소스 프로젝트의 Repository Follow & Slack으로 컨택
오전 2 : 데바시 (우리는 행복하게 일할 수 있을까? by YoungestSalon)
- 'IT회사에서 데이터 분석가로 일하는 것은 정말 즐겁고, 행복할까?' Markdown 파일 참조