日本为什么会成为软件强国?
首先我们来看一下下面的这个信息:
■表:IT競争力の上位10カ国
国名 評価
(100点満点)
米国 77.4
日本 72.7
韓国 67.2
英国 67.1
オーストラリア 66.5
台湾 65.8
スウェーデン 65.4
デンマーク 64.9
カナダ 64.6
スイス 63.5
出典:Economist Intelligence Unit(2007年)
从中我们可以看出日本的IT实力究竟如何。那么,作为中国的一个邻居,为什么他们的IT实力会那么强呢?我问过一些多年从事
对日项目的开发者,从中或许找到了答案,虽然未必正确,但是或许会对我们有所启发。
首先说说日本IT的平均水平。在日本,即使是40岁的coder都很常见,就是50岁的也有。而在中国呢?你干了5,6年,至少也
能做个PL了,甚至PM了。可是在日本,你会发现你的身边有很多40多的人,可是他们竟然是coder!甚至有的人虽然是
coder,但是却有5,6个跟班的。
这就反映出了日本的一个IT的平均水平。平均水平如此之高,软件质量如何不高呢?
当然,平均水平不是唯一的因素。
有过对日开发经验的人,恐怕都有这个体会:就是日本的开发手段未必有多么的高明。大部分的日本企业是瀑布式开发,可以
说是以文档来驱动,并且重视V模型,也就是每个阶段都会有相应的测试。
这样的方式新奇吗?一点都不,需求,概要设计,详细设计,编码,测试,发布。这样的过程我们都知道。
但是如果我们看看日本的设计文档,如果你是第一次看,肯定会吓一跳。
但说标准的文档,一般就包括业务用语,框架使用指南,设计书规范,DB规范等等等等,足足有几十个。非常详细,如果你
能全部的仔细的看一遍,那么至少就算上半个专家了。
再看看他们的设计文档,界面是什么样子,界面上的每个元素的颜色,属性,位置,大小,都写得清清楚楚。每个功能,该
做什么,哪些组件该如何变化,都写得详详细细。
这么详细的文档,把全部的情况都写出来了,如果让coder按照这个文档来编写的话,基本就不会出什么错误了。
不过,即使再详细的文档,也难免有疏漏的地方,正所谓“百密一疏”。对于这个问题,自然有解决之道。日本项目的每个
过程的结束,都会有一个严格的评审。例如需求过程结束了,那么就会对需求阶段的文档进行严格的评审。
这里的评审绝对不是走走形式,而是真正的严格。
上面的这些可以总结成 认真,仔细,严格的工作方式。日本已经把传统的瀑布式开发发挥到精致,就好像武侠小说中,一个
普通的武功如果修炼到极点,威力也就如同高超的武功一样。
想必看到这,各位心里一个有一个疑问,就是日本项目的文档如此之细,不是要花费大量的时间?是的,接下来我们要说的
就是日本人工作态度的问题。众所周知,日本人的敬业精神是世界文明的。一个朋友曾经开过一个玩笑:在日本分辨中国人
和日本人非常简单,在路上走路慢悠悠的就是中国人,在路上以小跑方式走路的就是日本人。
这个笑话一点都不夸张。日本人工作起来真的是拼命,如果工作8小时,那么就是实实在在的8小时,很少有人偷摸上会网
什么的。而且,很多人都是主动加班,甚至有的人更是凌晨2-3点下班,白天正常上班。
我想,以这样的工作态度,去做那样精细的文档,就不觉得让人惊奇了。至于日本人为什么会有如此拼命的精神,或许这就是
他们天生的民族精神吧,很难简单的说清楚。
那么,日本为什么会成为软件强国?可以说是在平均水平非常高的IT环境下,通过拼命的民族精神,以及认真,仔细,严格的
敬业精神,把一个传统的开发方式发挥到淋漓精致的境界,日积月累,取得了如此的成就!
这样的结论未必正确,不过我只是希望能从日本人那里学到一点点东西就足够了。别的不需要,“认真,仔细,严格”这三点
如果能做到和他们一样我就满足了。
评论
全世界几百个国家 他一个就占了1/5 还算少??? 那你认为其他国家占多少
北京时间7月13日,"经济学家信息中心(EIU)"公布了《2007年IT产业竞争指数》,(一份全球IT竞争力指数国家(地区)排行榜),被调查的64个国家中,美国仍然占据着第一的位置,接下依次是日本、韩国、英国和澳大利亚,台湾排在第六位,香港排名为第二十一位而中国仅排在第四十九位。
经济学家集团是英国著名经济类杂志《经济学家》的出版商。根据各个国家的商业环境、IT基础设施、研究开发能力等数据,各项数据满分为100分,各个国家以分数的高低来排名。
经济学家集团经济学家情报部主任丹尼斯·迈克雷表示,目前各个国家所谓的“竞争实力”同各国的IT实力存在着巨大的联系。这份竞争力排行榜中前22位国家中只有4个国家在IT劳动生产力方面处于世界领先水平。迈克雷补充说:“如果各个政府和工业领导者希望加强他们的全球IT工业竞争力,他们就必须密切关注这些实力因素。”
随同这份排行榜还有一份研究报告,根据这份报告,各个国家还必须在IT公开竞争和保护知识产权之间做出权衡。经济学家集团经济学家情报部的这份报告表示:“总之,拥有最有效法律体制的国家,例如美国和英国同许多新兴国家之间在国家金本位方面仍然存在巨大差距。”
全球IT竞争力国家(地区)排行榜
1、美国 2、日本 3、韩国 4、英国 5、澳大利亚
6、台湾 7、瑞典 8、丹麦 9、加拿大 10、瑞士
46、印度 48、俄罗斯 49、中国 50、斯里兰卡
不到20%的含义是从0%--19.9%,不是你理解的20%,好像具体的数字是6.3%吧,以前看过,但绝对没有1/5这么多。
我们的C是用来考试的.
形成科学管理,让各个方向的人才能够聚拢起来。
大力发展各种实用技术对我们这个国家来说有着巨大和非凡的意义。
积累是我们需要着力去做的,以团队的力量去实践的。
中华在不久的未来肯定会面临巨大的危机。
年轻人应该要有这种忧患意识和强力的实干精神。
存在的问题,都要有我们年轻人去解决,而不是泛泛的、浮面的。
大中华需要暴风骤雨式的思想界的,信息技术界的,以及生物领域的革命。
国家,社会存在的问题,我们需要建立团队提出正面的积极的建议和实干。
都依靠政府是不可行的,也是无法解决全部问题的。
精英们,请站出来。
用你们的热情、心血和坚韧的意志!
......全TMD的废话! 看了直想吐,还以为我银行某前任泡妞领导又来讲话了.
中国就是多了你这样的光放大炮的人才会糟糕.
全世界几百个国家 他一个就占了1/5 还算少??? 那你认为其他国家占多少
北京时间7月13日,"经济学家信息中心(EIU)"公布了《2007年IT产业竞争指数》,(一份全球IT竞争力指数国家(地区)排行榜),被调查的64个国家中,美国仍然占据着第一的位置,接下依次是日本、韩国、英国和澳大利亚,台湾排在第六位,香港排名为第二十一位而中国仅排在第四十九位。
经济学家集团是英国著名经济类杂志《经济学家》的出版商。根据各个国家的商业环境、IT基础设施、研究开发能力等数据,各项数据满分为100分,各个国家以分数的高低来排名。
经济学家集团经济学家情报部主任丹尼斯·迈克雷表示,目前各个国家所谓的“竞争实力”同各国的IT实力存在着巨大的联系。这份竞争力排行榜中前22位国家中只有4个国家在IT劳动生产力方面处于世界领先水平。迈克雷补充说:“如果各个政府和工业领导者希望加强他们的全球IT工业竞争力,他们就必须密切关注这些实力因素。”
随同这份排行榜还有一份研究报告,根据这份报告,各个国家还必须在IT公开竞争和保护知识产权之间做出权衡。经济学家集团经济学家情报部的这份报告表示:“总之,拥有最有效法律体制的国家,例如美国和英国同许多新兴国家之间在国家金本位方面仍然存在巨大差距。”
全球IT竞争力国家(地区)排行榜
1、美国 2、日本 3、韩国 4、英国 5、澳大利亚
6、台湾 7、瑞典 8、丹麦 9、加拿大 10、瑞士
46、印度 48、俄罗斯 49、中国 50、斯里兰卡
?
不要自欺欺人了。日本在很多方面都值得学习。个例来讲一点意思都没有
包括管理
文档
评审
等等
整个项目过程的系统介绍。
不管你用什么方式工作,都会有成功的项目和失败的项目
同时不管失败的项目有多少,你能接触到的日本项目必定是相当成功的
这你就错了,失败的也有很多,赔几亿日元的都有。
但是我只是希望能学习其中成功的经验。
那不就结了吗
采用某些开发方法 => 项目既有成功也有失败
在我看来这就是一个明显的信号,说明这些开发方法跟项目的成败压根没关系
那你还琢磨人家用不用假名,有什么意义呢?
如果没有关系,你干啥老说XP好呢?
开发方法和项目成败有关,但是开发方法的采用不能决定项目的成败。可是你也不能否定其作用。
你看看清楚先
我标红的大前提,是对yananay同志精彩讲话的总结
下面的部分都是逻辑推理
我可没说我自己是不是赞成这个大前提
不管你用什么方式工作,都会有成功的项目和失败的项目
同时不管失败的项目有多少,你能接触到的日本项目必定是相当成功的
这你就错了,失败的也有很多,赔几亿日元的都有。
但是我只是希望能学习其中成功的经验。
那不就结了吗
采用某些开发方法 => 项目既有成功也有失败
在我看来这就是一个明显的信号,说明这些开发方法跟项目的成败压根没关系
那你还琢磨人家用不用假名,有什么意义呢?
如果没有关系,你干啥老说XP好呢?
开发方法和项目成败有关,但是开发方法的采用不能决定项目的成败。可是你也不能否定其作用。
不過很奇怪的是 為什麽中國人就這麽容易賣過去
不是的 日本的企业也有很多不是计算机出身的人去开始当SE的 只不过他们会有一年到二年的培养期
而计算机出身 又干过一年或二年的且工资低廉而好用的中国人就是他们的首选了
在日本企业 进去的时候就会定向 所以有些日本公司来中国的“视察人员”也许他们不会CODE 但是他们搞分析和需求就很牛X
有一点要搞清楚,其实在日本的中国程序员的平均工资并不比日本人低,真正低廉的是外包到中国的那部分。(这里不包括研修生以及短期外派到日本来的)
中国的软件行业强不起来,与其说行业的从业人员问题,还不如说是中国的民营经济太虚弱,没有好的经济基础,软件行业怎么发展?
能从日本的同行那里学习多少东西而已。
举个例子,日本项目的变量名字,数据库表的名字,几乎95%都是
片假名。这就类似于我们中国的项目使用拼音来命名表名一样。
我认为这是十分落后的方式,而且是不可取的方式。但是,为什么日
本人用这种方式就能创造高质量的软件呢?
我没想扩展到经济什么的话题,只是希望能从“开发“这个小的角度
来学习他们的优势。
我记得linux下的中文输入法fcitx就是用中文变量名做配置文件的,多有创造性呀。fcitx作者是文科出生,最后被一帮自以为很NB其实很SB的程序员针对这个中文变量名给损了一顿,fcitx就此停止开发了。
如果可以支持中文,为什么一定要用英文呢? 名称不就是要起得好记易懂吗。
不過很奇怪的是 為什麽中國人就這麽容易賣過去
不是的 日本的企业也有很多不是计算机出身的人去开始当SE的 只不过他们会有一年到二年的培养期
而计算机出身 又干过一年或二年的且工资低廉而好用的中国人就是他们的首选了
在日本企业 进去的时候就会定向 所以有些日本公司来中国的“视察人员”也许他们不会CODE 但是他们搞分析和需求就很牛X
投机产业---主要是房地产可以拉动GDP,但拉不动国家竞争力,如果我们的房子再贵TMD十几倍,我们的GDP都TMD世界第一了。
可是日本的机器人工业很失败亚
并且日本国家竞争力最强的时候,貌似也是房价最高的时候吧
日本的机器人工业失败是因为有中国和印度,真人比机器人便宜多了.
现在很多国家房价都在涨,中国并不是涨幅最大的. 可以人家房价涨,收入也涨啊!
不管你用什么方式工作,都会有成功的项目和失败的项目
同时不管失败的项目有多少,你能接触到的日本项目必定是相当成功的
这你就错了,失败的也有很多,赔几亿日元的都有。
但是我只是希望能学习其中成功的经验。
那不就结了吗
采用某些开发方法 => 项目既有成功也有失败
在我看来这就是一个明显的信号,说明这些开发方法跟项目的成败压根没关系
那你还琢磨人家用不用假名,有什么意义呢?
不管你用什么方式工作,都会有成功的项目和失败的项目
同时不管失败的项目有多少,你能接触到的日本项目必定是相当成功的
这你就错了,失败的也有很多,赔几亿日元的都有。
但是我只是希望能学习其中成功的经验。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 135177 次

- 详细资料
搜索本博客
我的相册
共 3 张
最新评论
-
TDD,想说爱你不容易
stevenwang 写道这个论题我喜欢。 早想写一点文字,来纪念我TDD的失 ...
-- by kozyan -
测试驱动?很傻很天真
同情,很傻很天真
-- by passyt -
BNF范式
确实很有兴趣,刚刚学习完状态机的部分,对比一下CT中状态机的实现,很有收获
-- by yananay -
BNF范式
看来你对编译知识很有兴趣, 希望你能有所突破. BNF本身并不复杂, 只是表达 ...
-- by javatar -
CT中表达式处理的思考
你考虑的很对, 当时设计时, 我也考虑过这个问题, 在编译原理中, 通常都会把" ...
-- by javatar






评论排行榜