站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题数学分析 对 编程 的作用!

数学分析 对 编程 的作用!

摘要: 数学分析 对 编程 的作用!


我知道离散数学对编程作用很大,可关于数学分析对编程,不知道有什么作用。大家在老写好多程序,希望大家能告诉我,数学分析对编程有什么用吗?


确实没什么用

楼下继续


我大学的专业比较变态,叫啥信息与计算科学,结果是数学和计算机的课程都一大堆,哈哈。数学分析是个难点,两大本,好像学了一个半学期,不过暂时没发现和编程都多大的联系,可能我作些低级的活,等待楼下给出好的解答!!


数学对java是没有什么用了,
在中国数学对编程没用,
最起码我还没有自己写过什么高分算法, 都是拿老外的过来用的


大家快来说一说,进来都有分啊


数学跟编程有很大的关系。

当然,看你是做什么应用了。据说开发底层的东西,数学应用的比较多,我没开发过我不知道。

但是,如果你要做科学计算或者是工科类的东西,数学一定要强。

以前我跟我的导师要了一个课题,那个课题是大连理工机械研究所的一个课题。因为设计编程我拿来了,但是一看完全是数学,所谓的编程就是数学公司推导。当然根本就看不懂!

所以,总的建议是,还是要学好数学,不管你从事不从事计算机工作,数学都是非常有用的!


哎~不小心误入信息与计算科学了


我看有关文章说,要是关于图形图像的,数学分析,线性代数啊这些的很重要。我想数学学的好也不过就是让算法更好,可现在用的算法,都是别人设计好的,直接用就行了,自己的能力也是好有限的啊。我想着对于好多程序员,只把离散数学看看就行了,至于那些算法,别人做出来的,我们能融通了就行了,已经很够用了。大家怎么想呢?



先学着,今后要用的时候再看就容易些



在补充一点,要是编程碰到相关的数学知识,再补吧。


肯定有用
只是不知道怎么应用


各位大哥,请指点指点兄弟我吧,谢谢了!



数学分析是从初等数学通往高等数学的通道,可以培养数学思想。
而且你在分析算法复杂度的时候,经常要使用数学分析的方法。有时候还会碰到无穷级数的计算问题。
但是对比较初等的编程工作来说,用处确实不大。


如果你只是写写网页,检查检查网络情况,其实用不着数学分析……


是不是不搞算法研究,就没必要花好多时间来学那些数学课程,只看下离散就行了吗?



问题是我们以后究竟做什么,实在是很难说,谁能保证一辈子碰不到算法问题啊。


在搜索,智能计算,图象处理,模式识别方面,完全会是数学之间的较量,
没有数学理论和推倒,根本不可能发展起来。


学习数学是很好的锻炼思维能力的方式,怎么能和程序没关系呢?
如果有谁想一辈子都做个code monkey,就别学数学了,看看什么JAVE,C#的也就差不多了。


学好数学,你可以用最简单的方法解决最复杂的问题,反之,你就只能用最复杂的方法解决一些简单问题。


好好学吧,绝对有用,离散数学是编绎原理的基础


数学锻炼逻辑思维还是很有用的 !


我也学过,数学分析。
老师总是说很有用。他说数学分析能学好,其他的你一看就基本都会了。
好想也有道理。想想,那么严密的数学推理都能看懂。一般的技术类书籍肯定就简单多了
数学分析,练的是思维严密。
感觉学数学分析还是受点益的,建议好好学



发现有些人不知道"数学分析"是什么................


学习好数学分析可以提高分析问题,解决问题和其他方面的能力,
总之对你的逻辑分析能力有帮助,程序的灵魂其实是算法,
是用数学工具对问题的高度抽象和建模,
所以有人说,程序语言的最高境界是由个人的逻辑思维能力决定的
并不是由你学了多少门语言决定的.


数学分析对编程很有用,至少锻炼了编程思想,俺本来是学数学的,现在用VC 做低层开发,感觉数学特有用,呵呵



学好数学分析 赚大钱,学不好只有编程了
没有补考过数学分析,但没学好的过来人


不会数学只能是纯代码工


那么多信息与计算科学?好专业啊,阿门!


一般一些研究性质的项目需要看很多论文,
用里面的算法,
如果没有数分基础,很多论文都看不懂,


数学分析是什么,大学学过计算方法,最优化什么的。。。。。


數學有用嗎?我做過一個計算語言學方面的算法,有個教授是用了一大堆高數公式來寫了論文的,但是我實現同樣的功能的算法就只用了簡單的字符串操作,我也覺得很鬱悶。我還真不懂怎麽用高數呢?


数学好啊,数学棒!!!
想当年咱也是数学专业的,不过现在也忘得差不多了!!,
只是最近研究密码算法的时候才发现自己的数学功底还是有点不足........


明显使用的地方好像比较少啊,逻辑上的推理判断更多一些

数学专业的必修课,数学分析比较枯燥,偏重理论知识;




作用就是,别人用键盘写程序,你用脑子就可以写程序.

键盘最多每秒可以输入100个字符,人脑生物电速度.


数学分析的作用开始不明显,但是数值分析的作用很大哦,当然还有线性代数,我市数学系的就是信息与计算科学专业的,很后悔没有学好数值分析和线性代数


我也是信息与计算科学的啊!我还想再学一遍课本呢。那些不会,说明脑子不聪明。


wcj1981(宇宙之神) ( ) 信誉:99 Blog 2006-10-12 12:15:16 得分: 0

数学跟编程有很大的关系。
当然,看你是做什么应用了。据说开发底层的东西,数学应用的比较多,我没开发过我不知道。
但是,如果你要做科学计算或者是工科类的东西,数学一定要强。
以前我跟我的导师要了一个课题,那个课题是大连理工机械研究所的一个课题。因为设计编程我拿来了,但是一看完全是数学,所谓的编程就是数学公司推导。当然根本就看不懂!
所以,总的建议是,还是要学好数学,不管你从事不从事计算机工作,数学都是非常有用的!
-------------
赞成.
其实有没有用,楼主自己应该有数.你应该清醒地规划你以后的方向.
用不到就不必花时间去看,上看瞧瞧,和你最密切的方面都有学不完的知识和技巧,哪有多余时间?

今天在一个博客群里逛逛,迷路了,文章看不完,全保存等以后离线浏览,可是心里的想法却是:我每天都在不断保存,大概也没有时间好好去看了,有时间的时候应该是六七十岁彻底退休的时候,还有用吗?

忽然很颓废,我生也有涯,而知也无涯,何况人生不只一种方式,如果奢望体会各种人生....
有种强烈的时间不够用的心理,连呼吸都觉得是一种对时间的浪费...可悲...


打错个字,下面话里是"上网瞧瞧":
用不到就不必花时间去看,上网瞧瞧,和你最密切的方面都有学不完的知识和技巧,哪有多余时间?


呵呵
我觉得数学对编程很重要啊
只是很多大学学的用不上

举个最简单的例子

12:20:20 与 12:19:19 之间相差多长时间,用程序编写出来。
这个用到的就是小学数学,看你能不能写出来?


你不去搞研究的话基本没多大用 知道点就可以了 不需要深入


要是不搞算法研究,就不要花费那么多时间去看数学.再说现在都有专门研究算法的人呢,你要是能熟练用一门语言实现应用,就很好了.


学的时候不知道什么用,毕业1,2年不用还能剩下多少啊!我的大学阿,我的信息与计算科学阿!!阿门!


你们这个还好,我的应用数学专业,学的全是计算机方面的,但是又没什么深度,郁闷 !!


我想作用还是大的。特别是计算分析啦。我也看过不少这样的文章,都是利用数学的。


数学分析是很重要的东西!
如果你只是停留在应用计算机的阶段那么用处不是很大!
但是你要是上升到研究阶段,那就是你上手的基础了!
比如大家在看电影的时候会拖动时间轴来选择要看某个时间的片段!
很早以前是不能拖动的,但是就是利用数学分析中的一些定理象泰勒,以及级数计算出准确的时间到了现在我们才能选择电影的时间.


菜鸟问题:啥叫数学分析,真不懂……


你去接触核心引擎就不会发这张帖子了



呵呵,记得有哲人曾经说过:任何一门学科只有和数学相结合的时候,才能得到飞跃的发展。我想编程亦如此!


初级不需要,但搞一些别人还没搞过的研究需要


算法是思维的体操,,开复博士如是说。


我也是信息与计算科学的,不过数学分析好差,都是刚好及格的!听了各位前辈的话真是受益良多


数学属于高档的东西

要达到一定程度以后 ,才会有体会!


但编程对数学分析帮助很大。


数值分析和线性代数好好!!!!还有计算机算法艺术!都很能锻炼自己的脑瓜子!无论你走那一条路!


对于初级的确实没什么用,如果你希望自己进入IT这个圈子,最好还是学一下,数学是很多底层应用和高级应用的基础


试着将数学分析上的算法用程序代码实现,以后用到该算法的时候可以直接用


对大多数编程来讲,数学主要是培养了一种逻辑思维的习惯和分析方法,建模能力,逻辑整理的能力,
所以说数学是非常重要的,多学一些数学,会使程序写的更有理性,
-----以前往往谈一种语言或框架能提供什么,但最重要的实际上还是用语言对逻辑的表达。


数学给人最大的启迪就是,问题是有公理基础以及在此之上的简洁形式。


fuyun(浮云) ( ) 信誉:100 Blog 2006-10-14 08:58:00 得分: 0


对大多数编程来讲,数学主要是培养了一种逻辑思维的习惯和分析方法,建模能力,逻辑整理的能力,
所以说数学是非常重要的,多学一些数学,会使程序写的更有理性,
-----以前往往谈一种语言或框架能提供什么,但最重要的实际上还是用语言对逻辑的表达。


顶一下,逻辑的学习可以让我们把任何一个复杂的问题简单化,用公理将其系统化。





数学对编程的用处,取决于你是要达到什么样的境界.
或者是你要到什么公司去就业.
我的一个同学有次去应聘一家公司:在自己的简历上,写自己熟悉算法设计,数学基础扎实.
结果那个哥们说:我们不需要什么算法,只要能够做出来就可以,不要求衡量时间,空间复杂度.
不过,如果数学基础好,对编程是有好处的.起码,你的思路很有条理.
如果,你接受比较抽象的数学,那么你领悟其他方面的可能比较快.
不过,如果说数学好,那么编程就厉害,那是没有明显的因果关系,那只是统计规律.
数学基础好,要想编程好,如果你的天分不是很高,还是要多实践的.



mark



我大学的专业比较变态,叫啥信息与计算科学,结果是数学和计算机的课程都一大堆,哈哈。数学分析是个难点,两大本,好像学了一个半学期,不过暂时没发现和编程都多大的联系,可能我作些低级的活,等待楼下给出好的解答!!
------------------------------------------------------------------------------------
专业相同,但是数学分析我们学了三个学期,计算机课程基本没有,郁闷
基本前三个学年课程和应用数学课程相同,


不管怎么说,微积分学了然人智慧,潜移默化你的思维


呵呵,记得有哲人曾经说过:任何一门学科只有和数学相结合的时候,才能得到飞跃的发展。我想编程亦如此!


应用数学和信息与计算科学开的课是一样,甚至信息的比应用的还要少
数学分析三个学期,
以后不知道"温故知新",不过到了大三的时候,才感觉到这句话是多么的有用了
每次看到数学分析这二本书
都感觉每次的收获很多
我的专业---应用数学,还好不是基础数学
数学分析,分析数学,学好还是有用的了啊
或许我们现在觉得没有什么用
试想一个没有数学基础的人会编程码字吗
或许数学对于代码工来说真的没有什么用
但是想要搞得更深,学好数学,真的,真的对你来说不是一个层次的提高
那是一种思想的飞跃!!


数学的技巧不一定会用到,但是数学的思想却存在于一切编程过程之中。当然中国的教育所培养的是前者~~


除了数学分析,如果想进入深层次的了解数学和编程,呵呵绝对有用地
呵呵像泛函分析,图论,拓朴结构,偏微分等
很有用的


个人感觉主要锻炼一下 思维能力
想的更细更远,在知道方面没多大联系吧
需要用到的都可以查找资料


我认为学习数学和学习很多其他东西一样,不要老把它们的实际功用作为学习的出发点,而更要看中通过学习他们我们的各方面的修养或是思维有哪方面的收获


我感觉数学对于编程某些方面有用
而很多时候根本就用不到很高深的
着就看到底开发什么样的程序了
不过学了没坏处


各位,数学是什么呀?


学习数学,是学习思考分析方式,我觉得。没有直接用处,但也有间接的帮助。


数学肯定有用,好了,就此收帖。


必要时 很有用...


大家再进来些,我好结帖散分,谢谢!


如果你研究算法就有用


偶不喜欢纯数学问题(不实用的问题)
喜欢解决实际问题
感觉编程解决问题的能力还是蛮强的,
这种应该说数学分析能力还是不错吧?
呵呵,应该是这样


解题能力不强的人 编程能力肯定不强


从角度不同来说,用途有大有小


数学算法和编程属于不同层面,算法是详细设计领域的问题.在Java平台上,有很多的商业和开源软件包用于解决算法问题,很多时候我们只要了解这些算法的作用及运行机制就足够了,当然做到这一点也需要一定的数学基础.一个公司一般都会采用成熟的第三方软件包,而不会自行开发,因为这设计到风险问题,开发肯定有风险,你能确保在项目预算与周期里比别人做得好吗.维护也有风险,假如你离开公司,谁来维护与升级算法及其实现.对于算法,有两种思想在Java企业应用中不对,一种是把算法看到太重要,另一种是把算法看得不重要.在企业应用中,还有远比算法更重要的事情,比如如何针对复杂多变的业务需求,设计出一个灵活的业务与技术架构,还有项目管理等等.当然无论什么时候,一个软件工程师都要有一定的数学基础,那是基本素质.
以上观点是针对基于Java的企业应用而言,至于其他领域,可能会有很大不同.


:)
我也是信息与计算科学专业的
感觉数学没多大用处~


建议:
http://news.csdn.net/n/20061014/96176.html


信息与计算科学!!!计算数学的另一个称呼,在我们学校是属于数学系的!
看来如此的兄弟姐妹不少!我们班当时一半是当作计算机科学报过来的,另一半是调剂过来的……不过,现在数学系逐渐成了热门专业,学生高考也没这么盲目了。

俺大三转读了软件。在本科阶段,没发现大一大二学的数学分析对编程有任何作用!线性代数也没啥用。

不过,现在做数据挖掘,一些高维数据降维还是要靠这些东西。什么小波啊、傅立叶啊都要用!我都忘得差不多了!线性代数也尤为重要!特别是做图像处理和信号处理的,这些东东就是吃饭的碗。我正在猛补这些东东。当初学的时候就没好好学,觉得学着不知道干啥用。现在总算知道了,就是有些力不从心呐!


本科毕业的时候办的最混蛋的一件事就是:因为要搬家,把数学系时候的课本(包括数学分析线性代数概率论和偏微分方程等等)都给卖掉了,留了一堆编程方面书。现在发现留下的那些看看就得了,很快就过时了,卖掉的那些却会用很久,现在再也找不回来了!!!大骂了自己好几次是个“败家子儿”!


我也是信息与计算科学,数学有多牛,看看我们的系主任就知道了,在我们学校他谁都不吊,照样没人动得了他,因为他数学强啊!大一的时候总以为数学没用,后来上了他的课豁然开朗.学好数学一辈子有肉吃!


还有一点我发现数值分析是我们的本科教程,而在计算机是研究生课程,还是有差距滴!


数学是个很广的概念。。。



数学很有用的


据说,数学和编程的关系很密切,我还正在验证中


我也没觉得在变成的时候有什么用,但我再看计算机算法的时候却觉得很有用,很多大部头的计算机书——比如《计算机程序设计艺术》,里面的东西有很多就是高等数学里的东西,学好数学分析,绝对没错。现在有些后悔大一时没学好,现在在补,不过学着很多后续课程,补着这个,时间时问题了!
!!!


没想到在这里能遇到众多信息的兄弟们
感动~~~~~~~~~~
俺当初就以为这个是计算机学院的专业才报的
结果四年过去
数学除了数分,高代已经没有几个记得的东西了……
计算机除了c语言基础,其他没有发现还能想起什么……
要说数学对编程的作用
除了在学图像处理的时候体会稍微深刻点
其他就是在图形学里稍微用了点去写算法
现在还记得教我们偏微分的那个老师天天给我们讲小波变换的重要性……
至于代数,教我们近世代数的老师当时就说过:
基本上你们学过这个之后两年连群环域的概念都不记得了
悲哀啊……


都是别人设计好的,直接用就行了

------------------------


那也得能看懂



人的时间有限的!
这是李开复的话,仅供参考:
计算机是非常热门的行业,待遇相对较高,所以在这一领域的绝大多数高手都选择出国、去外企、或创业、或发财去了,只有较少的 高人会留在学校里教授课程。而留在名校教书的人又面临着很多诱惑,比如说做项目、开公司等等,所以真正专注于教书或做研究的人少之又少。 在很多二流、三流学校以及民办学校,教授计算机的老师都是那些不是专业科班出身、毕业后找不到工作的人,有些自己连编程都不会的。我就知道有不少数学系毕业的人最后在教授计算机的课程。 相对而言,那些冷门的行业由于外界诱惑较少,反而会在中国名校中成为良师。



为了散分方便,本帖回复一百为满!
谢谢合作!


其实学了数学分析还是很有作用的,他可以锻炼你的思维,你编程也需要一定的思路来着.
数学学好了,你就可以选择好的算法,从而达到空间和时间的最优搭配.那些厉害的编程高手很多都是学数学出身.所以希望你还是好好学习数学.



我学的数学比较肤浅,大多数的算法问题都是计算机老师在我的编程过程
中给我讲,让我看,但我学了一些以后就觉得,数学的内容好多 ,还好自己
以前的数学功底还不错,^-^所以好多算法就可以现学现卖了。
好来发现在那时候学习的算法,和一些数学知识在后来的编程中对自己的帮助不小
以后有时间还是应该多看看数学方面的数,比较好


大家没有涉及到底层的


麻省理工大学的那些人,可是完全相信数学就是计算机编程


那些变态的算法就是学数学的人搞出来了。


数学分析是其他技术的基础,一般都是间接用到
我是信息与计算科学毕业,现在做一个工业控制程序消化项目,简单的说就是买的国外的程序,我读源码消化吸收技术,总结原理和方法。
直接需要的知识:传热学(我当然不会,只好现炒现卖)
传热学原理的热传导方程:知识来源-《数学物理方程》
热传导方程本身是偏微分方程,解偏微分方程的基本步骤就是偏微分问题转化成常微分问题(《常微分方程》)再转化成微积分。另外,原理是从代码里提取的,所以还需要《微分方程数值解》,我们系主任写了本讲类似原理的书里都用上泛函分析了。





现在还没觉得有用~不过老师倒是一直在强调~


补充上面:我们公司其他计算机专业的(没有研究生,全是本科),因为根本不懂偏微分方程,所以无法完成这项工作。我并不是什么数学系的高材生,但没有办法,赶鸭子上架。

那个程序是800万RMB从通用电器买的,通用的工程师(不是数学专业,但数学都超及强)来我们这里帮忙修改程序的价钱是一天1000美元,这些年公司不知道掏了多少钱给他们。
总之就是,数学不好也能编程,也能挣钱,但对你职位和收入的提升速度肯定是个阻碍。而且,数学不好也限制了你能承揽项目的规模。


yangmijun()

呵呵,我们专业的核心课程就是传热学
无奈喜欢计算机和数学,却阴差阳错到了这个航空专业
还好可以念念学校的数学2学位.
今天下午考实变函数和泛函分析考蒙了
晚上老师讲几何定理的机器证明,没懂啊没懂.
教授老头还算好说不懂算了,还推荐我们看KNUTH的那套大书.

哎,以前老在语言表面上混,挺后悔了啊.
我觉得数学真的很舒服,和丝绸一样的光滑,虽然我承认数学天赋很差,重在参与.呵呵


数学分析非常有用啊!
好多项目都用到了


你要做算法的话,那就用途太大了,


做代码工的话什么数学都不要用~

对java几乎没有帮助


数学分析应该主要是指导你的的分析问题能力,对问题建立模型。


数学分析是其他技术的基础,一般都是间接用到
我是信息与计算科学毕业,现在做一个工业控制程序消化项目,简单的说就是买的国外的程序,我读源码消化吸收技术,总结原理和方法。
直接需要的知识:传热学(我当然不会,只好现炒现卖)
传热学原理的热传导方程:知识来源-《数学物理方程》
热传导方程本身是偏微分方程,解偏微分方程的基本步骤就是偏微分问题转化成常微分问题(《常微分方程》)再转化成微积分。另外,原理是从代码里提取的,所以还需要《微分方程数值解》,我们系主任写了本讲类似原理的书里都用上泛函分析了。
-------------------------------------------------------------------------------------

我研究生阶段的方向就是计算数学啊,涉及偏微分方程的数值解法。现在毕业了在手机领域,不过我在思考没从事数学方面的工作会不会是一种错误的选择,虽然数学并不牛,但都是优势啊!


代码工人是体会不到数学的魅力的!


数学是培养和开发人的逻辑思维能力,学好了数学,学习计算机编程就相对容易些了!


http://www.cnblogs.com/jackei/archive/2006/10/15/529764.html


忘了说了,我是2年前毕业于数学与应用数学专业的
上面的url是博客园的人写的一个关于算法的blog
喜欢最后一句:凡事均需要衡量取舍的。


以前数学没学好
从事ERP开发那没关系的
因为这个领域很少用到高等数学
可是一但从事人工智能知识工程,机器学习
那数学的地位立刻就变的非常重要

各位大哥们
以后的编程可能越来越重视智能化了
学好数学还是非常有必要的


我也知道数学很重要,但要花多少时间落去数学去呢?恐怕这是一个投入与产生的问题吧,毕竟我们不是搞研发的,我们一般的都要往着钱方面去思考,追求最短时间里的最大利润(金钱),于是我们如何分配时间在设计程设和数学方面呢?如果哪位有兴趣,可以又开个贴讨论一下这个“投入与产出”的问题吧!


当然重要了,要看作什么了
如果接触过流体力学等高性能计算程序,就知道数学分析的重要了,最起码连方程在计算机里怎么表示总该知道吧
一般都跑在大型机或集群上,都是并行计算的程序


有sysu的校友在这里吗?感觉是在讨论sysu的数计学院


我知道离散数学对编程作用很大

楼主先说说你自已说的上面这句话的原因吧


离散数学、组合数学对一些基本的编程思想有很大的帮助;至于数学分析、矩阵论等,主要是处理比较复杂的问题的,图像矩阵等,具体的也只有自己慢慢体会了。不过上面有位大哥说,java中数学就没用了,好像有些道理!呵呵!


所谓书到用时方恨少。趁年轻还是多看点知识的好,还是?


国外与国内,数学与计算机的关系--不可不看的文章!!! (0分)

分类:非技术问题 wgzhang (1999-06-10 14:16:00)
摘自网易的文章
一点看法一点体会——国外与国内,数学与计算机
作者:骄傲的中国人

  其实很早就想写这遍文章了,趁有点时间,想把自己的感受说一
下。我的写作水平just so so,写english还好一点,因为不用象中
文那样,要注意那么多的修辞方式和文采,只需平铺直叙就行了。

  可能我天生就是要注定学Computer的,因为从小学到现在,只有
两堂课是可以的——数学,英语。我那股凡事都要问个为什么的牛脾
气,更在学数学中体现得淋漓尽致。整天地查书,追问着同学,老师
每一条算式,定理的推算和证明,直到最后得知那是一条公理,才心
有不甘地停止了穷追猛打,甚至还想弄一些鬼点子来推翻公理。以至
同学、老师一见到我就觉得烦。可惜我学艺不精,小中大学都被选拔
参加过不少数学竞赛,却没有拿过一次理想的成绩。我那牛脾气也延
续都到写program中,几乎什么都喜欢自己implementation。所以我不
太喜欢VB,DELPHI,CBC,什么都用别人的Component。觉得有一种压
抑感,由于是从SDK学起的,所以Windows的机理也比较清晰,以前还
打算把MFC source codes改写成为自己的classes,可惜MFC实在庞大,
而且还在不断updated,以我一个人的能力完成了约1/3,已经精疲力尽
了。以前在国内一直梦想着能到Symantec 这样的公司做developer,
因为很想弄清楚为什么Norton能把Windows control 起来。

  以前总觉得国外的programmer很厉害,若不是的话,为什么能开
发出这么多改变人类生活Software,但出来见识过了,才知道在技术
上,他们也不过如此,反而觉得国内的高手还多一些。也许这与教育
制度有关,国内普遍都认为只要数学学好了,计算机也就没问题了,
君不见国产的教科书都是以那些枯燥的数学问题来教导初学者。诚然,
数学思维对写code有莫大的帮助,我也是受益者,所以中国人写程序
在同等外界条件下(硬件,资料等)绝对比鬼佬强。但同时也带来了
严重的错误观念——“编程研究到一定程度,归根结底是数学问题”。
刚出来的时候,我也是这样认为。

  我哥也是Master of Computer Science出身,由于他自己的努力,
还没到30岁,已经在3com总部担任Project manager了。他以前在silion
valley 多间公司做过,包括Symantec。兄弟俩经常就computer的问
题进行讨论,他为了我能尽快适应silicon valley的文化,不断把不
少经验告诉我,使我收益非浅。发现其实是观念上的不同。这里认为
“编程研究到一定程度,归根结底是管理和人类发展的问题”。

  一、管理问题: 其实写code在一个software product生产过程中只
占一小部分,关键在于如何使product占有market和有效管理整个pro-
duct的开发过程。这学期在Project Management Course学习中,有两
点很有感受。

  (1) At some point in the development, Better becomes the
enemy of Good.

(2) Engineers are very good at taking more time and sp-
ending more money to make "better" than what the customer
ever wanted or has the time or money to pay for.

(3)一群水平一般的Engineers + 一个优秀,经验丰富的Manager
>> 一群拔尖的Engineers。

  而中国恰好在管理上缺乏优秀人才,制度和观念更是与silion
valley 的不能同日而语。因此,尽管国内优秀的programmer相当多,
但是只是一盘散沙,白白浪费掉。可叹的是有不少国人还白日做梦地
期盼着中关村能取代硅谷。若制度和观念不改变的话,即使把全国最
优秀的程序员聚积在中关村,也别想追上硅谷。另一个典型的例子,
Linux 如今高唱入云,而且聚积了世界上许多优秀程序员的成果,但
是若它的开发和维护仍停留在以个人或小群体的基础上,没有系统性,
规范化。即使它的性能比Windows 要好许多,也只能成为那些发烧友
桌上的宠物,永远不能登大雅之堂!如今不少大公司加入其中,对它
开发和维护的管理有很大帮助,才有可能向microsoft叫板!

  二、人类发展从计算机技术的发展历史来看,计算机最终解决的
是人类发展问题,而不是数学问题。很简单的例子就是,Programming
Language的发展,asm-> c-> c++-> java-> CORBA(注意:CORBA不
是一种语言)
  可以看到这样的发展,主要是为了方便一个Software,一个Pro-
duct 的更有效的开发和应用。简单地说,c使程序员摆脱了机器语言
的苦涩,c++(也可以说Object-oriented Languages)使产品的组成、
开发、维护更符合人类的思维方式,java在Internet流行的这个年代,
顺理成章地成为了宠儿,CORBA更是进了一大步,承诺Language-inde-
pendence, Platform-independence, Location-independence。已
经是相当成熟的Distributed Object Computing。看了许多CORBA 的
书,颇有感叹,CORBA应该说是人类思维的发展的一个体现。同时,
为中国计算机的研究无奈!这里的研究可以说是以人为本,为的是在
整体上运用计算机促进人类发展,而国内的研究更多的是在于算法等
局部,微观的研究,这方面虽然是必要,但在观念上可以看得出人家
已经高一个层次了。不夸张地说,silicon valley,它有自己独特的
文化,在这里,不但可以看到到计算机技术的飞速发展,同时也从中
感受到人类思维的发展。这也是为什么要独立开办一个Computer science
department的缘故。毕竟,数学与计算机有紧密联系,但同时也有许
多本质的不同。
  以上是我出国后感觉到的不同,归根到底就是两个字:“观念”。
这也是我一家之言,盼能与大伙讨论一下,为中国的计算机发展出一
分绵力。


huizhang (1999-06-10 15:35:00)
这就是中国程序员的悲哀,中国上、中、下各层领导真正懂得管理的有多少呢?中国
的领导只懂得控制、限制、干涉。

看过这篇文章的年轻人,希望你们走上领导职位后牢记“管理、组织”,别光考虑控制。

OnlyD4 (1999-06-10 15:49:00)
最搞笑的是那帮领导,什么问题根本不从技术角度出发,不懂技术,不懂管理
服务器要什么配置给你打折,软件开发更是一点也不重视...
sigh, 中国的程序员,悲哀

wgzhang (1999-06-14 12:58:00)
放了好些天了,该看的都看了,请斑竹结束吧.就本栏目的待答问题多.不要再拖着


huizhang的回答最终被接受。

本文地址:http://www.apub.org/doc/2006/05/15/16/26/05/134382.htm
原文出处:http://www.delphibbs.com/



mark


我这有一个很好的产品,看看能不能帮上大家啊.很好的解决方案啊大家值得讨论一下啊.
OAOFFICE 文档控件,能够在浏览器窗口中直接编辑Word、Excel、Powerpoint、Viso、WPS等办公文档并保存到Web服务器上,实现了本地办公与网络办公的无缝整合,彻底解决了B/S模式下的电子政务/办公自动化等系统对常用Word、Excel等文档无法在线编辑的难题。除了在线编辑保存的基本功能外,SOAOffice 文档控件同时支持痕迹保留,手写签名,电子印章、数字签名、全文手写批注等高端电子政务、电子商务、办公自动化系统所必备的功能,是E-Government、E-Business和OA系统开发的最佳选择组件!
有需要的朋友可加入MSN:QHJUAN1982@HOTMAIL.COM WWW.KENHANSOFT.COM
联系方式:010-58696133/85349084 田小姐


↑返回目录
前一篇: 请高手帮忙解释一下这几个库是干什么的,谢谢
后一篇: 请教关于实现并控制立体图的问题