至于公道不公道,自有大家评说,哈哈。
今天一晚上把有关敏捷开发的帖子,基本扫了一遍,收获不小。有些帖子对于日本的开发方式很不屑一顾,对于代码注释也不屑一顾,似乎日本的软件业马上要玩完了,似乎只有代码就够了一样。
在这里简单说一下我所知道的情况:
全球IT实力排名,美国第1,日本第2,中国第46
从下几个方面来分析一下:
1、软件方面中国和日本其实没法比较,中国的盗版业足可以摧毁任何开发人员的信心,除非是非市贩领域的专业软件也许还有些市场。
2、至于硬件方面,同属于制造业,这是日本的强项,IBM昔日IT行业的一家垄断就是给日立、富士通、东芝等几家日本公司瓦解掉的。
3、人才方面,这一点是日本的真正劣势,和印度小学要求乘法表背到20乘20,中国小学的应试教育相比,日本小学和初中的数学教育很差,如果不上私塾的话可以说数学就是一塌糊涂,这导致日本理科人才的缺少,而且相对于中国的大学来说,开设计算机系的学校太少,这方面的专业人才不足,加上高龄少子化的社会问题,后续人才的培养基本上指望不上。日本的公司又是终生雇用制,大部分不愿意换工作,限制了人才的流动性。
东大,早稻田的毕业生大部分都进了日本的大公司,和所有行业一样,不管你多牛,新人工资20万日元左右。
4、市场方面,这方面资料数据没有,不好说,不过日本IT行业需求肯定不会比中国小。举例来说,日本某大银行采购软件的规模是以万套来计,每套几百万日元,这种活儿只有NEC,富士通等大公司能接到,然后倒好几次手才到中国公司。
5、在人才市场需求方面中国的问题是大学群立,大量开设了计算机类的专业,导致就职市场的相对萎缩,供大于求。日本恰恰相反,没动过电脑的人进公司做SE这种事在中国估计要当笑话说的。这才需要从中国引进人才。
6、观念方面,在日本IT工作被分为技术职,营业职,管理职三种,管理职和中国的概念一样,营业职和中国国的市场部一样,但是技术职并非只会技术,而是分为上流工程和下流工程,上流工程就是去和客户谈需求,日本的客户估计是世界上最苛刻,最有个性的客户,在日本通用软件没有市场,各行各业的软件式样复杂,变更频繁,沟通极其重要。搞上流工程的人理解和表达能力要好,而且拥有多年的开发经验和某行业的业务经验。搞下流工程的就是咱们这边的技术人员,会写详细设计,会编码。日本人认为详细设计以后的工作是可以通过框架,规范,review,以及日本人天生的服从指挥的天性来做好的,所以组织一群精英开发框架。
日本人的代码注释很详细,而且有履历,可以生成漂亮的javadoc(函数相关的数据表,属性文件,示例代码都有)。各个项目组靠javadoc在开发开始之前确认接口。
除非代码可以自动转换为容易理解的图形图表,否则文档就是不可缺少的,因为业务逻辑很难从代码中完全把握的。
7、虽然日本人普遍英文不好,但是他们集中少数英语好的人,专门翻译英文文档,翻译得很精准,日文版的jdk javadoc早就有了,中文版的似乎刚刚出来。。日本的计算机书可能不如中国的种类多,但是绝对没有糊弄事儿的。日本的技术网站往往采用xoops或者pukiwiki,由一帮业余爱好者维护,重复建设比较少,有利于提高教程的统一度和正确性。而日本的商业IT网站,都是聘请专家来做专栏。
8、日本网络速度快,可以达到100兆光纤到户,月额不过合人民币300元,硬件也很便宜,尤其是二手硬件,一台8成新二手刀片机也就人民币3000块钱,所以很多server爱好者都在家里架设服务器,这就给linux提供了生存土壤。
9,有一种说法是日本人不善于创新,说对了一半,日本人在计算机基础理论上是缺少创新,不过他们的强项是造物。理论可以学习,可以引进,但是要想生产出合格的产品并非那么容易,在这方面日本人的精细其他国家很难和其相比。德国人发明了莱卡相机,日本人研究了几十年,然后大规模产品化,现在全世界都在用日本的单反数码相机。日本人认为中国人是最善于经商的,日本人之善于制造,只是由于制造的质量太好,所以用过的人不得不接着用,表现出来好像日本人很会经商。日本人对于自己的制造技术十分自信,前些日子日本航空公司的波音飞机出事,好多日本人都说美国货靠不住,还不如日本自己造。
随着日本新一代的叛逆,劳动力的减少,IT开发工作的乏味和加班,越来越多的人开始反抗,有人撰写了《人月将使工程师越来越差》,有人发明了ruby等等。传统的终身制被打破,满大街的招聘广告,求职网站如雨后春笋般冒出来。
现在中日的IT实力对比,有点像抗日战争时期,中国是内耗严重,装备差,环境设施差,信息封锁,人员参差不齐,有少部分黄埔精锐,人力成本低,能吃苦,但是也容易跳槽。
日本则是装备精良,人员训练有素,协作能力超强,人员流动小,肯加班,每天晚上末班车的时候是人最多的时候。且由于日本维新较早,欧美的先进技术吸收了不少。
日本后边还有美国大哥罩着,凡是有美国版的,日本版立刻就跟着出来。敏捷开发目前在日本已经开始小规模应用于生产,日本ibm,日本oracle,ec-one等大公司表明态度支持。
即使单纯从技术来说,日本IT人的技术实力也是相当可怕的,下次再说。
|
相关推荐
"日本IT行业软件开发文档模板.rar" 文件集合提供了遵循日本IT行业的标准和最佳实践的模板,这对于提升文档编写规范和意识极具价值。以下是对这些模板的详细解读: 1. **需求文档模板**(Requirement Document ...
日本软件开发报价单模板,非常专业,详细的软件开发报价模板
《IPA/SEC日本软件开发(项目)数据调查报告(2007)》通过对1,770个软件开发项目的详尽分析,不仅为业界提供了宝贵的数据参考,也为软件开发项目的管理和优化提供了重要的指导意义。通过对报告中所揭示的趋势和发展...
总的来说,对日软件开发项目需要具备良好的日语沟通能力,深入理解日本的软件工程标准和质量管理理念,同时运用现代项目管理工具和技术,确保项目的成功实施。通过严谨的设计、编码、测试和管理,可以打造出满足日本...
为了更好地与日本客户沟通及理解其需求,掌握一些基本的日语专业术语对于从事对日软件开发工作的技术人员来说至关重要。下面将详细介绍一些常见的IT日本语词汇及其含义,帮助程序员们更好地理解和应用。 #### 1. ...
从给定文件中,我们可以提炼出一系列关于日本软件开发规约的重要知识点,这些规约不仅体现了日本外包软件开发的专业性和严谨性,同时也为其他地区的软件开发者提供了宝贵的参考和借鉴价值。 ### 开发环境规范 ####...
总结来说,日本软件开发流程的成功之处在于其重视成本与品质的平衡,强调沟通的有效性和资源的再利用,并通过标准化的工具和流程来优化整个开发过程。这些实践不仅提升了项目的成功率,也确保了软件产品的高质量。...
在对日软件开发中,"式样书"(Shikumi-sho)是至关重要的文档,它是日本软件工程中的一种规范,用于详细说明系统的功能、设计以及开发过程中的各项要求。式样书不仅有助于保证软件质量,也确保了开发团队与客户之间...
《日文软件开发仕様書》是一份详细阐述日本語ソフトウェア開発流程、需求及技术规范的重要文档。在软件开发过程中,仕様書扮演着至关重要的角色,它明确了项目的具体要求,确保开发团队与客户之间的沟通清晰无误,...
汇总了日本软件外包行业经常使用的开发设计类词汇和句型
然而,通过“日语‘每天坚持说几句’”这一方法,即便是零基础的学习者也能找到一种有效的方式,逐步培养自己的会话能力。这个方法的核心在于每天的重复和实践,它强调学习者应从易到难,坚持每日练习,从而在不断的...
"面向日本开发的基本设计基础"是专为那些希望在日语环境下提升设计技能的IT从业者准备的资料,它涵盖了日本软件开发过程中的核心设计理念和实践方法。 文档《基本設計の基礎.doc》可能包括以下几个方面的重要知识点...
通过对以上知识点的学习和实践,开发者不仅能提升个人技能,还能更好地适应对日软件开发的环境,为日本客户提供高质量的软件产品和服务。在实际工作中,不断学习和适应新的技术和市场需求也是必不可少的。
【项目管理知识】日本软件开发项目管理的特点着重体现了精细化、量化和协作沟通的精髓,旨在提升项目的效率、质量和稳定性。以下是对这些特点的详细解析: 1. 开发阶段明确化: 日本软件企业的项目管理强调对软件...
日本語.xls文件中可能包含更多的词汇和解释,这对于那些需要与日本同行交流或在日语环境中工作的软件开发人员来说是一份宝贵的资源。深入学习并掌握这些词汇,将有助于扩大专业视野,提升跨文化沟通能力。
秀丸,一个日本人开发的文本编辑软件,包含深度检索的功能,和EditPlus不相上下,且无需注册
对日软件开发流程图是日本软件项目开发的核心流程图,这个流程图规定了软件项目从开始到结束的每个阶段,包括项目提案、要件定义、概要设计、详细设计、编写代码、单体测试、结合测试、系统测试、编写手顺等11个阶段...
小日本Java开发规约