首先我们来看一下下面的这个信息:

■表: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环境下,通过拼命的民族精神,以及认真,仔细,严格的
敬业精神,把一个传统的开发方式发挥到淋漓精致的境界,日积月累,取得了如此的成就!

这样的结论未必正确,不过我只是希望能从日本人那里学到一点点东西就足够了。别的不需要,“认真,仔细,严格”这三点
如果能做到和他们一样我就满足了。

评论
offspring 2007-10-25
ddandyy 写道
offspring 写道
强个屁呀,日本的软件只占全世界软件世界的我记得不到20%,他们的文档做的是挺详细,有时候对文档的要求是非常变态的,比如你每句话结尾没用句号,突然有一句用了一个句号,他就认为你这是错误,提指摘。还有,不是所有的日本公司都那么规范,我现在这个项目的日方公司式样写得那个烂呀,都测试阶段了,还整天改式样。


全世界几百个国家 他一个就占了1/5 还算少??? 那你认为其他国家占多少


引用
全球IT竞争力排行公布(2007)
北京时间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这么多。
lkfnn 2007-10-24
小日本就是打通背拳,但通背拳也有能打过降龙十八掌的时候,比如让那个少林寺扫地的老僧。他们有一车一车的扫地的老僧。
xlincn 2007-10-24
小日本的C是用来写东西的.
我们的C是用来考试的.
ray_linn 2007-10-23
49、中国 50、斯里兰卡----真不错,我们领先了打内战的斯里兰卡
allenny 2007-10-23
连瑞士也能排上名词啊
ray_linn 2007-10-23
avnagile 写道
国内急需各类人才团队的组建和可持续发展。
形成科学管理,让各个方向的人才能够聚拢起来。
大力发展各种实用技术对我们这个国家来说有着巨大和非凡的意义。
积累是我们需要着力去做的,以团队的力量去实践的。
中华在不久的未来肯定会面临巨大的危机。
年轻人应该要有这种忧患意识和强力的实干精神。
存在的问题,都要有我们年轻人去解决,而不是泛泛的、浮面的。
大中华需要暴风骤雨式的思想界的,信息技术界的,以及生物领域的革命。
国家,社会存在的问题,我们需要建立团队提出正面的积极的建议和实干。
都依靠政府是不可行的,也是无法解决全部问题的。
精英们,请站出来。
用你们的热情、心血和坚韧的意志!


......全TMD的废话! 看了直想吐,还以为我银行某前任泡妞领导又来讲话了.

中国就是多了你这样的光放大炮的人才会糟糕.
ddandyy 2007-10-23
offspring 写道
强个屁呀,日本的软件只占全世界软件世界的我记得不到20%,他们的文档做的是挺详细,有时候对文档的要求是非常变态的,比如你每句话结尾没用句号,突然有一句用了一个句号,他就认为你这是错误,提指摘。还有,不是所有的日本公司都那么规范,我现在这个项目的日方公司式样写得那个烂呀,都测试阶段了,还整天改式样。


全世界几百个国家 他一个就占了1/5 还算少??? 那你认为其他国家占多少


引用
全球IT竞争力排行公布(2007)
北京时间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、斯里兰卡
avnagile 2007-10-23
offspring 写道
强个屁呀,日本的软件只占全世界软件世界的我记得不到20%,他们的文档做的是挺详细,有时候对文档的要求是非常变态的,比如你每句话结尾没用句号,突然有一句用了一个句号,他就认为你这是错误,提指摘。还有,不是所有的日本公司都那么规范,我现在这个项目的日方公司式样写得那个烂呀,都测试阶段了,还整天改式样。



不要自欺欺人了。日本在很多方面都值得学习。个例来讲一点意思都没有
avnagile 2007-10-23
有没有 这些国家 相关IT技术方面系统介绍?
包括管理
文档
评审
等等
整个项目过程的系统介绍。
offspring 2007-10-17
强个屁呀,日本的软件只占全世界软件世界的我记得不到20%,他们的文档做的是挺详细,有时候对文档的要求是非常变态的,比如你每句话结尾没用句号,突然有一句用了一个句号,他就认为你这是错误,提指摘。还有,不是所有的日本公司都那么规范,我现在这个项目的日方公司式样写得那个烂呀,都测试阶段了,还整天改式样。
gigix 2007-10-16
basicbest 写道
gigix 写道
yananay 写道
引用

不管你用什么方式工作,都会有成功的项目和失败的项目
同时不管失败的项目有多少,你能接触到的日本项目必定是相当成功的


这你就错了,失败的也有很多,赔几亿日元的都有。

但是我只是希望能学习其中成功的经验。

那不就结了吗
采用某些开发方法 => 项目既有成功也有失败
在我看来这就是一个明显的信号,说明这些开发方法跟项目的成败压根没关系
那你还琢磨人家用不用假名,有什么意义呢?


如果没有关系,你干啥老说XP好呢?

开发方法和项目成败有关,但是开发方法的采用不能决定项目的成败。可是你也不能否定其作用。

你看看清楚先
我标红的大前提,是对yananay同志精彩讲话的总结
下面的部分都是逻辑推理
我可没说我自己是不是赞成这个大前提
basicbest 2007-10-16
gigix 写道
yananay 写道
引用

不管你用什么方式工作,都会有成功的项目和失败的项目
同时不管失败的项目有多少,你能接触到的日本项目必定是相当成功的


这你就错了,失败的也有很多,赔几亿日元的都有。

但是我只是希望能学习其中成功的经验。

那不就结了吗
采用某些开发方法 => 项目既有成功也有失败
在我看来这就是一个明显的信号,说明这些开发方法跟项目的成败压根没关系
那你还琢磨人家用不用假名,有什么意义呢?


如果没有关系,你干啥老说XP好呢?

开发方法和项目成败有关,但是开发方法的采用不能决定项目的成败。可是你也不能否定其作用。
weiqingfei 2007-10-10
protti 写道
ddandyy 写道
據說日本就自己招人的時候 很看重學歷的 日本人不是專業的軟件學校出來的很難進門

不過很奇怪的是 為什麽中國人就這麽容易賣過去




不是的 日本的企业也有很多不是计算机出身的人去开始当SE的 只不过他们会有一年到二年的培养期
而计算机出身 又干过一年或二年的且工资低廉而好用的中国人就是他们的首选了

在日本企业 进去的时候就会定向 所以有些日本公司来中国的“视察人员”也许他们不会CODE 但是他们搞分析和需求就很牛X


有一点要搞清楚,其实在日本的中国程序员的平均工资并不比日本人低,真正低廉的是外包到中国的那部分。(这里不包括研修生以及短期外派到日本来的)
InnocentBoy 2007-10-10
robbin 写道
软件强国的基础是经济强国,如果国家的经济实力很虚弱或者虚假繁荣,怎么可能支撑的起来软件强国呢?有哪个软件强国不是经济强国呢?(不要告诉我印度是软件强国)。日本是仅次于美国的全球第二大经济强国,有这么强大的经济基础实力,软件就很容易发展起来。

中国的软件行业强不起来,与其说行业的从业人员问题,还不如说是中国的民营经济太虚弱,没有好的经济基础,软件行业怎么发展?
软件强国和经济水平有关这个是正确的,但是也不是完全的因素,印度至少要牌在中国的前面。
glchengang 2007-10-10
yananay 写道
其实我的本意并没有想得那么多,只是希望作为开发人员的我们,
能从日本的同行那里学习多少东西而已。
举个例子,日本项目的变量名字,数据库表的名字,几乎95%都是
片假名。这就类似于我们中国的项目使用拼音来命名表名一样。

我认为这是十分落后的方式,而且是不可取的方式。但是,为什么日
本人用这种方式就能创造高质量的软件呢?

我没想扩展到经济什么的话题,只是希望能从“开发“这个小的角度
来学习他们的优势。


我记得linux下的中文输入法fcitx就是用中文变量名做配置文件的,多有创造性呀。fcitx作者是文科出生,最后被一帮自以为很NB其实很SB的程序员针对这个中文变量名给损了一顿,fcitx就此停止开发了。

如果可以支持中文,为什么一定要用英文呢? 名称不就是要起得好记易懂吗。
protti 2007-10-10
ddandyy 写道
據說日本就自己招人的時候 很看重學歷的 日本人不是專業的軟件學校出來的很難進門

不過很奇怪的是 為什麽中國人就這麽容易賣過去




不是的 日本的企业也有很多不是计算机出身的人去开始当SE的 只不过他们会有一年到二年的培养期
而计算机出身 又干过一年或二年的且工资低廉而好用的中国人就是他们的首选了

在日本企业 进去的时候就会定向 所以有些日本公司来中国的“视察人员”也许他们不会CODE 但是他们搞分析和需求就很牛X
zjumty 2007-10-10
gigix 写道
ray_linn 写道
日本IT最有名的就是机器人工业,我大学同学后来去东京帝国大学和早稻田大学研读机器人专业,现在回国了,你猜他干什么。。。专业炒股。


投机产业---主要是房地产可以拉动GDP,但拉不动国家竞争力,如果我们的房子再贵TMD十几倍,我们的GDP都TMD世界第一了。


可是日本的机器人工业很失败亚
并且日本国家竞争力最强的时候,貌似也是房价最高的时候吧


日本的机器人工业失败是因为有中国和印度,真人比机器人便宜多了.

现在很多国家房价都在涨,中国并不是涨幅最大的. 可以人家房价涨,收入也涨啊!
calmness 2007-10-10
成功失败的主要因素还是人的因素,扯太远也没用,事实而言,目前IT产业就是不如美国日本的强大,所以他们也必然也有我们该学习的地方,LZ也并没有说日本的方法一定最好,只是作为一个参考,从中吸取经验而已,不如人就要承认,我们所能控制的只有自己,至于国家的政策因素不是我们所能改变的,既然如此,还是从自己力所能及的地方开始,扯那些我们无能为力的因素,感觉是在推卸,没必要。
gigix 2007-10-10
yananay 写道
引用

不管你用什么方式工作,都会有成功的项目和失败的项目
同时不管失败的项目有多少,你能接触到的日本项目必定是相当成功的


这你就错了,失败的也有很多,赔几亿日元的都有。

但是我只是希望能学习其中成功的经验。

那不就结了吗
采用某些开发方法 => 项目既有成功也有失败
在我看来这就是一个明显的信号,说明这些开发方法跟项目的成败压根没关系
那你还琢磨人家用不用假名,有什么意义呢?
yananay 2007-10-09
引用

不管你用什么方式工作,都会有成功的项目和失败的项目
同时不管失败的项目有多少,你能接触到的日本项目必定是相当成功的


这你就错了,失败的也有很多,赔几亿日元的都有。

但是我只是希望能学习其中成功的经验。
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

yananay
搜索本博客
我的相册
D35bafa8-5bf0-475f-aa06-16f3080557a1-thumb
tdd
共 3 张
存档
最新评论