수학이 프로그래밍의 도구로써 효과가 어느 정도인지..

익명 사용자의 이미지

나이 먹은 대학생인데요..
보통..전산과에서..배우는 수학은 이산수학..선형대수학..
수치해석 머 그런게 있는거 같더군요..
knuth책에 보면..수학의 프로그래밍 분야의 문제 해결에..좋은 도구가 된
다고 말하더군요..
그가 전산만이 아닌 수학교수이기 때문에 그런건지..
하여튼..공부도 거의 안하고..
잘 모르는 저로서는 학과에서 배우는 수학이란게..과연..
투자하는 만큼의 유용성이 있나 의문이 갑니다..
수학공부에 대해 고민하고 있는 저로서는 이런생각을 해 봅니다..
로우레벨을 다루는 시스템 플밍 쪽에서 많이 필요하고 특수한 응용이 아
닌 일반적인 업무 전산화같은 곳에서 별로 안쓰일것 같기도 하고..
하여튼..공부도 잘 못하고..빙산의 일각도 모르는 제가 한번 푸념에 젖어
보았습니다..
여기 고수분들의 이런 수학공부에 대한 생각을 듣고 싶습니다..
많은 리플 부탁..^^

익명 사용자의 이미지

저는 대학교에서 수학을 전공했고 현재는 금융권업체전산실에서 개발업무
를 하고 있습니다. 질문을 하시는 분이 수학을 전공하고 있는지는 모르겠
지만 제가 볼때는 어느정도는 도움도 되고 안될 수도 있다는 겁니다.
논리적인 사고와 수리적인 사고는 어느 분야에서나 활용되는 부분이지만
전산도 마찬가지란 생각입니다. 물론 수학공식등등의 부분은 크게
도움은 안된다고 할 수 있습니다. 더욱이 단순한 응용어플리케이션의
개발업무라고 하면 더더욱 그럴겁니다. 그러나 새로운 개념을 도입해서
새로운 소프트웨어를 개발한다면 학문적인 지식이 들어갈수도 있겠죠 ?
결론을 말하자면 단정지을 수는 없지만 상황에 따라서 정답(?)을 내릴수
도 있다는 야그죠 ? 그럼 수고하세요.

익명 사용자의 이미지

제 경험상 시스템/커널 프로그래밍에서는
수학이 거의 필요없습니다. 스택이니 큐니
하는 데이터 구조는 가깝다면 오히려 논리
학에 가깝지 수학과는 별로 연관이 없거든
요. 그런쪽에 관심을 두신다면 중학교 수
준의 수학 실력만 갖추셔도 충분할 듯 합
니다. 물론 프로그래머가 아니라 전산학자
가 목표라면 가르치기 위해서라도 수학은
훨씬 잘 알아야겠죠. ;-)

학생 wrote..
나이 먹은 대학생인데요..
보통..전산과에서..배우는 수학은 이산 수학..선형대수학..
수치해석 머 그런게 있는거 같더군요..
knuth책에 보면..수학의 프로그래밍 분 야의 문제 해결에..좋은 도구가 된
다고 말하더군요..
그가 전산만이 아닌 수학교수이기 때문 에 그런건지..
하여튼..공부도 거의 안하고..
잘 모르는 저로서는 학과에서 배우는 수 학이란게..과연..
투자하는 만큼의 유용성이 있나 의문이 갑니다..
수학공부에 대해 고민하고 있는 저로서 는 이런생각을 해 봅니다..
로우레벨을 다루는 시스템 플밍 쪽에서 많이 필요하고 특수한 응용이 아
닌 일반적인 업무 전산화같은 곳에서 별 로 안쓰일것 같기도 하고..
하여튼..공부도 잘 못하고..빙산의 일각 도 모르는 제가 한번 푸념에 젖어
보았습니다..
여기 고수분들의 이런 수학공부에 대한 생각을 듣고 싶습니다..
많은 리플 부탁..^^

익명 사용자의 이미지


수학을 좋아하고 잘하시면.. 사고력이 그만큼 논리적이되겠죠..
따라서 논리에 맞는 프로그래밍에 도움이 되겠죠..
그리고 때에따라서는 수학적인 프로그래밍도 가끔나옵니다.
할기회가 된다면 해두시는게 좋을듯한데요.. 만약 배우시는
수학이 적성에도 맞지않고 하기도 싫다면.. 프로그래밍하는것을
다시 고려하시는게 좋을듯합니다.. 저는 필요하고를떠나서 재미있어서라도
할꺼 같은데요..
재미없다면 하지마시고.. 단, 프로그래머가 결코 보는것처럼 좋은 직업은
아니라는것을 아시고 적성에 맞는지를 신중히 생각해보심이....ㅡ,.ㅡ;

익명 사용자의 이미지

http//geekforum.kldp.org/stories.php?story=01/08/16/8638134

앞으로 이런 종류의 질문은 geekforum에 올려주세요.

익명 사용자의 이미지


폰 노이만 - 천재적 수학자
오늘날 코든 컴퓨터는 '폰 노이만'방식으로 움직인다고 한다.

앨런 튜링 - 시대를 앞선 비극적 수학자
아직도 튜링 머신은 만들어지지 않았지만
그를 기념라는 튜링상은 노벨상만큼 가치가 있다.

다이크스트라 - 컴퓨터 공학을 학문으로 만들어 낸 천재 수학자
얼마전에 죽었지만 남들 초딩때 고딩 과정을 뗀 천재.
컴퓨터 공학을 학문으로 인정받게 만든 공로가 있슴.
추가로 goto문은 나쁘다고 이론을 세운 사람.
덕분에 우리가 조금은 편하게 코딩함

로널드 크누스 - 알고리즘의 대가
Art of Programming은 영원한 명저를 쓰고 그 외에도
온갖 효울적인 알고리즘괴 특히 머리 뽀개지는 컴파일러 이론을
세운 사람중 하나

컴퓨터를 만들어 준 사람들이 하나같이 수학자였다는
사실을 잊지마세요. 업적을 남기고 싶다면 수학을 잘해야 합니다.
못하면 그냥 평번하게 사는거고.

익명 사용자의 이미지

컴퓨터가 만들어지고 전산학이라는 학문이 생긴 것은 불과 50년밖에 되
지 않습니다. 전산학과가 존재하기 전에 컴퓨터를 연구했던 사람들은 당
연히 전산학자가 될 수 없는 거죠. 그나마 기존 학문중에서 컴퓨터와 연
관된 순수 학문이 수학과밖에 없었으니까(생물학자들이 컴퓨터를 연구할
순 없으니까) 수학자들이 초창기 컴퓨터 이론을 발전시켜 온 것이지, 거
기에 어떤 다른 이유가 있는 건 아닙니다.

다른 예를 들 것 없이, 지금 여러분 주위에서 프로그래머로 일하는 사람
들 중에서 수학과 출신이 몇명이나 되고, 프로젝트에 참여중인 수학자의
수가 몇명이나 되는지 세어 보시면 수학을 전공한다는 것이 프로그래밍
에 도움이 되는지 안되는지 쉽게 알 수 있습니다. 제가 아는 한으로는 컴
퓨터 분야에서 업적을 남기려면 수학을 전공하는 것보다 전공하지 않는
것이 확률상으로 수십 배는 더 가능성이 클 것 같습니다.

참고 wrote..

폰 노이만 - 천재적 수학자
오늘날 코든 컴퓨터는 '폰 노이만'방식으로 움직인다고 한다.

앨런 튜링 - 시대를 앞선 비극적 수학자
아직도 튜링 머신은 만들어지지 않았지만
그를 기념라는 튜링상은 노벨상만큼 가치가 있다.

다이크스트라 - 컴퓨터 공학을 학문으로 만들어 낸 천재 수학자
얼마전에 죽었지만 남들 초딩때 고딩 과정을 뗀 천재.
컴퓨터 공학을 학문으로 인정받게 만든 공로가 있슴.
추가로 goto문은 나쁘다고 이론을 세운 사람.
덕분에 우리가 조금은 편하게 코딩함

로널드 크누스 - 알고리즘의 대가
Art of Programming은 영원한 명저를 쓰고 그 외에도
온갖 효울적인 알고리즘괴 특히 머리 뽀개지는 컴파일러 이론을
세운 사람중 하나


컴퓨터를 만들어 준 사람들이 하나같이 수학자였다는
사실을 잊지마세요. 업적을 남기고 싶다면 수학을 잘해야 합니다.
못하면 그냥 평번하게 사는거고.

익명 사용자의 이미지


화면만들고 SQL이나 던지는 그런 일에 수학자가 필요치는
않죠. 오히려 고등학교만 나온 건장한 사람이 훨 낫죠.
세상물정 모르니 부려먹기 편하니...

제가 말한 것은 "컴퓨터를 만든" 수학자입니다.
SQL문 만들려고 야근하는 수학자가 아닙니다.
제가 그런 이야기를 하는 것은 세상을 하루 이틀 살고
말게 아니라면 수학을 배워두면 좋다는 얘기입니다.

단. 수학의 정석 같은 문제풀이식 수학 말고요...

익명 사용자의 이미지

컴공꽈 다니는 한 학생입니다.
목표가 컴퓨터면 수학 전공 왜 합니까? 부전공은 모를까?
하기 싫으면 하지마세요... 단 수학은 필요는 합니다.
우선 제생각은 공학도로 수학 꽤 중요하다고 생각합니다.
뭐 일반 코더나 만들어 놓은 툴 이용하는 분이라면 몰라도 됩니다.
다만 특정분야의 밑바닦(근본) 개발에선 엄청 수학적 개념이 필요합니다.
IT강국 울나라의 네트워크만 예로 들어봐도 알수 있어요.
말이 겉으로만 네트웍이지 들어가면 수학(or 알고리듬) 필수 입니다.
절라 머리 뽀개짐... 근본적인 학문이 없으면 백날기어봐야 일반 개발자
입니다. 특히 울나라는 프로그래머 수명 열라 짧습니다. 이유는 평범하
고 열라 많거든요... MS진쪽은 더 하구요...
진정한 개발을 하고 싶으면 수학적 바탕으로 깊게 공부하세요.
자신이 유별나고 싶으면 수학 필수입니다. 절라 추천입니다.
수학 땜시 고생하는 한 학상이... 드리는 말씀... 아~~ 영어도 필수...
기냥 이글 좋게 받아 주셨으면 하네요... ^^*

익명 사용자의 이미지

내용무

익명 사용자의 이미지


수학 .. 물론 우리나라에서 IT 에서 주둥이만 잘나불데고..
if 문 printf 문만 수없이 나열 해놓고.. 남의것 뜯어 붙이기식 하는데
무슨 수학이 필요 하겠어요.. 그러니까 우리나라가 이모양이지..
IT 강국은 무슨.... 인터넷 소비강국 이지 그게 무슨 IT 강국이야.

정말 우리나라는 주둥이로 먹고 살려는 넘이 너무 많아요..
지금부터라도 수학자들은 정계로 진출해서.. 엉터리 행정을 바로 잡아야
된따..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.