티스토리 뷰
위의 사진을 보면 2+x = 4를 어떻게 풀어야할지 고민하는 사람이 있어요. 결국 뭔가 복잡한 수식을 써서 문제를 풀지요. 그러나 초등학교 때 산수를 배웠다면 손쉽게 x는 2라는 걸 아시겠죠?
프로그래밍은 기본적으로 문제를 푸는 일인데요. 논리적으로 문제를 해결해가는 겁니다. 그 시작이 이 사고 체계예요.
문제를 분석해서 주어진 도구를 가지고 문제를 풀어내는 일이죠. 사진의 사람처럼 어렵고 복잡하게 문제를 풀면 속도도 안나고 프로그래밍이 어렵다 느껴지겠죠? 문제, 요구사항을 받아들고 어떤 식으로 짜는게 편하겠다. 효율적이겠다. 앞으로의 유지보수에 좋겠다. 고 생각해내는 과정이 중요하다는 거죠.
그래서 누군가 만들어놓은 것을 보면 자연스레 나라면 이렇게 하는게 좋지 않을까? 생각하게 돼요.
이러한 사고 체계, 언어가 앞으로 더욱 IT화될 사회에서 살아갈 사람들에게는 필요한 능력이라는 거예요. 지금은 영어가 거의 지구촌 공용어처음 쓰이잖아요? 그래서 이 언어 능력을 요구하는 것 처럼 코딩 능력, 이 사고체계도 앞으로 그런 지위로 취급받게 될 것 같아요. 일종의 기술언어로요. 그래서 어린이 코딩 교육 이라는 분야가 떠오르고 있는거라 생각합니다 :)
'Software 이야기' 카테고리의 다른 글
#2-4. (추가로) 알아두면 좋을 개념들이예요. (0) | 2018.01.01 |
---|---|
#2-3. 기본 문법은 비슷비슷해요. (0) | 2017.12.31 |
#2-1. 기계어에서 하이레벨언어로 발전해왔어요. (0) | 2017.12.25 |
#2. Programming이란건 그럼 뭘까요? (0) | 2017.12.25 |
#1-4. IT를 통해 여러 산업들이 재정의될 거예요. (0) | 2017.12.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- 8,572
- Today
- 0
- Yesterday
- 0
링크