티스토리 뷰

Software 이야기

#2-2. 논리적 사고가 중요해요!

생각하고플때 2017. 12. 25. 21:30


위의 사진을 보면 2+x = 4를 어떻게 풀어야할지 고민하는 사람이 있어요. 결국 뭔가 복잡한 수식을 써서 문제를 풀지요. 그러나 초등학교 때 산수를 배웠다면 손쉽게 x는 2라는 걸 아시겠죠?

프로그래밍은 기본적으로 문제를 푸는 일인데요. 논리적으로 문제를 해결해가는 겁니다. 그 시작이 이 사고 체계예요.

문제를 분석해서 주어진 도구를 가지고 문제를 풀어내는 일이죠. 사진의 사람처럼 어렵고 복잡하게 문제를 풀면 속도도 안나고 프로그래밍이 어렵다 느껴지겠죠? 문제, 요구사항을 받아들고 어떤 식으로 짜는게 편하겠다. 효율적이겠다. 앞으로의 유지보수에 좋겠다. 고 생각해내는 과정이 중요하다는 거죠. 

그래서 누군가 만들어놓은 것을 보면 자연스레 나라면 이렇게 하는게 좋지 않을까? 생각하게 돼요.

이러한 사고 체계, 언어가 앞으로 더욱 IT화될 사회에서 살아갈 사람들에게는 필요한 능력이라는 거예요. 지금은 영어가 거의 지구촌 공용어처음 쓰이잖아요? 그래서 이 언어 능력을 요구하는 것 처럼 코딩 능력, 이 사고체계도 앞으로 그런 지위로 취급받게 될 것 같아요. 일종의 기술언어로요. 그래서 어린이 코딩 교육 이라는 분야가 떠오르고 있는거라 생각합니다 :)

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/02   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29