轉(zhuǎn)自JavaEye論壇,原文鏈接http://www.javaeye.com/topic/106890
至于公道不公道,自有大家評說,哈哈。
今天一晚上把有關(guān)敏捷開發(fā)的帖子,基本掃了一遍,收獲不小。有些帖子對于日本的開發(fā)方式很不屑一顧,對于代碼注釋也不屑一顧,似乎日本的軟件業(yè)馬上要玩完了,似乎只有代碼就夠了一樣。
在這里簡單說一下我所知道的情況:
全球IT實力排名,美國第1,日本第2,中國第46
從下幾個方面來分析一下:
1、軟件方面中國和日本其實沒法比較,中國的盜版業(yè)足可以摧毀任何開發(fā)人員的信心,除非是非市販領(lǐng)域的專業(yè)軟件也許還有些市場。
2、至于硬件方面,同屬于制造業(yè),這是日本的強項,IBM昔日IT行業(yè)的一家壟斷就是給日立、富士通、東芝等幾家日本公司瓦解掉的。
3、人才方面,這一點是日本的真正劣勢,和印度小學(xué)要求乘法表背到20乘20,中國小學(xué)的應(yīng)試教育相比,日本小學(xué)和初中的數(shù)學(xué)教育很差,如果不上私塾的話可以說數(shù)學(xué)就是一塌糊涂,這導(dǎo)致日本理科人才的缺少,而且相對于中國的大學(xué)來說,開設(shè)計算機系的學(xué)校太少,這方面的專業(yè)人才不足,加上高齡少子化的社會問題,后續(xù)人才的培養(yǎng)基本上指望不上。日本的公司又是終生雇用制,大部分不愿意換工作,限制了人才的流動性。
東大,早稻田的畢業(yè)生大部分都進了日本的大公司,和所有行業(yè)一樣,不管你多牛,新人工資20萬日元左右。
4、市場方面,這方面資料數(shù)據(jù)沒有,不好說,不過日本IT行業(yè)需求肯定不會比中國小。舉例來說,日本某大銀行采購軟件的規(guī)模是以萬套來計,每套幾百萬日元,這種活兒只有NEC,富士通等大公司能接到,然后倒好幾次手才到中國公司。
5、在人才市場需求方面中國的問題是大學(xué)群立,大量開設(shè)了計算機類的專業(yè),導(dǎo)致就職市場的相對萎縮,供大于求。日本恰恰相反,沒動過電腦的人進公司做SE這種事在中國估計要當(dāng)笑話說的。這才需要從中國引進人才。
6、觀念方面,在日本IT工作被分為技術(shù)職,營業(yè)職,管理職三種,管理職和中國的概念一樣,營業(yè)職和中國國的市場部一樣,但是技術(shù)職并非只會技術(shù),而是分為上流工程和下流工程,上流工程就是去和客戶談需求,日本的客戶估計是世界上最苛刻,最有個性的客戶,在日本通用軟件沒有市場,各行各業(yè)的軟件式樣復(fù)雜,變更頻繁,溝通極其重要。搞上流工程的人理解和表達能力要好,而且擁有多年的開發(fā)經(jīng)驗和某行業(yè)的業(yè)務(wù)經(jīng)驗。搞下流工程的就是咱們這邊的技術(shù)人員,會寫詳細(xì)設(shè)計,會編碼。日本人認(rèn)為詳細(xì)設(shè)計以后的工作是可以通過框架,規(guī)范,review,以及日本人天生的服從指揮的天性來做好的,所以組織一群精英開發(fā)框架。
日本人的代碼注釋很詳細(xì),而且有履歷,可以生成漂亮的javadoc(函數(shù)相關(guān)的數(shù)據(jù)表,屬性文件,示例代碼都有)。各個項目組靠javadoc在開發(fā)開始之前確認(rèn)接口。
除非代碼可以自動轉(zhuǎn)換為容易理解的圖形圖表,否則文檔就是不可缺少的,因為業(yè)務(wù)邏輯很難從代碼中完全把握的。
7、雖然日本人普遍英文不好,但是他們集中少數(shù)英語好的人,專門翻譯英文文檔,翻譯得很精準(zhǔn),日文版的jdk javadoc早就有了,中文版的似乎剛剛出來。。日本的計算機書可能不如中國的種類多,但是絕對沒有糊弄事兒的。日本的技術(shù)網(wǎng)站往往采用xoops或者pukiwiki,由一幫業(yè)余愛好者維護,重復(fù)建設(shè)比較少,有利于提高教程的統(tǒng)一度和正確性。而日本的商業(yè)IT網(wǎng)站,都是聘請專家來做專欄。
8、日本網(wǎng)絡(luò)速度快,可以達到100兆光纖到戶,月額不過合人民幣300元,硬件也很便宜,尤其是二手硬件,一臺8成新二手刀片機也就人民幣3000塊錢,所以很多server愛好者都在家里架設(shè)服務(wù)器,這就給linux提供了生存土壤。
9,有一種說法是日本人不善于創(chuàng)新,說對了一半,日本人在計算機基礎(chǔ)理論上是缺少創(chuàng)新,不過他們的強項是造物。理論可以學(xué)習(xí),可以引進,但是要想生產(chǎn)出合格的產(chǎn)品并非那么容易,在這方面日本人的精細(xì)其他國家很難和其相比。德國人發(fā)明了萊卡相機,日本人研究了幾十年,然后大規(guī)模產(chǎn)品化,現(xiàn)在全世界都在用日本的單反數(shù)碼相機。日本人認(rèn)為中國人是最善于經(jīng)商的,日本人之善于制造,只是由于制造的質(zhì)量太好,所以用過的人不得不接著用,表現(xiàn)出來好像日本人很會經(jīng)商。日本人對于自己的制造技術(shù)十分自信,前些日子日本航空公司的波音飛機出事,好多日本人都說美國貨靠不住,還不如日本自己造。
隨著日本新一代的叛逆,勞動力的減少,IT開發(fā)工作的乏味和加班,越來越多的人開始反抗,有人撰寫了《人月將使工程師越來越差》,有人發(fā)明了ruby等等。傳統(tǒng)的終身制被打破,滿大街的招聘廣告,求職網(wǎng)站如雨后春筍般冒出來。
現(xiàn)在中日的IT實力對比,有點像抗日戰(zhàn)爭時期,中國是內(nèi)耗嚴(yán)重,裝備差,環(huán)境設(shè)施差,信息封鎖,人員參差不齊,有少部分黃埔精銳,人力成本低,能吃苦,但是也容易跳槽。
日本則是裝備精良,人員訓(xùn)練有素,協(xié)作能力超強,人員流動小,肯加班,每天晚上末班車的時候是人最多的時候。且由于日本維新較早,歐美的先進技術(shù)吸收了不少。
日本后邊還有美國大哥罩著,凡是有美國版的,日本版立刻就跟著出來。敏捷開發(fā)目前在日本已經(jīng)開始小規(guī)模應(yīng)用于生產(chǎn),日本ibm,日本oracle,ec-one等大公司表明態(tài)度支持。
即使單純從技術(shù)來說,日本IT人的技術(shù)實力也是相當(dāng)可怕的,下次再說。