better softwareengineer han

Post on 08-Jan-2017

2.729 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

오픈 소스에 참여하는

더 성장하는 개발자 되기

@charsyam

About Me•카카오 소프트웨어 엔지니어.

•Open Source Contributor or Committer

•오픈소스 입문 전도사(?)

•야매 멘토?

오늘의 목표…

성장하는 개발자 되기…

좋은 개발자 되기…

좋은 개발자란?

페친들의 정의

좋은 개발자란 – 페친들의 정리 #1•기초부터 잘 공부하고, 구현하는 연습을 많이하는…

•끊임없는 호기심이 있는…

•불편함을 참지 않는 게으름을 가지는…

•머신러닝

•남들보다 더 노력하는…

•꿈이 뭔지 아는…

좋은 개발자란 – 페친들의 정리 #2•직장과 직업은 다르다.

•무한한 삽질을 마다하지 않는 개발자

•Why에 대해 계속 생각하는 개발자.

•본인의 생각이 있되 경청하는 개발자.

•개발을 즐기는 사람들과 함께 할 줄 아는 개발자

다들 정의가 다릅니다.

일단 제 마음대로의 정의

실력과 태도

실력

개발 실력이 좋은사람?

문제를 잘 정의하는 사람?문제를 잘 해결하는 사람?

태도

커뮤니케이션이 좋은 사람?

주변 동료를 잘 돕는 사람?

함께 일하고 싶은 사람?

우리는 지금어떤 개발자일까요?

좀 더 성장하는 개발자

좀 더 성장하는 개발자좋은 개발자가 되기 위한

기술은 계속 바뀝니다.

상황도 계속 바뀝니다.

때로는 조금 더 부족할수도

어제의 나보다조금 더 나은 나.

공부를 해야합니다.

학습 방법

전문가에게 배우는 학습

멘토링

세미나/MOOC

스스로 공부하기

인터넷 튜토리얼

가르치기

가르치는 것은가장 좋은 학습법입니다.

스터디

세미나에서 발표

스스로의 경험을좀 더 깊게 바라보기

멘토님들의 공부방법

이해도를 높일 때 까지쉬운 튜토리얼을 반복 학습

관심이 있는 좋은 코드를읽고, 따라하자.

성장하는 개발자의 습관

기록

기억력은 불안합니다.

남들을 이해시키기 위함이아닌 나를 위한 기록

블로그, 에버노트, 이메일SlideSharedocs.com

일일커밋

매일 뭔가를 커밋함

자기만의 룰을 정한다.

코드 이외에 문서도 OK

일일 커밋 – 아웃사이더님의 룰•의미 없는 커밋은 하지 않는다.

•치팅은 하지만 어뷰징은 하지 않는다.

•사이드 프로젝트 외에도 오픈 소스에 대한 공헌을 늘려간다.

•아무리 바빠도 일일 커밋을 최대한 한다.

•공개 저장소에 커밋하는 내용을 기준으로 한다.

꼭 매일 안해도 됩니다.그러나 꾸준히

오픈소스

Source 가 오픈

Open SourceLicense

를 지켜야 한다.

GPL, APACHE, MIT, BSD

왜 오픈소스에 참여해야하는가?

옛 선인의 공부 방법

多讀, 多作, 多商量

많이 읽고많이 구현해보고많이 생각해보기

제대로 좋은 소스를 읽어야

그리고 흉내내야…

어떤 오픈소스를 봐야 할까?

내가 좋아하는 기술

끈기가 필요합니다.

오픈소스 학습 방법

Git 사용법과Github을 배워두세요.

Step By Step

Basic빌드/실행/디버깅

빌드

빌드를 하려면 무엇이필요할까?

빌드가 실패하면이유를 파악하자.

google

실행

많이 쓰는 사람이장애도 많이 만난다.

장애의 원인 파악관련 코드의 이해

디버깅

디버깅 툴에 익숙해지기

테스트

테스트 코드를 이해하고자동화된 테스트를 추가

오픈소스에 참여해서좀 더 성장하는 개발자 되기

진실

오픈소스에 참여한다고전부 뛰어난 개발자는

아님

다만 노력하고성장하려는 개발자

아직좋은 개발자가아닐 수 있습니다.

그러나좀 더 성장하려는

개발자라고 생각합니다.

계속 성장하려고노력하는 개발자는좋은 개발자입니다.

정리•부러워하고 질투하자•롤모델이나 가상의 라이벌을 만들어서 경쟁해보자.

•오픈소스에 참여하자.•사람들을 만나고, 코드를 읽고, 코드를 쓰고, 코드를 보여주자.

•지속적으로 꾸준히 성장하려고 노력하는 개발자가 좋은 개발자

Thank you.

top related