메뉴얼이 필요한 프로그램은 좋은 프로그램이 아니다.
메뉴얼이 필요한 프로그램은 좋은 프로그램이 아니다.
고딩이던 92년에 학원 원장님과 대화 하던 중 원장님이 저에게 던진 말이였습니다.
mdir, 돌맹이, 아래아한글 등이 주로 사용되는 응용프로그램이였는데 특히 아래아한글은 놀랍도록 우리 정서(?)에 잘 맞게 만들어 졌습니다.
인터페이스와 단축기 배열 등이 손에 착착 감기는 느낌이 들었습니다.
텍스트 편집기를 쓰던 보석글을 보다 그래픽 편집기를 보니 신기할 따름이였죠.
(나모가 아니라 편집기 개발 노하우가 많은 한컴이 웹편집기를 개발 했다면 드림위버의 아성을 무너뜨릴 수 있었지 않을까 생각합니다.)
이때 나눈 원장님과의 대화가 지금도 프로그램을 만들 때 많은 영향을 주고 있습니다.
그러나 요즘은 환경이 많이 달라지고 사용자의 요구사항도 까다로워져서 다양한 기능을 제공해야 하는만큼 인터페이스도 복잡하고 메뉴얼을 제공하지 않으면 안되게 됐습니다.
그래도 변하지 않는게 있다면 프로그래밍을 할 때는 개발자가 아닌 사용자 입장에서 설계 해야 한다는 것입니다.
며칠전 mbc 특집다큐를 봤습니다.
IT, 인문학을 만나다:였나 그렇습니다.
네이버의 레이아웃을 설계 할 때 적외선 감지기까지 이용해서 사용자의 시선이 이동하는 순서와 마우스 움직임, 머무르는 시간까지 통계를 내서 반영하는 건 정말 획기적이였습니다.
욕을 많이 먹지만 가독성 하나에도 세심하게 신경을 쓰니 성공을 안할 수 없겠다는 생각이 듭니다.
이런저런 생각을 하다보면 내가 배움이 너무 짧구나 하는 생각이 듭니다.
읽어야 할 책도 많고 공부해야 할 것도 많고 운동도 해야겠고(스티브잡스가 건강했더라면 아이폰이 나올 수 없었다는 평론이 있지만 건강하고 싶습니다.) 돈도 벌어야겠는데 머리는 하얀 점들이 소용돌이 치면서 아무것도 정립이 안되네요.
일단 토요일이니 강아지 산책부터... ^^
댓글 4개
14년 전
최근 이슈인 UX를 92년부터 설파하셨군요.
raineye
14년 전
RTFM 이란 말도 있긴하지만, ('Read the F**KING Manual)..
이제는 사람이라는 존재가 귀차니즘이 극에 달해서..
운영하는 커뮤니티에서도 "공지좀 읽으세요" 이런말도 이젠 안통하는 시대가 뼈저리게 느껴집니다.
눈에 보이게 갖다 주어야 하고
사람들은 점점 이동은 없어지고, 클릭조차도 귀찮아져서 시간이 되면
스스로 알람이 되어야 하고... 누르는것도 귀찮아져서 이젠 말로 시키고, 검색하고..
가만히 있는 자신에게 모든걸 다 친절히 알려주길 원하는
지금까지의 유비쿼터스와는 좀 다른, 진정한 의미의 "유비쿼터스" 시대가 도래했습니다..
맞춰 가야 하겠지만,
그러기에 더더욱이
여전히
역시 이 시대에도
서비스 제공자(운영자,기획자,디자이너,개발자모두)는,
먼저 찾아보고 RTFM하는 사람이 앞서 나가는거겠죠!
이제는 사람이라는 존재가 귀차니즘이 극에 달해서..
운영하는 커뮤니티에서도 "공지좀 읽으세요" 이런말도 이젠 안통하는 시대가 뼈저리게 느껴집니다.
눈에 보이게 갖다 주어야 하고
사람들은 점점 이동은 없어지고, 클릭조차도 귀찮아져서 시간이 되면
스스로 알람이 되어야 하고... 누르는것도 귀찮아져서 이젠 말로 시키고, 검색하고..
가만히 있는 자신에게 모든걸 다 친절히 알려주길 원하는
지금까지의 유비쿼터스와는 좀 다른, 진정한 의미의 "유비쿼터스" 시대가 도래했습니다..
맞춰 가야 하겠지만,
그러기에 더더욱이
여전히
역시 이 시대에도
서비스 제공자(운영자,기획자,디자이너,개발자모두)는,
먼저 찾아보고 RTFM하는 사람이 앞서 나가는거겠죠!
visualp
14년 전
매뉴얼 없는 프로그램 만들기 힘들죠 ㅎㅎ, 그만큼 UI가 받쳐 줘야 되니가요
14년 전
전에 세미나에서 sk 핸폰 개발자가 했던말...
"고객은 자신이 필요하다 싶으면 다 찾아서 한다."
하지만 현실은 젠장....ㅜ_ㅜ
"고객은 자신이 필요하다 싶으면 다 찾아서 한다."
하지만 현실은 젠장....ㅜ_ㅜ
게시글 목록
| 번호 | 제목 |
|---|---|
| 15661 | |
| 15657 | |
| 3688 | |
| 15650 | |
| 15648 |
PHP
이거좀 봐주세요 함수 호출
1
|
| 15647 |
Linux
ldconfig 사용하기
|
| 15642 | |
| 3676 | |
| 29958 | |
| 15639 | |
| 15635 | |
| 15632 | |
| 3672 | |
| 15630 |
JavaScript
자바스크립트 packer 그리고 Beautify, unpack
1
|
| 15629 |
기타
rgb, cmyk
|
| 15628 |
JavaScript
라디오박스 폼 submit 후 프로세스파일(iframe)에서 처리후 부모창으로
|
| 15625 |
PHP
함수에 변수를 보내려면..
2
|
| 15624 |
PHP
변수 받아다 DB값 리턴하기
|
| 15621 |
기타
이클립스 문의..
2
|
| 15613 |
jQuery
jQuery Selector 정리해봤어용~
7
|
| 3669 | |
| 29953 | |
| 15605 | |
| 15604 |
Mobile
UITableViewCell ,선택 안되게 하려면
|
| 15602 |
Mobile
[IOS] 아이폰에서 콤보박스
1
|
| 15601 | |
| 15600 |
Mobile
[IOS] UIWebView 자동 넓이 변경
|
| 3666 | |
| 3663 | |
| 15596 |
JavaScript
어머나?:;죄송해요
3
|
| 29952 | |
| 3662 | |
| 15592 |
PHP
반복문 풀이좀요
3
|
| 3655 | |
| 29944 |
HTML
CSS 속성 적용의 우선 순위
7
|
| 3648 | |
| 15591 |
JavaScript
간단한 WYSIWYG 에디터 만들기 예제
|
| 15589 |
JavaScript
구글 맵에서 Lat, Long을 구해서 여분 필드에 넣기
1
|
| 29937 |
HTML
ㅋㅋㅋ죄송합니다;;;
6
|
| 3644 | |
| 3641 | |
| 15586 |
Linux
특정아이피 차단해보기
2
|
| 15585 | |
| 29936 |
HTML
연습 TABLE vs DIV
|
| 15583 | |
| 15578 | |
| 15575 | |
| 15572 |
JavaScript
크롬에서 네비게이션메뉴 display:none 가 구현이 안되네요..;
2
|
| 15567 | |
| 15563 |
node.js
Facebook Group - Node.js Korea
3
|
| 24338 | |
| 15560 | |
| 15556 | |
| 26168 | |
| 29935 | |
| 15552 | |
| 3626 | |
| 3617 | |
| 3605 | |
| 3596 | |
| 15549 | |
| 15547 | |
| 15546 |
Linux
우분투 하드디스크의 uuid 확인하기
|
| 29933 | |
| 26167 | |
| 26166 | |
| 26165 | |
| 26164 | |
| 26163 | |
| 26161 | |
| 26160 | |
| 26152 |
견적서
홈페이지제작견적서
7
|
| 26149 |
견적서
홈페이지견적서
2
|
| 26148 | |
| 26147 | |
| 26146 | |
| 26145 | |
| 26141 |
기획서
작업일정표
3
|
| 26138 | |
| 26134 | |
| 15539 |
JavaScript
구글 맵에 멀티플 마커
6
|
| 3590 | |
| 29931 | |
| 3583 | |
| 3581 | |
| 3578 | |
| 15537 |
JavaScript
aLavaLamp 입니다. [수정완료]
1
|
| 15535 | |
| 29926 | |
| 15524 |
PHP
for 구문 응용
10
|
| 29920 | |
| 3560 | |
| 15521 |
JavaScript
카테고리 보이기 숨기기
2
|
| 3557 | |
| 29919 | |
| 15517 |
JavaScript
고수님들 도와주세요 ㅠㅠ
3
|
| 29914 | |
| 15506 |
JavaScript
고수님들 도와주십시오.
10
|
| 29910 | |
| 29909 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기