48
Riot Games 유석문 참여자를 위한 철학 소프트웨어 개발

소프트웨어개발참여자를위한철학 공간정보통신

Embed Size (px)

Citation preview

Page 1: 소프트웨어개발참여자를위한철학 공간정보통신

Riot Games 유석문

참여자를 위한 철학

소프트웨어 개발

Page 2: 소프트웨어개발참여자를위한철학 공간정보통신

이야기

함께 하기

개발자

Page 3: 소프트웨어개발참여자를위한철학 공간정보통신

개발자???

상황: Java 3 ~ 5년 경력 기술면접

Class Stack() {……}

응??

으응??

최근에는 개발보단관리를 많이 하느라 …

Page 4: 소프트웨어개발참여자를위한철학 공간정보통신

Software Craftsmanship

Software Craftsmen

just care

beautiful code

Page 5: 소프트웨어개발참여자를위한철학 공간정보통신

Importance of Code Quality

CodeQuality

Time per feature

Page 6: 소프트웨어개발참여자를위한철학 공간정보통신

XP Practices

Page 7: 소프트웨어개발참여자를위한철학 공간정보통신

Manifesto for Software Craftsmanship - raising the bar

Not only working software,

but also well-crafted software

Not only responding to change,

but also steadily adding value

Not only individuals and interactions,

but also a community of professionals

Not only customer collaboration,

but also productive partnerships

Page 8: 소프트웨어개발참여자를위한철학 공간정보통신

Software Craftsmanship Attitude

- Owning your career

- Not a 9 to 6 profession

- Practice

- Boy scout rule

- Expecting promotions

- Customer Oriented

Page 9: 소프트웨어개발참여자를위한철학 공간정보통신

들어가기에 앞서 …

질량 보존의 법칙

이미지출처: http://www.mediaus.co.kr/news/articleView.html?idxno=9209

Page 10: 소프트웨어개발참여자를위한철학 공간정보통신

들어가기에 앞서 …

이미지출처: http://comic.naver.com/webtoon/detail.nhn?titleId=148778&no=1&weekday=thu

Page 11: 소프트웨어개발참여자를위한철학 공간정보통신

들어가기에 앞서 …

철학

이미지출처: http://ko.wikipedia.org/wiki/%EA%B7%B8%EB%A6%AC%EC%8A%A4_%EC%B2%A0%ED%95%99

Page 12: 소프트웨어개발참여자를위한철학 공간정보통신

자존감

Page 13: 소프트웨어개발참여자를위한철학 공간정보통신

무력감과 불안감

• 팀장 때문에 못 살겠어요

• 동료 때문에 못 살겠어요

• 타 부서 때문에 못 살겠어요

• 고객 때문에 못 살겠어요

어쩔 수 없는 외부요인

이미지출처: http://mirawehbe.wordpress.com/2012/10/15/393/

Page 14: 소프트웨어개발참여자를위한철학 공간정보통신

내면의 외적 통제

이미지출처: http://iadrigo.blogspot.kr/

• 당신의 재산을 다른 사람이 마음대로 사용한다면?

• 당신의 마음을 다른 사람이 마음대로 사용한다면?

Page 15: 소프트웨어개발참여자를위한철학 공간정보통신

에픽테토스(Epictetus, 55? ~ 135?)

• 자기 자신의 주인이 되지 못하는

사람은 진정으로 자유로울 수 없다.

• 인간은 현상이 아니라 현상에 대한

자신의 생각 때문에 불안해 진다.

이미지출처: http://en.wikipedia.org/wiki/Epictetus

Page 16: 소프트웨어개발참여자를위한철학 공간정보통신

자존감(自尊感, self-esteem)

자기 능력감

“무엇인가 해낼 수 있다” “자신이 사랑 받을 가치가 있다”

자기 가치감+

Page 17: 소프트웨어개발참여자를위한철학 공간정보통신

회복탄력성(Resilience)

이미지출처: http://papoila-e-orquidea.blogspot.kr/

Page 18: 소프트웨어개발참여자를위한철학 공간정보통신

자신의 삶의 주인으로 사는 법

통제할 수 있는 영역 통제할 수 없는 영역

• 자신의믿음

• 자신의생각

• 외부에대한반응

• 자신의업무

• 업무도구

• 고객

• 기획변경

• 데드라인

• 동료/상사

• 권한

• 우연히발생하는사고

• 자신의건강

영향력

Page 19: 소프트웨어개발참여자를위한철학 공간정보통신

자존감 확립

• 있는 그대로의 자신 받아 들이기

• 통제할 수 있는 일을 통한 자신감 회복

• 자신과의대화

• 실패는 끝이 아닌 과정임을 인지

Page 20: 소프트웨어개발참여자를위한철학 공간정보통신

화(火)

Page 21: 소프트웨어개발참여자를위한철학 공간정보통신

화나는 일 많은 세상

이미지출처: http://m.todayhumor.co.kr/view.php?table=total&no=6530482

Page 22: 소프트웨어개발참여자를위한철학 공간정보통신

인지부조화

“인간은 합리적인 존재가

아니라 합리화하는 존재”

- 레온 페스팅거-

이미지출처:

http://upload.wikimedia.org/wikipedia/commons/6/65/Le_renard_et_les_raisins_1900.jpg

Page 23: 소프트웨어개발참여자를위한철학 공간정보통신

인지부조화

거짓말에 대한 대가

• 1만원• 20만원

Page 24: 소프트웨어개발참여자를위한철학 공간정보통신

루키우스 안나이우스 세네카(Lucius Annaeus Seneca, BC4~AD65)

화는 혼자서는 결코 어떤 모험도 감행하지 않으며

오직 마음의 동의가 있어야만 야기된다.

이미지출처: http://www.templeilluminatus.com/photo/manuel-dom-nguez-s-nchez-seneca-s-suicide

Page 25: 소프트웨어개발참여자를위한철학 공간정보통신

화에 대하여

현자들은 화를 <순간의 광기>라고 말한다.

Page 26: 소프트웨어개발참여자를위한철학 공간정보통신

화의 원인

근거 없는 낙관론

“나는 잘 못한 것이 없다”

Page 27: 소프트웨어개발참여자를위한철학 공간정보통신

화를 다스리는 방법

• 인정

• 유예와 숨김

반응 -> 발산 -> 회복 -> 집중 -> 재계

Page 28: 소프트웨어개발참여자를위한철학 공간정보통신

미래

Page 29: 소프트웨어개발참여자를위한철학 공간정보통신

미래에 집착하는 이유

• 불안

• 경쟁에 기반을둔 경제적 성취

Page 30: 소프트웨어개발참여자를위한철학 공간정보통신

불안의 이유

• 변덕스러운 재능

• 운

• 고용주

• 고용주의 이익

• 세계경제

이미지출처: http://ko.wikipedia.org/헤카톤케이레스

Page 31: 소프트웨어개발참여자를위한철학 공간정보통신

미래 통제의 어려움

• 현실주의(Realism)

• 현재주의(Presentism)

• 합리화(Rationalization)

Page 32: 소프트웨어개발참여자를위한철학 공간정보통신

쾌락주의

“우리는 한 번 태어나며, 두번태어날 수없다. 또한 우리는

영원히 존재할 수 없다. 내일의 주인이 아닌 당신이여, 당신의

행복을 연기하라. 우리들 각자는 미루다가 인생을 낭비하며,

여가를 누리지도 못하고 죽는다.”

- 에피쿠로스(Epikuros, BC341 ~ BC270) -

Page 33: 소프트웨어개발참여자를위한철학 공간정보통신

행복한 삶

“미래가 분명히 올 것이라고 생각해서도

안되고, 미래가 올 가능성이 전혀 없다고

생각해서 완전히 기대를 버려서도 안되기

때문이다.”

이미지출처: http://www.cutestpaw.com/articles/50-cute-puppies-make-your-girlfriend-smile/

Page 34: 소프트웨어개발참여자를위한철학 공간정보통신

논리

Page 35: 소프트웨어개발참여자를위한철학 공간정보통신

붉은 청어 오류

실제논제와무관한방향으로관심을돌릴때발생

이미지출처: http://en.wikipedia.org/wiki/Herring

Page 36: 소프트웨어개발참여자를위한철학 공간정보통신

선결문제 요구의 오류

이미지출처: http://fimg2.pann.com/new/download.jsp?FileID=28172445

Page 37: 소프트웨어개발참여자를위한철학 공간정보통신

선결문제 요구의 오류

이미지출처: http://fimg2.pann.com/new/download.jsp?FileID=28172445

Page 38: 소프트웨어개발참여자를위한철학 공간정보통신

확증 편향의 오류

이미지출처: http://www.barrett.com.au/blogs/SalesBlog/wp-content/uploads/2013/10/point-of-view.jpg

Page 39: 소프트웨어개발참여자를위한철학 공간정보통신

소크라테스의 문답법 1

• 호의를 보여 경계심을 갖지 않도록 한 다음 상대의논리 경청

이미지출처: http://www.fanpop.com/clubs/puss-in-boots/images/33184300/title/puss-boots-three-diablos-photo

Page 40: 소프트웨어개발참여자를위한철학 공간정보통신

소크라테스의 문답법 2

• 질문을 통해 논제에 대한 부연 설명 유도

• 부연설명과 이전 논리의 모순 관찰

이미지출처: http://bpmtricks.wordpress.com/2013/06/13/rest-for-soa/

Page 41: 소프트웨어개발참여자를위한철학 공간정보통신

소크라테스의 문답법 3

• 논리적 모순을 발견하면 해당 모순을 제거해야 함을 설명

• 모든 모순이 제거될 때까지1~3의 과정 반복이미지출처: http://static.mywishbone.net/wish/54/0c/25/fe/p/l/16894.jpg

Page 42: 소프트웨어개발참여자를위한철학 공간정보통신

5Why

Page 43: 소프트웨어개발참여자를위한철학 공간정보통신

실천적 지혜

Page 44: 소프트웨어개발참여자를위한철학 공간정보통신

아리스토텔레스(Aristoteles, BC384 ~ BC322)

아는것에의해서가아니라아는것을실천할때비로서

지혜로운사람이될수있다.

이미지출처: https://mirror.enha.kr/wiki/%EC%95%84%EB%A6%AC%EC%8A%A4%ED%86%A0%ED%85%94%EB%A0%88%EC%8A%A4

Page 45: 소프트웨어개발참여자를위한철학 공간정보통신

미덕

지적인 미덕 vs 도덕적인 미덕

Page 46: 소프트웨어개발참여자를위한철학 공간정보통신

중용(Golden Rule)

이미지출처: https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcT8BLehwwfvxllPIn_itqQpLKLvRungjmqB9NPZZFQIEH26p1b9Jg

Page 47: 소프트웨어개발참여자를위한철학 공간정보통신

나머지 이야기

Page 48: 소프트웨어개발참여자를위한철학 공간정보통신

Q&A