시작페이지로 시작페이지로
즐겨찾기추가 즐겨찾기추가
로그인 회원가입 | 아이디찾기 | 비밀번호찾기 | 장바구니 모바일모드
홈으로 와싸다닷컴 일반 상세보기

트위터로 보내기 미투데이로 보내기 요즘으로 보내기 싸이월드 공감
우주의 프로그래머들에게 바라는 한가지...
자유게시판 > 상세보기 | 2013-08-03 22:43:51
추천수 7
조회수   1,066

제목

우주의 프로그래머들에게 바라는 한가지...

글쓴이

안재숙 [가입일자 : ]
내용
PC의 프로그램이든, 폰의 앱이든, 사용하면서 느끼는 불편한 몇가지가 있습니다.

성격 급한 저만 느끼는 것인지 모르습니다만...



어떤 프로그램 또는 앱이 화면에 버튼을 몇개 보여줍니다.

사용자에게 어떤 액션 또는 선택을 원하는 화면이 나옵니다.



사용자는 그중, 자기가 필요로 하는 어떤 버튼을 누릅니다. 그런데,



눌러도 반응이 없습니다.



사용자는 재차 그 버튼을 누릅니다. 그때!!!



그 순간 화면이 바뀌며 다음 선택 화면이 나옵니다.

사용자는 전 화면의 버튼을 누르려고 했는데, 실제로는 내 의사와 달리

다음 화면의 엉뚱한 버튼을 누른 결과가 되어버립니다.



이건 스마트폰뿐만이 아니라, PC 의 프로그램, IE 에서도 나타는 현상입니다.

사용자가 눌렀으면 일단 눌렸다는 것을 시각적, 청각적으로 알려준 후

자기가 해야될 일을 해야 한다고 생각합니다. 하지만,



대부분의 프로그램은 눌리면 눌렸다는 것을 알고 동작을 시작하기는 하지만,

그것을 화면/소리로 표현하지 않습니다. 그 동작이 끝나야 눌림이 표시되고

다음 화면으로 넘어가곤 합니다.



이것은 프로그램을 고객 입장에서 했는지, 프로그래머 입장에서 했는지에 대한

간단한 결과물의 차이라고 생각합니다.



이런 것을 보면 애플사의 제품은 다분히 사용자 입장에서 프로그래밍 된 것 같습니다.

고객의 동작(명령)에 대해 최대한 빠른(실시간) 움직임을 보여줍니다.

스크롤하면 일단 움직이고 봅니다. 그리고 조작자가 답답해할만한 순간이 있으면

어떻게든 지루함을 달래줄 수 있는 방법을 씁니다.(사진 촬영 시 셔터 애니메이션?)



반면에 안드로이드나 WINDOWS 는 할 것 다 해야 다음 동작을 보여줍니다.



특별히 뭔가 고속 처리를 바라는 것도 아니고, 황홀한 표현을 원하는 것이 아닙니다.

눌리면 눌렸다는 표현, 처리중이면 처리중이라는 표현을 하는 것.



이게 그리 어려운 것이 아닌데, 이를 참 우습게 생각하는 사람이 많습니다.

프로그램을 왜 만드는가, 이것은 누가 사용하는가, 이것을 왜 사용하는가...를

생각한다면 그렇게 프로그래밍하지 않을텐데, 무척 아쉽습니다...



저도 프로그래머로 사회생활을 시작했습니다만, 이제는 거의 하지 않습니다.

단지... 후배 사원들의 프로그래밍에 대해 태클을 걸고 있을 뿐입니다.

그런데, 젋은 사원들은 프로그래밍에 대한 생각이, 사상이 다른 것 같더군요.

전 지금도 잔소리를 합니다.



'니 입장에서 프로그램을 짜지 말고, 사용하는 사람 입장에서 짜라...'
추천스크랩소스보기 목록
김승수 2013-08-03 22:54:33
답글

아쉬운 사람이 우물을 파는겁뉘다 . 존거 맹글면 연락주세요 . ㅡㅡ;;

이인성 2013-08-03 23:09:13
답글

대게 프로그래머들은.....그건 기획자가 할 일이다.....라고 생각하죠.<br />
그런 생각을 가진 프로그래머들일수록.. 발전이 없기도 하고요.

isidor@naver.com 2013-08-04 00:38:47
답글

후배들 교육을 잘 하셨어야죠

장훈 2013-08-04 00:39:26
답글

그렇게해도 알아주지도 않고... 일만 밀리니 대충 작동만되게.. 예외처리도 없이 자꾸 그렇게 되는것 같아요.

isidor@naver.com 2013-08-04 00:39:54
답글

모든 것이 그렇지 않습니까?

isidor@naver.com 2013-08-04 00:40:53
답글

그럼 말할 것이 없지요

isidor@naver.com 2013-08-04 00:42:13
답글

그 후배들도 자기 상황이 있을터이니

nuni1004@hanmail.net 2013-08-04 08:05:42
답글

"애플사는 돈을 많이 줘서 그런것도 신경쓸수있어요" 라고 국내 개발자들이 그러면<br />
<br />
국내 사장들은 "그럼 애플사 가등가??? " 라고 해서 쌈날듯...

zerorite-1@yahoo.co.kr 2013-08-04 08:35:26
답글

이거 취중 장문의 넋두리를 해놓았네요.<br />
스마트폰 배터리가 빠져있는 것을 보니 어제 폰 누르다 짜증나서 던져버렸나봅니다... -,.-<br />
<br />
화면 표시를 즉시 안해주면 사용자는 안눌렸는지 알고 연타를 하게 되고, 그래도 반응없으면(사실은 처리중)<br />
프로그램이 사망한 것으로 생각하고 죽였다 재기동하곤 합니다.<br />
<br />
게임처럼 로딩에 시간이 오래 걸리는 경우 화면 어딘가에 로딩중임을 알리

박종률 2013-08-04 09:35:06
답글

뭐... 기술적으로 그런 부분들은 모두 스레드로 처리해야 하는데<br />
그게 생각보다 많은 코딩량과 구조적인 합리성을 요구하죠...<br />
<br />
간단하게 1시간이면 짤 수 있는 일을 힘들게 3시간을 짜야하는 경우죠...<br />
해내기만 한다면 뭐 좋은 소리를 듣겠지만...<br />
<br />
문제는 대부분의 스케줄은 이것을 기본으로 설정되어 있지 않고<br />
간단하게 바쁘게 짜야하는 걸 기본베이스로 되어 있

명서율 2013-08-04 18:20:49
답글

장인정신이 없어서 그래요

황인수 2013-08-04 18:47:07
답글

사용자 위주의 프로그램 작성<br />
이런 기본만 가지고 있다면 훌륭한 프로그래머죠.<br />
저는 산업용 PLC 프로그램 쪽이기 때문에<br />
한가지 더 주문합니다.<br />
사용자가 보기 쉬운 언어로 그들의 눈 높이에 맞추어 짜라.<br />
자신만이 구사하는 고급 명령어로 손쉽게 짜 놓으면<br />
유지 보수하는 사용자가 애를 먹죠.

  • 광고문의 결제관련문의