当前位置: 首页 > news >正文

中国VS印度:软件人才之优与软件产业之劣[精华]

emhot.gif
最近一期的美国《商业周刊》刊登了一篇关于中国软件人才的报道,介绍了近年来有一批中国的软件工程师(准确说是一些在校的软件爱好者)在参加一个国际上开放的软件竞赛中,不断赢得大奖。


  TopCoder公司是一家位于美国的软件公司,它的客户包括美国在线(AOL)、美林公司(Merrill Lynch)等。TopCoder会把一些软件项目分拆成多个小单元,在网上发布,邀请全球的编程高手来竞投,这种开放竞投的做法可能成为软件业的一个主要趋势。在过去的三年里,一位来自浙江大学网名叫吴佳智(音译)的学生在这项开放型的竞赛中累计赢得了20万美元的奖金。

  在这一开放的软件竞赛中,赢得奖金的并非只有吴佳智一人,参加这一竞赛的选手竟有40%来自中国。虽然历次竞赛的成绩中国排在波兰和俄罗斯后面,但在人数上却远远超过波俄两国。而且,在人数和竞赛成绩上,中国的编程人都远远优于印度。TopCoder公司有关人士认为:过去很多人认为印度的软件工程师优于中国的,但恰恰相反,中国的软件工程师远优于印度的。中国的软件工程师在解决问题时更具创造力和想象力。

  中国软件人才的能力优于印度的软件人才,并不意味着中国的软件产业就一定优于印度的软件产业。事实上,印度的软件行业已经成为印度出口的支柱产业,可中国的软件产业还在为生存苦苦挣扎,如最早的中国软件公司金山公司,在挣扎了几十年后仍无法长大。即使像已经上市的用友公司,在中国市场也无法获得足够的生存空间。软件行业本应是一个高利润的行业,但在中国做软件的和卖苦力的民工没有太大区别,因此更多的软件公司在挣扎中消亡了。

  中国软件产业最大的问题,是对产权的保护问题。在这一点上,一直有一个巨大的认知偏差,即认为知识产权的保护主要有利于国外的软件巨头。但殊不知,当初对准别人的矛头,现在却深深伤害了中国自己的软件产业。

  中国消费者在用盗版的软件后,每年可能节省了几十亿或几百亿元的支出,但实际上付出的成本是巨大的和长期的。其中一个巨大的机会成本是:中国有可能成为全球最大的软件出口国;中国的软件产业有可能形成一个年产值过万亿元的产业。这并非天方夜谭。软件行业是一个智力密集型的行业,中国拥有世界上最大的(潜在的)智力资源库,可谓价廉物美。软件编程人员需要的是数学和逻辑思维,而在这两方面中国人都有天生的慧根。中国人在这方面的才能已不断地被证实。

  现在政府可能也意识到了中国在这一行业的巨大潜力,正在加大投入和扶持。但笔者认为,政府的任何资助和扶持都不会有效。唯一有效的途径就是加大知识产权的保护,为中国的软件产业建立一个可以生存的商业环境,让消费者掏钱去购买正版的软件;让中国的软件公司能够在本土的市场内赚到钱,等其成长以后加入国际竞争行列。

  如果中国的知识产权环境不改善,不能形成中国自己的软件产业,那些一流的软件人才只能到国际的软件公司或印度的软件公司去当“高级民工”。或许若干年后可能形成一股“中国软件民工潮”,不断地涌向世界各地的软件公司,现在这种趋势已初露端倪。软件人才或者是参加类似于TopCoder公司这样的软件竞赛去表现编程的天才能力,顺便赚点碎银子。

  面对这样的一个巨大的产业机会,决策者应当尽快做出一个明智的战略选择。

相关文章:

  • 一篇关于web.xml配置的详细说明(三)
  • C#远程重启计算机
  • [原创]重新学习GTD
  • 浅谈IPv6技术:IPv6的原理、特点及应用
  • LINUX下的LVM逻辑卷管理器
  • 单片机练习 - 带中文字库12864LCD显示程序
  • 一种支持html中table排序的跨平台实现
  • Ajax 缓存
  • 单一语言
  • SiteMesh参考
  • 准备买个智能手机
  • 预加载图片问题 in ASP .NET
  • 软件开发C#中ref和out的使用小结
  • 封装的变化之不断变化的需求
  • ***利用Ms05002溢出找“肉鸡
  • 【Amaple教程】5. 插件
  • Cumulo 的 ClojureScript 模块已经成型
  • DOM的那些事
  • ECS应用管理最佳实践
  • Java知识点总结(JavaIO-打印流)
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Python打包系统简单入门
  • Vue UI框架库开发介绍
  • 翻译--Thinking in React
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 区块链分支循环
  • 如何选择开源的机器学习框架?
  • 手机app有了短信验证码还有没必要有图片验证码?
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 数据库巡检项
  • #Linux(权限管理)
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $(selector).each()和$.each()的区别
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (3)选择元素——(17)练习(Exercises)
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (七)理解angular中的module和injector,即依赖注入
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (顺序)容器的好伴侣 --- 容器适配器
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .net 4.0发布后不能正常显示图片问题
  • .NET MVC第三章、三种传值方式
  • .NET Remoting学习笔记(三)信道
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 发展历程
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • /deep/和 >>>以及 ::v-deep 三者的区别