`
datoplay
  • 浏览: 1615660 次
文章分类
社区版块
存档分类
最新评论

国外与国内,数学与计算机

 
阅读更多
一点看法一点体会——作者:骄傲的中国人

  其实很早就想写这遍文章了,趁有点时间,想把自己的感受说一
下。我的写作水平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的缘故。毕竟,数学与计算机有紧密联系,但同时也有许
多本质的不同。

  以上是我出国后感觉到的不同,归根到底就是两个字:“观念”。
这也是我一家之言,盼能与大伙讨论一下,为中国的计算机发展出一
分绵力。

分享到:
评论

相关推荐

    数学专业的数学与计算机专业的数学的比较

    计算机科学与技术这一门科学深深的吸引着我们这些同学们,上应用数学系已经有近三年了,自己也做了一些思考,原先不管是国内还是国外都喜欢把计算机系分为计算机软件理论、计算机系统、计算机技术与应用。...

    计算机数学基础:组合数学 第四版

    本书是系统阐述组合数学基础、理论、方法和实例的优秀教材,出版近30年来多次改版,被MIT、哥伦比亚大学、UIUC、威斯康星大学等众多国外高校采用,对国内外组合数学教学产生了较大影响,也是相关学科的主要参考文献...

    国外信息技术研究现状.doc

    据美国联邦教育部教育统计中心年公布的一份报告显示年美国公立中小学接入互联网的 学校达到以上,同时美国中小学教师运用计算机的比例也越来越高,信息技术与学科课 程整合的实践经验相当丰富。 由于地区差异和学生...

    企业计算机网络安全系统设计与实现.doc

    企业计算机网络安全系统设计与实现 摘 要 随着网络技术的不断发展和应用,计算机网络不断改变各种社会群体的生活、学习和 工作方法,可以说人们已经不能离开计算机工作和学习。 由于计算机网络在生活中如此重要,...

    统计自然语言处理基础(中文版 带书签)

    《统计自然语言处理基础:国外计算机科学教材系列》是一本全面系统地介绍统计自然语言处理技术的专著,被国内外许多所著名大学选为计算语言学相关课程的教材。《统计自然语言处理基础:国外计算机科学教材系列》涵盖...

    统计自然语言处理基础(中文版 高清带书签)

    统计自然语言处理基础(中文版 高清带书签) 《统计自然语言处理基础:国外计算机科学教材系列》是一本全面系统地介绍统计自然语言处理技术的专著,被国内外许多所著名大学选为计算语言学相关课程的教材。《统计自然...

    托马士微积分 上、下册

    《托马斯微积分》:很经典的国外教材,已经第10版,厚厚的一大本,初读觉得比国内大多数理工科微积分教材要简单,但是内容比国内教材丰富,而且里面运用了很多计算机辅助手段,例如很多三维立体图像就很直观展现在...

    托马士微积分 下册

    《托马斯微积分》:很经典的国外教材,已经第10版,厚厚的一大本,初读觉得比国内大多数理工科微积分教材要简单,但是内容比国内教材丰富,而且里面运用了很多计算机辅助手段,例如很多三维立体图像就很直观展现在...

    Computer Arithmetic:Algorithm and Hardware Design

    内容概要:国外计算机硬件算法经典书籍,主要内容包括计算机的数的组成、表示以及运算。全书主要分成4个部分,分别从不同的角度讲解了计算机是如何表示数以及进行数学运算的。 主要亮点: 1.全书列举了多种运算结构...

    基于Web的量化交易平台的设计与实现

    量化交易是一种借助现代统计学和数学的方法进行数据分析,利用计算机技术来进行交易的证券投资方式。声名赫赫的大奖章基金就是采用量化交易的方法,在1989~2009年间创造了平均年回报率高达35%的财富神话。大奖章...

    《高校科教》采集的数据对象是中国部分有影响力重点高校的计算机科学与技术、软件工程相关专业科研、教学和学术论坛,主要内容包括研究方向和研究项目,采集日期范围2007-09-01至2007-10-01

    采集的数据对象是中国部分有影响力重点高校的计算机科学与技术、软件工程相关专业科研、教学和学术论坛,主要内容包括研究方向和研究项目,采集日期范围2007-09-01至2007-10-01。 为便于在科教研中快速查找需求...

    单片机测温系统设计.doc

    而适应于较高控制场合的智能化、自适应测控仪表,国内技术还不十分成熟,形成商 品化并广泛应用的控制仪表也较少 目前,我国在温度等测控仪表业与国外的差距主要表现在如下几个方面: 1) 行业内企业规模小,且较为...

    剪力墙刚度优化分析的计算机程序――为普及微型计算机而作 (1984年)

    一、问题的提出及其数学模型对于如何确定框架-剪力墙高层结构中剪力墙的刚度,国内国外都有论述。在地震条件下、剪力墙刚度是不是越大越好?现在的答案比效明确。不是,而是有一个合适的刚度,这就是结构的优化问题,随着...

    一个月挑战c++ 电子书

    国内的教材多以大学教材为主,这些书中的例子多以大学数学,或者工程数学举例,这样一来就把很多数学并不很好的读者拒之门外了。  在行内,很多人是不愿意和你分享学习经验的,一来工作任务繁重,再着很多人觉得...

    信息管理与信息系统专业课程体系建设的研究 (2006年)

    信息管理与信息系统专业是沈阳师范大学开办的新专业,是综合运用信息科学、管理科学、系统科学、数学和计算机科学,解决社会、经济、工程等方面的信息管理问题的一门交叉学科,如何培养符合专业特点的适应社会需要的...

    《一个月挑战C++》 chm格式电子书

    国内的教材多以大学教材为主,这些书中的例子多以大学数学,或者工程数学举例,这样一来就把很多数学并不很好的读者拒之门外了。  在行内,很多人是不愿意和你分享学习经验的,一来工作任务繁重,再着很多人觉得...

    人工智能自动问答系统方案设计.pptx

    我国的大数据+人工智能战略 国外 2016年初,AlphaGo在围棋领域实现了重大突破 2016年10月,美国政府发布《国家人工智能研究与发展策略规划》 国内 2016年5月,发改委等印发《"互联网+"人工智能三年行动实施方案...

    C++课程设计--图书馆管理系统.doc

    数学与计算机学院 课程设计说明书 课 程 名 称: 面向对象程序设计-课程设计 课 程 代 码: 题 目: 图书馆管理系统 年级/专业/班: 09级计算机科学与技术4班 目 录 1 引 言 1 1.1 问题的提出 1 1.2国内外研究的现状 1 ...

    人工智能实践:TensorFlow笔记学习(一)——人工智能概述.pdf

    消费级⼈⼯智能产品:国外(1)⾕歌Assistant (2)微软Cortana (3)苹果Siri (4)亚马逊Alexa 国内(1)阿⾥的天猫精灵 (2)⼩⽶的⼩爱同学 ⼈⼯智能先锋: (1)GeoffreyHinton:多伦多⼤学的教授,⾕歌⼤脑...

    现代直流伺服控制技术及其系统设计

    2.1国内外发展概况 2.2直流PWM伺服驱动装置的工作 原理和特点 2.3功率控制元件的应用及控制 电路集成化 2.4PWM系统发展中待研究的 问题 3现代伺服控制技术展望 第2章 不可逆直流PWM系统 1无制动状态的不...

Global site tag (gtag.js) - Google Analytics