프로그래밍 심리학
Psychology of programming이 글은 검증을 위해 인용구가 추가로 필요하다.– · · 책· · (2011년 1월)(이 템플릿 하는 |
프로그래밍의 심리학(PoP)은 글쓰기 프로그램(종종 컴퓨터 프로그램)의 심리학적 측면을 다루는 연구 분야다.이 분야는 프로그래밍(ESP)의 실증연구라고도 불린다.컴퓨터 프로그래머의 인식, 프로그래밍 관련 활동을 위한 도구와 방법, 프로그래밍 교육에 대한 연구를 다룬다.
심리학적으로, 컴퓨터 프로그래밍은 컴퓨터 언어를 읽고 쓰는 것, 학습, 문제 해결, 추리 같은 인식들을 포함하는 인간의 활동이다.
역사
프로그래밍 심리학 역사는 1970년대 후반과 1980년대 초반으로 거슬러 올라간다. 이때 연구자들은 컴퓨터 파워만이 프로그래밍 도구와 기술에서 평가되어야 할 것이 아니라 사용자의 사용성도 평가되어야 한다는 것을 깨달았다.[1]프로그래머의 경험적 연구에 관한 첫 번째 워크샵에서 벤 슈나이더만은 연구자들을 위한 몇 가지 중요한 목적지를 열거했다.이러한 목적지에는 현재의 언어 사용의 정제, 현재 및 미래 언어의 개선, 특수 목적 언어의 개발, 도구와 방법의 개선 등이 포함된다.두 개의 중요한 워크샵 시리즈는 지난 20년 동안 프로그래밍 심리학에 바쳐졌다: 주로 미국에 기반을 둔 프로그래머의 경험적 연구에 관한 워크샵과 유럽적 성격을 가진 프로그래밍 이익집단 워크샵의 심리학이다.ESP는 프로그래밍에서 순수 심리학보다 범위가 넓으며, 반면 PPIG는 PoP 분야에 더 중점을 두고 있다.그러나 PPIG 워크숍과 조직 PPIG 자체는 비공식적인 성격으로, PoP에 관심이 있는 사람들이 모여 토론을 발표하는 그룹이다.
목표와 목적
프로그램 제작이 그 사양에 부합하고, 일정에 맞추어, 미래에 적응이 가능하고, 효율적으로 운영되도록 프로그래밍 성능을 달성하는 것이 바람직하다.[2]이러한 모든 목표를 낮은 비용으로 충족할 수 있다는 것은 소프트웨어 엔지니어링과 프로젝트 관리에서 어렵고 흔한 문제다.컴퓨터 프로그래밍의 심리적인 측면을 이해함으로써, 우리는 더 높은 프로그래밍 성능을 얻는 방법을 더 잘 이해할 수 있고, 프로그래머들이 더 적은 오류로 더 나은 소프트웨어를 만들 수 있도록 도울 수 있다.
연구방법
컴퓨터 프로그래밍의 심리학적 측면을 연구하기 위해 사용할 수 있는 몇 가지 방법에는 자기성찰, 관찰, 실험, 정성적 연구가 있다.[2]
참고 항목
참조
- ^ 조마사자니에미.프로그래밍의 심리학: 프로그래머의 머리를 들여다본다.휴먼 테크놀로지[인터넷]2008년 5월 4–8 [cited 2012년 10월 4일]; 4(1):http://www.humantechnology.jyu.fi/articles/volume4/2008/ge-sajaniemi.pdf에서 이용 가능:
- ^ a b Weinberg, Gerald M. (1998), The Psychology of Computer Programming ([1]) (Silver ed.), New York: Dorset House, ISBN 0-932633-42-0
{{citation}}:외부 링크 위치(도움말)format=