컴퓨팅 사고와 개발 실력 늘리는 공부법
"혹시 개발 실력 늘리는방법 효과보신 글이나 유튜브 영상 있으시면 공유해주실분 계신가요... 인강보면서 개발공부중인데 이게 맞는 공부법인가 싶네요. ‘컴퓨터적으로 사고’하는 개발자가 살아남는다는데 그런 공부법을 모르겠습니다." 위 질문에 대한 인사이트를 얻어 작성해본 글입니다. ... 개발을 잘 하기 위해서는 컴퓨터적인 사고가 필요합니다. 컴퓨터적인 사고는 인간의 언어를 컴퓨터가 효과적으로 수행하기 위해 컴퓨터의 관점으로 문제를 재정의하고 답을 찾는 사고과정입니다. 컴퓨터는 0과 1의 숫자의 세상에 살고 있기 때문에 컴퓨터의 관점으로 바라본다는 것은 곧 데이터의 관점으로 세상을 인식하는 것입니다. 데이터의 세상에서 다시 구축한 요구사항을 변수, 타입, 조건, 반복, 함수로 표현할 수 있는 것이 컴퓨터적으로 사고하는 핵심이자 출발점입니다. 개발은 학문의 영역이 아니기에 이것을 알고 있는 것이 중요한 것이 아니라 의식적으로 훈련을 하는 것이 중요합니다. 그래서 요구사항을 데이터로 생각하면서 이름을 붙이고 타입을 생각하고 구조를 먼저 생각하는 훈련을 해보는 것을 추천합니다. 그렇게 연습을 하다보면 나중에는 자동으로 직관적으로 컴퓨터적인 사고를 할 수 있게 될 것입니다. ... - 본문중에서 발췌함 컴퓨터적인 사고가 무엇인지 그리고 어떻게 하면 조금 더 효과적으로 개발공부를 할 수 있을지에 대한 이야기가 궁금하다면 아래 링크를 한번 클릭해보세요 :)