成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

當(dāng)前位置:首頁>>資訊>>數(shù)字人生>>新聞內(nèi)容  
中國與印度軟件工程師之比較
作者:佚名 發(fā)布時間:2004-4-3 11:52:50 | 【字體:

  在工作中,接觸到印度軟件公司開發(fā)出來的軟件: 整個體系架構(gòu)非常清晰,按照我們的要求實現(xiàn)了全部功能,而且相當(dāng)穩(wěn)定。但是打開具體的代碼一看,拖沓冗長,水平不咋樣。我們自己的一些程序員就有怪話了,說他們水平真低。但是! 印度人能夠把軟件整體把握得很好,能夠完成軟件,并得到相當(dāng)好的設(shè)計文檔。而中國人在那里琢磨數(shù)據(jù)結(jié)構(gòu)、算法,界面人員就還沒編碼就想著是Outlook式的還是Visual Studio式的界面。到最后就成為Code 高手,對某些特定的開發(fā)工具精通,但是就是不能保證能夠把一個軟件穩(wěn)當(dāng)、完整的開發(fā)出來。

  舉個簡單的例子:

  軟件中需要一個列表,用來表示我們處理的事務(wù)。該類表在業(yè)務(wù)繁忙的時候?qū)⒆兊煤艽蟆V袊司陀秒p向鏈表,抱著《數(shù)據(jù)結(jié)構(gòu)》書在那里寫鏈表的類。印度人開了一個大數(shù)組,然后就開始干。為什么印度人不用鏈表,他們說:1、你們給出的設(shè)備(小型機),最少具備512M內(nèi)存,浪費一些沒有什么。2、數(shù)組方式訪問方便、效率高。 看出了一拿到東西就吭哧吭哧作Code,和好好進行軟件分析的不同了嗎?正好前幾天我有幾個同事從印度回來和我們交流,那家公司是CMM4級公司. 我感受的幾點:

  1. 流程重于項目

  2. QC(就是QA)獨立于研發(fā)部門,專門檢查研發(fā)部門的開發(fā)流程是不是按照既定流程走.如果QC覺得流程不對,他會直接上報高層, 項目肯定就此停止.

  3. 所謂的項目經(jīng)理(PC)一般也是從編碼人員升上來的,并不是所謂的不懂技術(shù),一般都至少有四年以上的經(jīng)驗

  4. PC主要就是制定開發(fā)計劃,負責(zé)協(xié)調(diào),填寫各種表格.

  5. 所有的東西(包括草稿)都有文檔.

  6. 詳細文檔要求達到只有這個文檔就可以編碼的程度,一般寫文檔時間占60%,編碼時間極少

  7. 有各種詳細的review(同行評審),項目組內(nèi)的,項目組之間的,客戶的...

  8. 計劃很詳細,的確能達到小時級,但是實際情況還是誤差比較大,所以他們也有加班.

  先學(xué)習(xí)UML和Rose以及RUP,不要總是要找著證據(jù)。在中國的軟件開發(fā)水平下,很難給你一個好的例子,OK?中國人總是要看到一個東西有了試驗田,而且稻子長得好,才換稻種。要知道在國外上述的軟件開發(fā)模式的應(yīng)用,大可以看看Rational網(wǎng)頁上的story。Just do it! 一句話,中國的軟件開發(fā)水平低得很8喜簧嫌《熱耍《鵲娜砑究梢勻酶咧猩啻耄娜砑こ趟嬌上攵5比唬閎綣歉齪芘5某絳蛟薄9蘭乒磺海蛭泄鈉罩校芘5某絳蛟倍己苣呀郵莧砑こ痰摹D憧梢圓饈砸幌倫約海?看看自己適不適合現(xiàn)在學(xué)習(xí)軟件工程:

  1、你是不是不能忍受一個編程序不如你的人做你的項目經(jīng)理?

  2、你是不是覺得你的老板對客戶吹牛皮、夸大自己而感到不舒服?

  3、你是不是一個拿到一個需求腦袋里第一念頭就是如何實現(xiàn)的人?

  4、你是不是很崇拜Stallman,Linus,很討厭Microsoft?

  5、你是不是曾經(jīng)在深夜編碼的時候,突然感覺到一種乏味,對Code的生涯感到一種無趣?

  以管窺豹──印度神話 

  我們現(xiàn)在處于深深的自卑當(dāng)中,感到中國的軟件工程水平的低下已經(jīng)是牽涉到民族劣根性的問題了。

  他們的軟件教育水平: 我們招聘印度人,給應(yīng)聘者出了一份與國內(nèi)差不多的試卷,有基礎(chǔ)概念和編程題目。 等到他們完成后,我們這些中國的自認高手驚呆了!他們的編程題目簡直象是抄襲的?程序結(jié)構(gòu),注釋,變量命名就不說了吧,全部都是極其類似!反觀中國的牛人、高手,每個人有自己的一套。到了新的崗位,先把前任的程序貶損一通,然后自己再開發(fā)更多的問題的代碼來代替。我的公司統(tǒng)計,一個軟件中有4個以上 CSocket版本,

  1、每個人都覺得別人做得差,自己再搞一套。中國人,就是這個樣子,還會辯解說“我們這樣有創(chuàng)造性”。 其實軟件發(fā)展,早就走過了求伯君那個編碼英雄的年代,程序員已經(jīng)是個坐辦公室的藍領(lǐng)了。你具備擰好一個螺絲釘?shù)哪芰涂梢粤恕ode是最低級的事情了。

  2、他們許多公司的項目經(jīng)理根本就不懂技術(shù)。 中國的項目經(jīng)理如果不能在技術(shù)上壓服下屬,那么下屬將與他搞鬼,越是高手越喜歡搞鬼,根本不知道作軟件的終極目的是從別人兜里掏錢,而在內(nèi)部搞不團結(jié)。技術(shù)高手都會糾集一些對他技術(shù)上崇拜的菜鳥,與管理層作對。而印度的軟件經(jīng)理根本就不懂正在做的東西,許多甚至直接就是MBA,或者是領(lǐng)域?qū)<?(工業(yè)設(shè)計、地理專家等),而不是編碼的專家。但是卻能夠領(lǐng)導(dǎo)大群素質(zhì)良好的程序員把工作做好,沒有內(nèi)部不團結(jié)的情況。許多印度的程序員加入一個公司很長時間,都不知道自己整天編的代碼是干什么用的。給他們的任務(wù)可能就是一個函數(shù)的聲明以及該函數(shù)要實現(xiàn)的功能。我們呢?

  3、他們的編程人員的流動率達到30%! 他們的編程人員流動率(包括內(nèi)部項目之間的流動)高達30%,可以想見他們的文檔水平如何。他們的產(chǎn)品不依賴任何一個人,誰都可以立即辭職,產(chǎn)品的開發(fā)還是會正常進行。 而中國,是老板怕總工。技術(shù)骨干擁兵自重,抗拒管理。任何制定好的計劃,都有可能被技術(shù)人員推翻或者跟你消極怠工。

  4、他們的開發(fā)計劃能夠做到小時級別。 如果一個印度公司的項目經(jīng)理沒有上班,那么他的下屬將可能不知道作什么。他們的計劃一般都定到天,每個基層開發(fā)人員每天的工作量就是8小時。而我們能夠給出月度計劃的公司就很少,而給出的月度計劃要么不可能實現(xiàn),要么就可 能被取消。開發(fā)人員被初略的給個任務(wù),他在月初,可以慢慢琢磨是做成什么樣子,然 后上上網(wǎng),聊聊天。到了月中和月末,就開始熬夜編碼。


文章來源:西部E網(wǎng)
·跨國軟件職業(yè)生涯
·讀《中國與印度軟件工程師之比較》有感
 放生
 愚愛
 夠愛
 觸電
 白狐
 葬愛
 光榮
 畫心
 火花
 稻香
 小酒窩
 下雨天
 右手邊
 安靜了
 魔杰座
 你不像她
 邊做邊愛
 擦肩而過
 我的答鈴
 懷念過去
 等一分鐘
 放手去愛
 冰河時代
 你的承諾
 自由飛翔
 原諒我一次
 吻的太逼真
 左眼皮跳跳
 做你的愛人
 一定要愛你
 飛向別人的床
 愛上別人的人
 感動天感動地
 心在跳情在燒
 玫瑰花的葬禮
 有沒有人告訴你
 即使知道要見面
 愛上你是一個錯
 最后一次的溫柔
 愛上你是我的錯
 怎么會狠心傷害我
 不是因為寂寞才想
 親愛的那不是愛情
 難道愛一個人有錯
 寂寞的時候說愛我
主站蜘蛛池模板: 北辰区| 长海县| 登封市| 濮阳市| 泽库县| 略阳县| 新邵县| 叶城县| 日照市| 庆元县| 辽中县| 来凤县| 原平市| 会理县| 繁昌县| 邵阳县| 阳城县| 沁阳市| 新蔡县| 石屏县| 德格县| 永德县| 甘泉县| 墨竹工卡县| 历史| 涞源县| 鹰潭市| 朝阳市| 屏东市| 聂拉木县| 博爱县| 山西省| 类乌齐县| 莱州市| 民和| 文山县| 江津市| 大埔区| 西贡区| 温州市| 上林县|