oss개발자포럼 slide-2013-05-25

44
소프트웨어 개발자는 누구인가 ? 이 민석 NHN NEXT / 한성대학교 컴퓨터공학과 [email protected] Facebook: http:// www.facebook.com/minsuk.lee0 Twitter: @minsuklee 이 저작물은 크리에이티브 커먼즈 [저작자표시-비영리-동일조건 변경허락 2.0 대한민국 라이선스]에 따라 이용할 수 있습니다'

Upload: minsuk-lee

Post on 23-Jun-2015

1.027 views

Category:

Documents


2 download

DESCRIPTION

소프트웨어 누구이며, 어떤 일을 하는가? 소프트웨어를 한다는 것은 진짜 무엇이고, 어떻게 하는 것인가 ? 지금은 어떻게 살아야 하나 ?

TRANSCRIPT

Page 1: OSS개발자포럼 Slide-2013-05-25

소프트웨어 개발자는 누구인가 ?

이 민석

NHN NEXT / 한성대학교 컴퓨터공학과

[email protected]

Facebook: http://www.facebook.com/minsuk.lee0

Twitter: @minsuklee

이 저작물은 크리에이티브 커먼즈 [저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스]에 따라 이용할 수 있습니다'

Page 2: OSS개발자포럼 Slide-2013-05-25
Page 3: OSS개발자포럼 Slide-2013-05-25

오늘의 순서

• 소프트웨어 개발자는– 누구?

– 뭘 보나?

• 개발은– 뭐?

– 중요한 건?

• 그래서?

Page 4: OSS개발자포럼 Slide-2013-05-25

http://sphotos-g.ak.fbcdn.net/hphotos-ak-ash3/564754_502660456429143_1670832211_n.jpg

http://www.facebook.com/odradeck

Page 5: OSS개발자포럼 Slide-2013-05-25

Pro’·gram·mer (n.)

an organism thatconverts caffeine

into code

프로그래머: 카페인을 코드로 변형시키는 유기체

유사어: 혀로그래머, 호모스파게티쿠스

Page 6: OSS개발자포럼 Slide-2013-05-25

저는초딩, 그 이전 : 과학자중딩, 그 즈음 : 공학자고딩, 그 이후 : 컴퓨터공학자

X-Terminal HW, SWTCP/IP, H.32x, … ,Factory Automation,UPS, Elevator, Door,Bus Tacho System,Reverse Engineering,xxx Device Driver,

HAM (HL1ITJ),DVR File System,Medical,RTOS, Linux,Smart Phone,Open Source SW,And a Professor,

Page 7: OSS개발자포럼 Slide-2013-05-25

내가즐기는

세상이좋아하는

내가잘하는

소프트웨어엔지니어 ?

Page 8: OSS개발자포럼 Slide-2013-05-25
Page 9: OSS개발자포럼 Slide-2013-05-25
Page 10: OSS개발자포럼 Slide-2013-05-25

‘섬멸하다’ 할 때 섬(殱)

殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殲殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱

1

2

3

4

5

6

7

8

9A B C D E F G H I J K L M N O P

Page 11: OSS개발자포럼 Slide-2013-05-25

I II III IV V VI VII VIII IX X

IX에 줄 하나를 그어서6을 만드는 방법 ?

SIX , IX6

Page 12: OSS개발자포럼 Slide-2013-05-25

“석기시대가 끝난 이유는돌이 다 떨어져서가 아니라,누군가가 더 나은 발상을가져왔기 때문이다.”

- Sheikh Yamani, Saudi Arabia’s previous oil minister

Page 13: OSS개발자포럼 Slide-2013-05-25

Superman vs. Batman

As is vs. Innovative

Gifted vs. Self-Motivated

Poor vs. Rich

.

Page 14: OSS개발자포럼 Slide-2013-05-25

그리고

.

Page 15: OSS개발자포럼 Slide-2013-05-25

개발 ?

Page 16: OSS개발자포럼 Slide-2013-05-25

게임 개발 중독성성취감

몰입감실감

손맛

스토리디자인

사운드조작성

속도

배터리까지

Page 17: OSS개발자포럼 Slide-2013-05-25

인문학디자인 경영

물리

수학

소프트웨어개발

기획

시나리오

아이디어를

가치로

엮어내는 힘

UI/UX

개발

Page 18: OSS개발자포럼 Slide-2013-05-25

소프트웨어 개발자라면

생산성

전체를 이해하는 능력

사용자에 대한 배려

코드라는 자산 만들기

다양성과 협력의 가치

도전 정신

Page 19: OSS개발자포럼 Slide-2013-05-25
Page 20: OSS개발자포럼 Slide-2013-05-25

생산성

좋은 코드를빨리 완성하는 것

한번 만든 코드를다시 써먹는 것

노가다를 줄이고집에 일찍 가는 것

Page 21: OSS개발자포럼 Slide-2013-05-25

‘BUILD-ALL’을하기 위해

뭘 클릭하시나요 ?

12

Page 22: OSS개발자포럼 Slide-2013-05-25

개발 도구 이용 실태

(출처: 2006 EE-Times Asia)

개선 일로에 있지만,아시아 국가 가운데에서도

한국 개발자들의도구 사용 비율이 낮다 !

디버거이용률도꼴등

.

Page 23: OSS개발자포럼 Slide-2013-05-25

생산성 다시

Development Process

Project Management

Quality in Early Stage

.

Page 24: OSS개발자포럼 Slide-2013-05-25

전체를 이해하는 능력: Architecture

WhereYour Software

Stands On

Page 25: OSS개발자포럼 Slide-2013-05-25

소프트웨어 = 건축

사람이 사는 공간

사람이 쓰는 소프트웨어

Page 26: OSS개발자포럼 Slide-2013-05-25

고객에 대한 배려: 품질

Page 27: OSS개발자포럼 Slide-2013-05-25

품질 관행

FDD (Faith-Driven Development)– By @codinghorror

C Java PHP

Page 28: OSS개발자포럼 Slide-2013-05-25

배려의 나쁜 예

Page 29: OSS개발자포럼 Slide-2013-05-25

배려의 좋은 예

.

Page 30: OSS개발자포럼 Slide-2013-05-25

자산화: Good Code

SW 엔지니어는떠나서 코드를 남긴다.

Source Code는다르면, 틀린 거다.

Page 31: OSS개발자포럼 Slide-2013-05-25

소프트웨어는,

같은 땅에서서로 다른열매를 맺는나무와 같다.

http://umami.typepad.com/.a/6a00d8341d6c2753ef0105367dd87f970b-800wi

다양성이 만드는 가치:

Page 32: OSS개발자포럼 Slide-2013-05-25

소프트웨어가 그 자체로가치를 가지는 것은 아니다.

소프트웨어는 어떤 가치를 만든다.

그 가치는 여러 도메인의 지식과산물들이 합쳐진 결과이다.

그래서 소프트웨어는같은 땅에서 서로 다른 열매를 맺는

나무와 같고그 가치의 중심에는 ‘사람’이 있다.

Page 33: OSS개발자포럼 Slide-2013-05-25

다양성 : 나쁜 자세

Page 34: OSS개발자포럼 Slide-2013-05-25

다양성 : 꽤 좋은 자세

3 21

Page 35: OSS개발자포럼 Slide-2013-05-25

혼자서는 어렵다으다으다으다으~

Page 36: OSS개발자포럼 Slide-2013-05-25

– 비전을 공유하고

– 모르는 걸 서로 배우자

– 파트너가 잘되게 돕자

– 진짜 잘 되면 고리를 조금 떼자

철수∙영희 Cross가 필요하다

http://cafe.naver.com/soularch.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=217&

Page 37: OSS개발자포럼 Slide-2013-05-25

구경

사용

버그 보고

버그 수정

기능 개선

리뷰

관리

Community

Page 38: OSS개발자포럼 Slide-2013-05-25

http://photo.naver.com/view/2010060710410823336

Page 39: OSS개발자포럼 Slide-2013-05-25

소프트웨어 개발자: 시간을 어떻게 써야 하나 ?

사람에 대한

고찰

수학적

설계

기술적

설계

.

Page 40: OSS개발자포럼 Slide-2013-05-25

인문/사회

탐구

나에 대한 이해

사람과 삶에

대한 이해

사회에 대한

이해

문사철/영화/

커뮤니티

작업

노트

Todos

낙서, …

아이디어

발견된 문제

예상과 정답

리뷰 & 정리

시간

관리

작업내용과

소요 시간

시간예측과

결과 측정

24시간 채우기

24=∑하루일과

나는 얼마나

일 할 수 있나?

최신

이력서

내가 해낸 것

내가 가진 것

Role Model

나의 목표

배운 것과

배워야 할 것

나에 대한

냉정한 평가

이 정도는 쪼까 해줬으면 좋겠는디..

Page 41: OSS개발자포럼 Slide-2013-05-25

http://www.lameproof.com/1217028

나는야엔지니어 !

Page 42: OSS개발자포럼 Slide-2013-05-25

실패와 대박 - 홍콩과기대 김성훈 교수

실패

대 실패

또 실패 완전 실패

조금 성공

완전

대 실패

쪽 팔리는

실패

대 박

!

Page 43: OSS개발자포럼 Slide-2013-05-25
Page 44: OSS개발자포럼 Slide-2013-05-25

Thank you, and Be Happy