IT

활동을 극적으로 바꿀 '프로그래밍 사고'

말총머리 2020. 8. 8. 11:26


프로그래밍은 컴퓨터에만 국한된 이야기가 아니다.
말없는 기계와의 의사소통 수단인 프로그래밍. 그것은 모두가 배워야 할 교양이 되었다. 실제로 프로그래밍은 초중학교에서 필수화되고 있다. 프로그래밍은 무엇인가? 시미즈 아키라 씨는 "사실 우리 주변에 넘쳐 있다"고 지적한다 -.

먼저 컴퓨터와 관련이 없는 '프로그램'이라는 것을 생각해보자. 잘 찾으면 당신의 주위에도 상당히 있다.

▪ 운동회 프로그램
▪ 입학식 졸업식 프로그램
▪ 발표회 프로그램
▪ 결혼식 식순
▪ 전철이나 버스 시간표
▪ 교육에 관한 계획 (교육 프로그램)
▪ TV 프로그램 (영어로 'TV program')
▪ 웅장한 계획 (아폴로 계획을 영어로 하면 'Apollo program')


프로그램의 공통점

▪ 순서가 세워져 있다
▪ 미리 만들어져 있다
▪ 어떤 타이밍에서 취해야 할 행동이 정해져 있다

'내일 아침 6시에 일어나야 한다'로 알람 시계를 설정하는 방법을 상상하고 실제로 적어봅니다.
일어나는 시간을 설정하고, 울리는 알람소리에 대해 설정하고, 정지 방법을 설정한다.

패스트푸드점에도 프로그램이...어떤 상황에 어떻게 대응할 것인가

이번에는 패스트푸드점의 점원을 상정하고, 접객 매뉴얼을 프로그래밍하여 봅시다.

계산대 업무의 일부를 발췌하여 프로그램적으로 작성합니다. 인사 각도에서 문제시 대응까지 구체적이고 세세하게 예상되는 상황에 따른 절차가 정해져 있는 것입니다.

이러한 매뉴얼, 이것이 사실 프로그램 그 자체. 그리고 이와 같이 '어떤 상황에서 어떻게 대응할 것인가를 기록'하는 것이야말로 프로그램입니다.

이러한 절차와 규칙을 프로그램이라고 부를 수 있다면, 우리는 상상하는 것보다 훨씬 많은 프로그램에 둘러싸여 태연하게 살고 있다고 할 수 있습니다.


만약 '프로그램이란 무엇인가'라는 질문을 한마디로 정리한다면, 우선 '단계를 정확하게 쓴 글'이라고 대답하는 것이 합당할 것입니다.

고대 그리스에서는 숭고한 행위
프로그래밍의 기원은


사실 프로그램이라는 말의 어원은 그리스어인 것으로 알려져 있습니다. '프로란마'로 발음하고 '공개적으로 작성된 것'이라는 의미입니다.

법령이나 종교의식, 철학, 다른 사람을 통제하는 규칙이야말로 한때 '프로그램'이라고 되어 있었습니다.

고대 그리스에서 프로그램을 결정할 수 있었던 것은 규칙을 결정하는 사람들. 당연히 법률이나 종교를 규정할 수 있는 특권 계급이었고, 아마도 프로그램을 만든다는 것 자체가 매우 숭고한 행위로 간주하였을 것입니다.

그리고 시대가 흘러, 현재 우리는 컴퓨터라는 기계를 손에 넣었습니다. 컴퓨터는 인간의 수억 배의 속도로 정보처리를 해주는 우수한 파트너. 이러한 파트너를 조종하여, 다수의 인간을 모은 조직을 운영하는 것은 본질적으로 같은 것입니다.
따라서 프로그래밍과 다양한 능력을 가진 사람들이 지혜와 힘을 모으는 가장 쉽고 강력한 방법이라고 할 수 있습니다. 그리고 프로그래밍을 배운다는 것은 협력하는 방법, 팀워크를 높이는 방법을 배우는 것이라고 바꿔 말할 수 있습니다.


예를 들어, 좋은 아이디어를 생각해내는 능력과 거대한 조직을 만들어내는 능력. 이 둘은 전혀 다르지 않습니다. 영화감독 미야자키 하야오 씨가 뛰어난 창조자임을 의심할 여지가 없지만, 스튜디오 지브리의 상업적 측면을 지탱하고 있는 사람은 프로듀서인 이사 스즈키 토시오 씨입니다. 그리고 이러한 관계는 여러 분야에서도 불변이었다.

그런데 프로그래머는, 능숙한 능력을 가진 사람이 그대로 성장하여 거대한 조직을 움직이고 사회에 큰 영향을 미칠 수 있습니다. 실제로 21세기가 되어 큰 사회적 변혁을 이룬 Facebook의 마크 저커버그, Apple의 스티브 잡스, 그리고 Amazon의 제프 베조스는 다 프로그래머 출신이었습니다.

조직 및 업무 과제를 재검토하는 도구
프로그래밍은 "인류의 예지"이다


최근까지 프로그래밍은 전문적으로 연구된 것이 아니라 다양한 사람들이 다양한 말로, 예를 들어 조직 이론, 경영 이론, 경제학, 마케팅 이론, 전략론, 전쟁론 같은 이론하에 개별적으로 논의되고 있었습니다.

그러나 컴퓨터의 사용이 일반 가정에까지 확산되자, 동시에 프로그래밍하는 작업도 보급되고 발달해 오면서, 지금까지와는 반대의 양상을 나타내는 것입니다.

프로그래밍의 가치가 인정되어 많은 영역에서 그 개념을 응용할 수 있는 것으로 나타나, 조직과 업무에 관한 다양한 문제를 프로그래밍적 관점에서 다시 살펴보는 것이 필요하게 되어 왔습니다.

이제 프로그래밍을 이해한다는 것은 '세상의 구조'를 이해하는 것이라고 바꿔 말해도 좋을지도 모릅니다.

출처 번역
身の回りにヒントがいっぱい!仕事を劇的に変える「プログラミング思考」
https://diamond.jp/articles/-/237847

身の回りにヒントがいっぱい!仕事を劇的に変える「プログラミング思考」

「プログラミング」とは、コンピュータだけに関連して語られるものではない。いろいろな能力を持った人たちが知恵と力を合わせてチームワークを高める、最も簡単かつ強力な方法論であ�

diamond.jp