프로그래머가 아닌 사람에게 프로그래밍이 무엇인지 설명하는 것을 말합니다. 나는이 질문을 만들기 전에 비슷한 질문을 찾아야했지만, 찾은 몇 가지 질문은 질문을 피하는 것처럼 보였으며 특히 은유 또는 유추를보고 싶습니다. 나는 개인적으로 은유 나 유추를 사용하여 누군가에게 기술적 인 것을 설명하는 것이 더 쉽다는 것을 안다.
내가 관심이있는 이유는 많은 사람들이 매일 프로그래머의 작업에 직면하기 때문입니다. 그러나 보통 사람에게 프로그래머가 무엇인지 물어 보면 실제로 알지 못합니다. 이로 인해 특정 상황에서 오해가 발생할 수 있습니다 (예 : "[...]. 컴퓨터에 능숙하다고 생각했습니다!")
나는 정말로 가장 좋은 것을 찾고 싶습니다. 나는 나의 경력 선택이 무엇인지 누군가에게 쉽게 설명 할 수 있기를 원합니다. 물론 적어도 일반적인 아이디어입니다.
나는 개인적으로 확고한 것을 가지고 있지는 않지만 오랫동안 그것에 대해 생각해 왔으며 일반적으로 컴퓨터가 이해하는 언어를 알게되는 '언어'은유에 끌려 들었습니다. 우리의 문제를 해결하기 위해 그들을 가르치거나 "가르쳐"주세요.
예를 들면 다음과 같습니다.
대체 현실에서 인공 지능을 갖춘 휴머노이드 로봇이 존재하고 어떤 사람들은 영어의 변형 인 공통 언어를 통해 로봇과 통신 할 수 있다고 상상해보십시오. 로봇과 의사 소통 할 수있는 사람들은 집안일을하는 것과 같이 특정 문제를 해결하거나 특정 작업을 수행하는 방법을 가르 칠 수 있습니다.
글쎄, 그런 로봇은 아직 존재하지 않지만, 우리 시대의 프로그래머는 그 사람들과 비슷하지만 로봇과 통신하는 대신 컴퓨터와 통신합니다. 프로그래머는 이 "공통 언어"를 사용하여 만든 소프트웨어 를 통해 특정 작업을 수행하거나 특정 문제를 해결하는 방법을 컴퓨터에 "교육"합니다 .
프로그래머와이 "공통 언어"는 이메일, 웹 사이트, 비디오 게임, 워드 프로세서, 스마트 폰 ( 간단히 말해서 ) 및 우리가 매일 사용하는 다른 많은 것들을 제공합니다.
나는 왕좌 나 다른 것에 프로그래밍을하려는 것이 아니라 내가 얻을 수있는 최고의 은유 일 뿐이다.
나는 누군가이 문제에 대해 어떤 문제를 발견 할 것이라고 확신합니다. 아마도 조금 생각이 들었습니다. 그러나 다시이 질문을하는 이유입니다.