Slide 1

Slide 1 text

소프트웨어 개발자 software developer 김무훈 ([email protected]) 1 / 29

Slide 2

Slide 2 text

소개 김무훈 (aka. BetaFish) 잡학다식한 클라이언트 프로그래머 오픈소스 개발 4년차 프론트 엔드 개발자 지망생 2 / 29

Slide 3

Slide 3 text

목차 소프트웨어 개발자? 개발자와 유사한 명칭 유명한 소프트웨어 개발자 협업 커뮤니티 3 / 29

Slide 4

Slide 4 text

소프트웨어 개발 전통적인 소프트웨어 개발 모델 PM, QA, SM 4 / 29

Slide 5

Slide 5 text

개발자와 유사한 명칭 사실 다른 명칭도 많습니다. 5 / 29

Slide 6

Slide 6 text

개발자와 유사한 명칭 사실 다른 명칭도 많습니다. 프로그래머 코더 소프트웨어 엔지니어 컴퓨터 과학자 데이터 과학자 6 / 29

Slide 7

Slide 7 text

유명한 소프트웨어 개발자. 어떤 개발자가 있을까요? 스티브 잡스는 제외합시다. 7 / 29

Slide 8

Slide 8 text

유명한 소프트웨어 개발자. 어떤 개발자가 있을까요? 스티브 잡스는 제외합시다. 8 / 29

Slide 9

Slide 9 text

꾸준히 성장하는 법 개발자는 자신의 코드를 꾸준히 오픈소스를 통해 공유하고, 기록합니다. 9 / 29

Slide 10

Slide 10 text

10 / 29

Slide 11

Slide 11 text

11 / 29

Slide 12

Slide 12 text

내가 작성한 코드를 다른 사람에게 피드백을 받아봅시다. 12 / 29

Slide 13

Slide 13 text

13 / 29

Slide 14

Slide 14 text

14 / 29

Slide 15

Slide 15 text

다른 사람의 코드도 리뷰하여 피드백을 보내 봅시다. 15 / 29

Slide 16

Slide 16 text

16 / 29

Slide 17

Slide 17 text

협업 17 / 29

Slide 18

Slide 18 text

18 / 29

Slide 19

Slide 19 text

협업이 잘 안되면? http://projectcartoon.com 19 / 29

Slide 20

Slide 20 text

코딩 컨벤션 Allman function { /* code... */ } K&R function { /* code... */ } 개발자마다 코드 스타일이 다름, 이를 조정해줄 약속이 필요함 20 / 29

Slide 21

Slide 21 text

lint 모든 컨벤션 약속을 지키기는 어렵습니다. Lint를 사용하면 잘 지킬 수 있음. 21 / 29

Slide 22

Slide 22 text

lint 모든 컨벤션 약속을 지키기는 어렵습니다. Lint를 사용하면 잘 지킬 수 있음. Git 버전관리 도구 최고의 협업 도구 22 / 29

Slide 23

Slide 23 text

비 개발자간와의 협업은? 서로를 조금 더 이해하고 배려하도록 노력하자. 디자이너에게 Git을 써보게 하고, 코드를 작성하게 하자. 반대로 개발자를.. 23 / 29

Slide 24

Slide 24 text

비 개발자간와의 협업은? 서로를 조금 더 이해하고 배려하도록 노력하자. 디자이너에게 Git을 써보게 하고, 코드를 작성하게 하자. 반대로 개발자를.. 고객(사용자)과의 협업은? 기획자에게 맡기자 24 / 29

Slide 25

Slide 25 text

커뮤니티 25 / 29

Slide 26

Slide 26 text

참고 자료 유명한 소프트웨어 개발자. : [시나브로 제 1회 밋업] 개발자의 자존감, 옥찬호 협업 : [시나브로 제 1회 밋업] 협업, 박명호 협업이 잘 안되면? - 나무그네 만들기 : How Projects Really Work v1.0 26 / 29

Slide 27

Slide 27 text

참 쉽죠? 27 / 29

Slide 28

Slide 28 text

이 프레젠테이션 자료는 remark.js를 사용하여 작성되었으며, GitHub Pages로 호스팅됩니다. 28 / 29

Slide 29

Slide 29 text

감사합니다. Copyright MuhunKim 2017, MIT 29 / 29