Free Lines Arrow
본문 바로가기
프로그래머 기초수학

프로그래머 기초수학이 필요한이유

by skahn1215 2021. 4. 2.
728x90
반응형

수학을 해야 되는이유

분야 마다 다르긴 하지만 기본은 있어야 한다고 생각한다.

전회사에서 개발을 하다보면 수학이 필요하다는 것을 느끼게 되었다.

 


1. 알고리즘도 많이 알아야 했고, 수학적 지식이 필요했다

 

2. Qt로 화면에 objects를 그리는데 수학을 필요로 했고

거리구하는 공식 및 sin cos를 이용하여 각도 계산하는 일이 많았다.

3. 교점을 찾고 복잡한 도형에서 max box를 찾기 위해서는 거리공식 및 교점 을 알아야 했다

4. 수학을 잘하면 코드를 스마트 하게 짤수 있다

5. 알고리즘은 수학을 기반으로 한다

그래서 개발자에게는 수학을 꾸준히 해두는게 필요하다고 느끼게 되었다.

그외에도 컴퓨터는 수학을 기반으로 만들어 졌는데
당연 기초는 있어야 되지 않을까?

필자는 사실 공부를 열심히 안했고 수학적 지식이 부족하여 책한권을 꾸준히 공부해보기로 했다.

 

 

 

문제집 선정이유

고등수학도 풀어봤는데 범위가 너무 많았다 물론 다하면 좋지만 직장인에게 주어진 시간은 그리 많지가 않았다.

그리고 모든범위를 풀어보는것 보다 필요한 부분들 위주로 찾아 가면서 공부하는게 좋다고 생각했다.

 

교보 문고에서 수학리부트 라는 책을 보았고 내용도 괜찮아 공부를 시작했다.

제일 좋은책인것 같다.

 

www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788966262625#N

 

수학 리부트 - 교보문고

이 책은 수학적 기초를 좀 더 다지고 싶지만, 어디서부터 무엇을 공부해야 좋을지 잘 모르겠다고 생각하는 사람들에게 길잡이가 되어 주자는 생각에서 시작되었다. 근래에 딥러닝을 비롯한 인

www.kyobobook.co.kr

 

수학이 필요하다고 생각하는 사람은 이책을 보면 좋겠다.

 

앞서 말했듯이 분명.

장! 기! 적! 으로 보면 좋겠다 제발 중간 포기하지말자

 

 

 

현재까지 후기

2021-04-25

 

장점:

일단 정말 좋다 내용도 쉽고 스토리가 있어서 왜 필요한지 왜 배워야 하는지

나와 있고 원리도 잘 설명되어 있다.

 

단점:

연습문제 가 나오는데 풀이법이 자세하게 안되어 있는 경우도 있다.

그래서 앞에 놓친부분이 있나 몇번씩 뒤져보고 이해가 안될때는 인터넷을 찾아본다.

근데 이게또 장점같다 스스로 모르는걸 찾아보면 기억에 남고 이해도 되니까

 

결론

수학 공부를 하고 싶은 개발자들에게 적극 추천한다.

 

 

2021-05-05

 

수학공부를 해보니 솔직히 코딩실력도 같이 올라가는 느낌이 든다.

무식하게 외웠던 알고리즘을 이해하면서 외우는 것은 차이가 너무 다르다.

응용도 쉽고 원리가 이해가 된다.

 

무엇보다도 자신감이 생긴다.

왜냐면 어려운 부분을 풀어나고 해결해 나가면서
아래와 같은 기본기가 쌓이는것 같다

문제 파악, 문제 분석, 문제 해결 법


수학이 싫다면 무리해서 하지말고
소설을 읽듯이 천천히 하자

그 이유는 수학이 좋아질 가능성이 있기 때문이다

우리나라의 교육 방식에는 다음과 같은 문제가 있다
주어진 문제를 주어진 시간에 빨리 풀어라

이래서 난 수학이 싫었다
하지만 주어진 문제를 천천히 분석하고
시간이 오래 걸려도 풀기만 하면 되는거 아닌가?!

그래서 시간에 상관없이
깊이 고민해보고 원리를 파악하니 재미가 생겼다.

 

728x90
반응형

댓글