一位中国软件工程师的感言.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一位中国软件工程师的感言

一位中国软件工程师的感言 这篇文章是一位中国的软件工程师发自肺腑的感言,从中可以悟 出中国软件产业中存在的一些问题。 在工作中,我有机会接触到印度软件公司开发出来的软件,发现 其特点是:体系架构清晰,层次分明,按照要求实现了用户的全部功 能,而且运行相当稳定。打开代码一看,我的天呀!拖沓冗长,编程 水平实在不敢恭维。我马上叫本单位的其他程序员过来看看,他们说 印度人编程能力真低,还不如中国软件专业二年级的大学生水平。但 是,印度人能够把软件整体结构把握得很好,能够完成大型复杂的软 件,能够形成相当好的设计与实现文档 ,能够在国际外包市场上占据 很大比例。而中国人整天在那里琢磨着的是数据结构、算法花样和界 面花招,到最后只能成为Code 高手,而不是一个庞大团队。这些高 手虽然对某些特定的开发工具非常精通,比如.net 和J2EE 开发平台。 但就是不能按质、按量、按时把一个大型软件稳妥而完整地开发出来。 难怪有人说:一个中国人是条龙,多个中国人是条虫! …… 举个简单的例子: 软件中需要一个列表,用来表示处理的事务。该列表在平时很小, 在业务峰值的时候变得很大。中国人就用双向链表来设计,抱着《数 据结构》书里写链表的类不放手。印度人只开了一个大数组,然后就 开始干。为什么印度人不用链表,他们说:“你们给出的设备是小型机, 最少具备512MB 内存,浪费一些内存没有什么了不起,而且数组方 式访问方便、效率高。”此时,你看出了一拿到东西就研究数据结构、 探讨算法分析、吭哧吭哧作Code 的中国人,和好好进行系统分析与 设计的印度人有什么不同了吗? …… 正好前几天有几个同事从印度回来和我们交流,那家公司是 CMMI4 级公司,他们感受到的几点是: (1 )流程重于项目; (2 )QC (就是质量保证QA )独立于研发部门,专门检查研发 部门的开发流程是不是按照既定流程走,如果QC 觉得流程不对,他 会直接上报高层,项目开发肯定就此停止; (3 )所谓的项目经理一般也是从编码人员升上来的,并不是所 谓的不懂技术的外行经理,他们一般都至少有四年以上的编码经验; (4 )项目经理主要就是制定开发计划,负责协调,填写各种表 格; (5 )所有的东西(包括草稿)都有文档 ; (6 )详细文档要求达到:只有这个文档就可以编码的程度。一 般写文档时间占60%,编码时间极少; (7 )有各种详细的Review (同行评审),同行评审可以是项目 组内部的,项目组之间的,客户的……; (8 )计划很详细,的确能达到小时级,但是实际情况还是误差 比较大,所以他们也有加班。 …… 先学习统一建模语言UML、开发工具Rose 以及Rational 迭代 模型 RUP ,不要总是要找到这些语言、工具和模型成功的证据。目 前在中国的软件开发水平下,很难给你一个好的成功案例,来作为这 些语言、工具和模型的成功证据。中国人总是要看到一个东西有了试 验田,而且稻子长得好,才换稻种,你想要知道国外软件开发模式应 用的成功案例吗?请看看Rational 网页上的story 吧。Just do it !一 句话,当前中国的软件开发水平还很低,赶不上当今的印度人、以色 列人和爱尔兰人。印度的软件公司可以让高中生写代码,由此可见他 们的软件工程管理水平之高。当然,如果你是个很牛的程序员,可能 很不服气。但是我要告诉你:在中国的软件环境中,很牛的程序员一 般是很难接受软件工程观点与方法的。你可以测试一下自己,看看自 己适不适合现在学习的软件工程: (1 )你是不是不能忍受一个编程序不如你的人做你的项目经 理? (2 )你是不是觉得你的老板对客户吹牛皮时,夸大他自己的作 用而感到不舒服? (3 )你是不是一个拿到需求之后,脑袋里第一念头就是如何 Code 的人? (4 )你是不是很崇拜Stallman ,Linux ,很讨厌Microsoft ? (5 )你是不是曾经在深夜编码的时候,突然感觉到一种乏味, 对Code 的生涯感到一种无趣? …… 我们现在处于深深的自卑当中,深感中国的软件工程水平的低 下,已经是牵涉到民族劣根性的问题了,与印度人、以色列人和爱尔 兰人比较起来,我们存在如下问题: (1 )印度的软件教育水平规范。我们招聘印度人,给应聘者出 了一份与国内差

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档