본문 바로가기
잡담/웹개발(SI) 일지

프로그래머랑 수학이 대체 무슨 상관?

by flatsun 2021. 8. 1.
반응형

수학 못하면 프로그래머 못한다

프로그래머 하려면 수학 필수다

 

이거 대체 누가 퍼트리는 건지 모르겠는데

인터넷에서 글 볼때마다 도배가 되는 내용인데

 

SI / SM / 자체서비스 기업 등

어느 곳을 통틀어 봐도 수학이 필수인

이런 곳은 없는 것 같은데

 

수학이 그렇게 중요하면

면접 시 수학 문제를 풀게 하겠지만

구직 사이트 가서 보면

면접 시 수학 문제 푼다고 하는 곳은 없지 않은가

 

왜 하필 수학으로 노래를 부를까

영어같은 경우에는

아예 읽지도 못하면 지장이 많기 때문에

차라리 영어를 필수라고 하지 이런 생각이 든다

 

일단 코딩테스트를 보자면

수학적 사고가 필요하다고는 하는데

수학을 잘하면 좋긴 하겠지만 수학을 못한다고 해도

아예 손도 못댄다거나 이런 것은 아닌데

 

패턴별로 어떻게 푸는지 구조를 알면

문제를 푸는데 딱히 지장이 없기 때문에

수학이 필수라고는 볼 수 없다

 

그렇다면 실전 업무에서 수학이 필요한건가?

이게 이용자가 적은 서비스는

그냥 쿼리도 발로 짜고 로직도 개판이고 이래도

딱히 작동하는 데 문제가 없지만

 

하루에 수십~수백만명이 이용하고

하루에 몇천~몇억에 달하는 데이터가 쌓이는

테이블을 가지고 무슨 프로그램을 설계를 한다고 해 보자

 

그냥 단순히 조회를 한다고 하면

데이터가 너무 많아서 조회가 무한하게 돌다가

그냥 뻗어버리는 경우가 부지기수인데

 

이렇게 뻗어버리지 않도록

인덱스도 타고 부하도 덜 걸리도록

설계를 해서 프로그램을 작성해야 하는데

 

이게 수학이랑 별 상관이 없다

코딩 안에 수학이 들어가긴 하지만

그건 컴퓨터가 코드 넣어놓으면 알아서 하는거지

내가 컴퓨터 속으로 들어가서

1 * 2는.. 이러고 있는게 아니지 않은가

 

특정 코드 사용 시 공식이 복잡하다 하더라도

나는 설계하고 넣어놓는 입장이지

푸는 건 컴퓨터가 한다 이거다

 

자꾸 수학을 가지고 컴퓨터 안에 들어가서

문제를 푸는 것 처럼 말하는데

나는 설계만 하는거고 계산은 컴퓨터가 하기 때문에

수학을 못해도 별 문제가 없다

 

그렇다고 수학이 완전히 쓸모없냐?

이런 건 아니고

수학이 필요한 분야도 분명히 있다

 

하지만 고급 수학이 필요한 그런 경우는

대부분의 개발자에게 해당되지 않는다고 보면 되고

 

수학도 분명 사용되는 분야가 있고

수학을 잘 한다고 치면 어느정도 도움이 되겠지만

절대적인 지표가 될 수는 없기 때문에

 

개발자라 장래희망이지만 수학 못하면 못하는건가?

이런 걱정은 할 필요가 없다는 거다

반응형

댓글