[也说数学对程序员的影响吧] - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ccano
V2EX    数学

[也说数学对程序员的影响吧]

  •  
  •   ccano 2010-12-26 21:20:14 +08:00 11481 次点击
    这是一个创建于 5452 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不知道这里的人有哪些从事Coding工作,哪些是科班出生,哪些不是科班出生。

    不管科班的还是非科班的,都来谈谈数学对编程的影响,或者说对于一个程序员来说,数学到底重不重要。

    另,最近结于是否考研,不知道各位有没有好的建议。
    btw,已工作两年,考研是想让自己有一个更好更专业的环境,另外打算再深入的学习和理解计算机这门学科。但是,其他的各种障碍各种不方便大家应该都知道的,比如年龄,比如精力。
    17 条回复    1970-01-01 08:00:00 +08:00
    walkingway
        1
    walkingway  
       2010-12-26 21:36:42 +08:00
    我觉得,考研的话,在职的就行了,反正都是学东西。学习还是靠自己,只是给自己个环境而已。
    ccano
        2
    ccano  
    OP
       2010-12-26 23:50:49 +08:00
    大家都不想谈这个话题么?
    ayanamist
        3
    ayanamist  
       2010-12-27 00:23:50 +08:00
    你要是想做一个牛逼的伟大的程序员,数学功底那是很重要的
    如果你只是想混饭吃,那其实啥都不会也没关系。
    napoleonu
        4
    napoleonu  
       2010-12-27 09:02:54 +08:00   1
    程序写到某种层次才会跟数学有关。中国的研究生不是搞研究的
    Kymair
        5
    Kymair  
       2010-12-27 09:41:36 +08:00
    推荐楼主读一下刘未鹏和徐宥同学的两篇大学回顾文章

    我最喜欢的两个计算机类的博客,都是南大数学系出身。

    http://blog.youxu.info/2009/08/06/my-undergraduate-year/
    http://mindhacks.cn/2009/05/17/seven-years-in-nju/
    ccano
        6
    ccano  
    OP
       2010-12-27 09:47:49 +08:00
    看来数学真的很重要呢。唉,纠结于年龄了。
    falconeye
        7
    falconeye  
       2011-01-20 09:42:41 +08:00
    我是数学系毕业,然后干程序员的。
    上学的时候学了很多,高等代数、数学分析、复变函数、泛函分析、数值分析等等,
    有一门最难的,我记得叫微分方程数值解。

    实际工作中,我觉得对计算机网络和信息工程可能有些帮助吧,对软件开发帮助不大。

    不过我觉得在大学,最重要的是学会怎样学习,而不在于你仅仅学到了哪些东西。
    ssword
        8
    ssword  
       2011-01-20 09:54:52 +08:00
    很喜欢一句话"The purpose of computing is insight, not numbers."
    看下数学对开拓眼界该是很有好处的,也可以把它看作锻炼思维的一个工具。不一定会直接影响到写代码的质量,但是思考问题的方式应该会在潜移默化中受到影响,其间的收获恐怕是难以用功利来形容的。
    对程序员讲,算法、函数式编程都该是不错的入手点。顺便推荐下project euler :) http://projecteuler.net/
    silver0511
        9
    silver0511  
       2011-01-20 10:18:09 +08:00
    无论做什么,如果想要更进一步的提升,我感觉数学还是必不可少的,至于考研我感觉没什么必要
    imonyse
        11
    imonyse  
       2011-01-21 10:05:06 +08:00
    Paul Graham读完计算机研究生后,改读艺术系的PHD,当画家去了。这是他的看法:
    Quotes from Paul Graham, Hackers and Painters ( http://www.paulgraham.com/hp.html ):
    At one end you have people who are really mathematicians, but call what they're doing computer science so they can get DARPA grants. In the middle you have people working on something like the natural history of computers-- studying the behavior of algorithms for routing data through networks, for example. And then at the other extreme you have the hackers, who are trying to write interesting software, and for whom computers are just a medium of expression, as concrete is for architects or paint for painters. It's as if mathematicians, physicists, and architects all had to be in the same department.
    xuwenhao
        12
    xuwenhao  
       2011-02-01 23:42:01 +08:00
    过了CRUD,自己利用设计模式写点框架这个第一道门槛,其实就开始遇到数学这个门槛了。现在的Cloud Computing,或者各大公司需要的Recommendation的等等问题,都是Machine Learning的问题,AI的问题,又都会回到数学上的问题,刚写了篇blog谈这个问题。
    http://www.xuwenhao.com/2011/02/01/how-import-is-math-for-a-programmer/
    chanue
        13
    chanue  
       2011-02-02 23:18:06 +08:00
    非常同意楼上们的意见,总结一下就是:
    1、大学不是学知识,而是学习“学习”的能力;
    2、在一定范围内,我们平常的逻辑思维足以付编程;超出这一范围,需要用数学来思考;
    3、中国的研究生的确大部分不是在做研究,但就现在的国情而言,有机会、有能力去镀个研究生,是有必要的。
    dongbeta
        14
    dongbeta  
       2011-02-03 22:08:32 +08:00
    数学是理工科的必备。简单来说,你要是不是文青,就学数学吧。
    muxi
        15
    muxi  
       2011-02-04 09:14:00 +08:00
    我是一枚程序员,数学很差,也因为实在害怕(或者说不想学)数学放弃了保送研究生的机会
    工作快两年,回过头来想想,如果非要在计算机这条路上深入下去,数学是必不可少的工具,就跟英语一样,他是一个工具,目前我用到的数学基本上学完了高等数学就够了,如果要做搜索引擎相关的研发,当然还是远远不够的,码农基本上不用数学很好
    最近我也一直在想要不要去拿个硕士学位,以考促学也是一个原因之一,当然我对我现在的工作比较满意,不太愿意脱产去读研究生,但是同样是基于害怕学数学,实在是不想碰这个玩意,去考一个不需要很深数学的研究生与现在的工作又毫不相干,迷茫啊
    bed
        16
    bed  
       2011-02-04 12:46:32 +08:00
    @muxi 你可以去申请国外的大学,如果你不想回到体制内的话。

    想训练自己数学思维的可以去参与这个http://projecteuler.net/

    此外“数学很差/很好”这句论断请慎重,注意是用什么来判定的。
    bed
        17
    bed  
       2011-02-04 12:54:44 +08:00
    PS: 想训练算法一类的,最直接简单的可以去参加一些 ACM ONLINE JUDGE
    http://tieba.baidu.com/f?kz=179563378 这里罗列了一些国内外的ACM收集。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     870 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 22:39 PVG 06:39 LAX 14:39 JFK 17:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86