하나의 문제 단계별로 나눠 논리적으로 해결해나가는 과정 공통적으로 포함

미래 일자리 구조의 변화로 인해 더더욱 강조되고 있는 과목들이 여러 가지 있습니다. 이번 호에서는 많은 과목들 가운데 수학에 관한 이야기를 나눠보고자 합니다. 수학은 왜 미래로 갈수록 더 크게 강조되고 있는 것일까요? 수학과 코딩 사이에는 어떤 상관관계가 있을까요?

 

01_코딩을 하는데 있어 수학이 꼭 필요할까?

코딩을 시작하는데 있어 가장 많이 나오는 질문 중 하나가 수학을 잘 하지 못했는데 코딩을 잘 할 수 있을지에 대한 것입니다.

이에 대해 다양한 전문가들의 답변이 있습니다. 일부는 수학이 중요하다고 하고 다른 일부는 수학을 잘 하지 못했지만 코딩을 배우는 데는 문제가 없었다고 합니다. 왜 서로 다른 답변이 나오는 걸까요?

제 경험을 통해 답변을 드리자면 코딩을 하는 목적에 따라 수학과의 연결되는 깊이가 달라진다고 느꼈습니다. 코딩을 통해 만들 수 있는 서비스들은 매우 다양합니다.

코딩을 배우는데 있어 가장 쉽게 배울 수 있는 웹 개발 같은 경우 웹 페이지를 만드는데 수학의 중요성은 그렇게 크지 않습니다.

웹 페이지를 제작하는데 있어 필요한 수학적 지식은 길이 계산, 비율 계산 등 간단한 수학을 이해하고 있으면 큰 문제 없이 배울 수 있는 내용입니다.

그러나 코딩을 통해 빅데이터를 다루는 경우를 생각해보겠습니다. 빅데이터를 다루고 분석하기 위해서는 확률과 통계에 관한 이해가 필수적입니다. 어떤 조건들을 갖추고 빅데이터에서 필요한 결론을 내느냐는 수학의 통계에 대한 이해 없이는 배우기가 매우 어렵습니다.

이와 같이 코딩을 하는 분야에 따라 답변이 달라진다고 보면 됩니다. 하지만 수학을 잘할수록 더 효율적인 코드를 작성하는 경우가 많습니다. 왜 그럴까요?

 

02_수학 잘 못해 코딩 익히기 어려운 건 아니야

코딩과 수학은 공통적으로 하나의 문제를 잘게 단계별로 나눠 논리적으로 해결해나가는 과정을 포함하고 있습니다.

수학을 잘 하지 못했어도 코딩을 배우는데 문제가 없었다고 설명하는 개발자들의 경우 대체로 수학에서 필요로 하는 논리적인 사고능력을 갖추고 있습니다.

수학도 논리적으로 문제를 해결해나가는 능력을 기르기 위하여 중요 과목으로 다루어지고 있습니다. 하지만 수학을 좋아하지 않더라도 다른 방식으로 논리적으로 문제를 해결해나가는 능력을 학습하는 경우도 가능합니다.

수학을 잘 해야 코딩을 잘 할 수 있다라는 말은 사실상 논리적으로 문제를 해결해나가는 사고능력이 있어야 코딩을 잘 할 수 있다라는 의미로 이해하면 됩니다.

수학을 잘 하면 코딩을 익히는데 도움이 되는 것은 확실하지만 그렇다고 수학을 잘 못했다 해서 코딩을 익히기 어렵다는 것은 아닙니다.

코딩을 접하고자 한다면 수학에 대해 걱정 없이 시작이 가능한 분야이고 이후 코딩을 적용할 분야에 따라 수학을 필요로 한다면 그때 같이 학습하면 됩니다.

다음 호에서는 빅데이터와 가장 많이 쓰이는 언어 중 하나인 파이썬 및 통계에 관해 설명해드리도록 하겠습니다.

 

기사제공: SeedTree (0490 420 489)