Community

예전에 애플커뮤니티에서 골빈해커님이 자기는 알고리즘이 뭔지도 모르는데 개발자로서 아무런 문제없다고 호언장담하는 글을 보고 댓글배틀이 붙은 적이 있었습니다. 단순히 수학이라고 말하면 수학의 정석과 입

예전에 애플커뮤니티에서 골빈해커님이 자기는 알고리즘이 뭔지도 모르는데 개발자로서 아무런 문제없다고 호언장담하는 글을 보고 댓글배틀이 붙은 적이 있었습니다. 단순히 수학이라고 말하면 수학의 정석과 입시지옥이 연상되는 분들도 있을테죠. 프로그래밍 분야에서는 수학보다는 문제해결을 위한 알고리즘이라고 표현하는게 적확할 듯 합니다. *적확(的確) : (사실이) 조금도 틀리거나 어긋남이 없이 정확하고 확실하다 물론 SW개발에 있어서 이미 수학적으로 완성된 알고리즘이 Library로 충분히 개발되어져 있기에 얼마나 빠르고 효율적으로 찾아 쓰느냐가 관건이라는 블로그 글도 읽은 적이 있습니다. 초보개발자라고 하면 아직 알고리즘 개발보다는 Standard Library에서 필요한 함수를 찾는데 더 많은 시간을 쏟는게 개발속도를 높이는데 도움이 되겠지만 좀더 나은 개발자나 SW architect를 Career path로 잡는다고 하면 알고리즘을 이해하고 개발할 수 있는 수학지식은 필수랍니다. 20년전 제가 벤처다닐 때만해도 Donald Knuth의 The Art of Computer Programming 시리즈는 회사마다 (장식용?!) 비치해 둔 책이었는데 한글로도 번역이 되어 있습니다. Concrete Mathematics라는 교과서도 있지요. 빌 게이츠는 위에 언급된 책들을 한번이라도 정독한 개발자가 있다면 무조건 뽑을거라고 할 정도였는데 SSAFY, Multi-it 에서는 언급조차 안되고 있는 실정이라 조금 안타깝기도 합니다. 물론 취업을 위한 단기 실무프로젝트 기반의 교육 커리큘럼 탓이기도 하고 No Code developer platform 까지 나와 있는 현재 상황을 보면 알고리즘 개발을 못해도 돈 많이 버는 직업으로 보일 수 밖에요. 하지만 Careerly가 추구하는 Human Nature인 ‘향상심’(spirit of improvement) 측면에서 볼 때 수학은 고급SW 개발자로 가는 지름길이라는 사실은 변하지 않습니다. 수학 못해도 공대가는 나라의 미래는 암울할 뿐입니다. https://biz.chosun.com/site/data/html_dir/2010/07/27/2010072700295.html 단편 지식은 홍수, 고등 지식은 가뭄 https://www.chosun.com/site/data/html_dir/2010/08/25/2010082502012.html 컴퓨터 프로그래밍과 코딩은 컴퓨터가 어떻게 작동하는지 알게 된다는 점에서 중요합니다. 하지만 코딩은 그냥 컴퓨터의 일부분일 뿐입니다. 논리적 사고와 귀납법, 수학적 소양 등이 먼저 갖춰져야 합니다. https://biz.chosun.com/site/data/html_dir/2017/09/19/2017091900399.html

알림

알림이 없습니다