Upload
minsuk-lee
View
1.027
Download
2
Embed Size (px)
DESCRIPTION
소프트웨어 누구이며, 어떤 일을 하는가? 소프트웨어를 한다는 것은 진짜 무엇이고, 어떻게 하는 것인가 ? 지금은 어떻게 살아야 하나 ?
Citation preview
소프트웨어 개발자는 누구인가 ?
이 민석
NHN NEXT / 한성대학교 컴퓨터공학과
Facebook: http://www.facebook.com/minsuk.lee0
Twitter: @minsuklee
이 저작물은 크리에이티브 커먼즈 [저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스]에 따라 이용할 수 있습니다'
오늘의 순서
• 소프트웨어 개발자는– 누구?
– 뭘 보나?
• 개발은– 뭐?
– 중요한 건?
• 그래서?
http://sphotos-g.ak.fbcdn.net/hphotos-ak-ash3/564754_502660456429143_1670832211_n.jpg
http://www.facebook.com/odradeck
Pro’·gram·mer (n.)
an organism thatconverts caffeine
into code
프로그래머: 카페인을 코드로 변형시키는 유기체
유사어: 혀로그래머, 호모스파게티쿠스
저는초딩, 그 이전 : 과학자중딩, 그 즈음 : 공학자고딩, 그 이후 : 컴퓨터공학자
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,
내가즐기는
것
세상이좋아하는
것
내가잘하는
것
소프트웨어엔지니어 ?
‘섬멸하다’ 할 때 섬(殱)
殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殲殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱殱
1
2
3
4
5
6
7
8
9A B C D E F G H I J K L M N O P
I II III IV V VI VII VIII IX X
IX에 줄 하나를 그어서6을 만드는 방법 ?
SIX , IX6
“석기시대가 끝난 이유는돌이 다 떨어져서가 아니라,누군가가 더 나은 발상을가져왔기 때문이다.”
- Sheikh Yamani, Saudi Arabia’s previous oil minister
Superman vs. Batman
As is vs. Innovative
Gifted vs. Self-Motivated
Poor vs. Rich
.
그리고
.
개발 ?
게임 개발 중독성성취감
몰입감실감
손맛
스토리디자인
사운드조작성
속도
배터리까지
인문학디자인 경영
물리
수학
소프트웨어개발
기획
시나리오
아이디어를
가치로
엮어내는 힘
UI/UX
개발
소프트웨어 개발자라면
생산성
전체를 이해하는 능력
사용자에 대한 배려
코드라는 자산 만들기
다양성과 협력의 가치
도전 정신
생산성
좋은 코드를빨리 완성하는 것
한번 만든 코드를다시 써먹는 것
노가다를 줄이고집에 일찍 가는 것
‘BUILD-ALL’을하기 위해
뭘 클릭하시나요 ?
12
개발 도구 이용 실태
(출처: 2006 EE-Times Asia)
개선 일로에 있지만,아시아 국가 가운데에서도
한국 개발자들의도구 사용 비율이 낮다 !
디버거이용률도꼴등
.
생산성 다시
Development Process
Project Management
Quality in Early Stage
.
전체를 이해하는 능력: Architecture
WhereYour Software
Stands On
소프트웨어 = 건축
사람이 사는 공간
사람이 쓰는 소프트웨어
고객에 대한 배려: 품질
품질 관행
FDD (Faith-Driven Development)– By @codinghorror
C Java PHP
배려의 나쁜 예
배려의 좋은 예
.
자산화: Good Code
SW 엔지니어는떠나서 코드를 남긴다.
Source Code는다르면, 틀린 거다.
소프트웨어는,
같은 땅에서서로 다른열매를 맺는나무와 같다.
http://umami.typepad.com/.a/6a00d8341d6c2753ef0105367dd87f970b-800wi
다양성이 만드는 가치:
소프트웨어가 그 자체로가치를 가지는 것은 아니다.
소프트웨어는 어떤 가치를 만든다.
그 가치는 여러 도메인의 지식과산물들이 합쳐진 결과이다.
그래서 소프트웨어는같은 땅에서 서로 다른 열매를 맺는
나무와 같고그 가치의 중심에는 ‘사람’이 있다.
다양성 : 나쁜 자세
다양성 : 꽤 좋은 자세
3 21
혼자서는 어렵다으다으다으다으~
– 비전을 공유하고
– 모르는 걸 서로 배우자
– 파트너가 잘되게 돕자
– 진짜 잘 되면 고리를 조금 떼자
철수∙영희 Cross가 필요하다
http://cafe.naver.com/soularch.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=217&
구경
사용
버그 보고
버그 수정
기능 개선
리뷰
관리
Community
http://photo.naver.com/view/2010060710410823336
소프트웨어 개발자: 시간을 어떻게 써야 하나 ?
사람에 대한
고찰
수학적
설계
기술적
설계
.
인문/사회
탐구
나에 대한 이해
사람과 삶에
대한 이해
사회에 대한
이해
문사철/영화/
커뮤니티
작업
노트
Todos
낙서, …
아이디어
발견된 문제
예상과 정답
리뷰 & 정리
시간
관리
작업내용과
소요 시간
시간예측과
결과 측정
24시간 채우기
24=∑하루일과
나는 얼마나
일 할 수 있나?
최신
이력서
내가 해낸 것
내가 가진 것
Role Model
나의 목표
배운 것과
배워야 할 것
나에 대한
냉정한 평가
이 정도는 쪼까 해줬으면 좋겠는디..
실패와 대박 - 홍콩과기대 김성훈 교수
실패
대 실패
또 실패 완전 실패
조금 성공
완전
대 실패
쪽 팔리는
실패
대 박
!
Thank you, and Be Happy