對于大型公司項目平臺選擇J2EE的幾層認識

作者: HAL9000  來源: 博客園  發布時間: 2010-06-01 17:13  閱讀: 9301 次  推薦: 3   原文鏈接   [收藏]  
 

  本節原文鏈接:對于大型公司項目平臺選擇j2ee的幾層認識(一)

  好久不在這里寫文章了。

  我是一個從野路子上一路走來的程序員,現在主要用.net做方案。選.net不選java并沒有什么特別的原因,只不過是因為我自己從C開始學起,一直學到C#, 很熟悉這個平臺罷了,從業15年了,C#是最方便的一個語言,而VS是最方便的一個工具,因此就很自然地用C#來解決我的一切問題,而這個工具也沒有讓我失望過,基本上還沒有遇上過解決不了的問題。

     但是在現在的這家公司里,我卻發現了一個很明顯的選擇傾向,就是90%的項目,都會選擇J2EE的平臺,.net平臺基本上沒有什么機會被引入。更有一段時間,公司里甚至規定了:禁止使用.net技術!

  這是一家金融公司,一直以來都是以甲方的身份出現的,不知道為什么居然會出現這樣的規定,甲方應該關心需求,不知道為什么還會做技術平臺的這種要求,而且用上了“禁止使用”這樣的字眼,無論如何,都是一種很不客觀的做法。

  前幾年我還有些單純,看問題總是從技術角度出發。這個規定讓我相當不滿,于是我做了一些測試和調查,證明了幾件事情:

  1. 無論在小負載和大負載的情況下,.net都比j2ee的效率要高。

  2. 由于第一條,對于相同的應用程序 .net比j2ee的所需要的硬件投入小得多。

  3. .net與j2ee相比,前者學習的成本低得多,開發用的人力成本也更低。開發周期也短得多。

  4. 收費的.net與“免費的”j2ee相比,產品許可證成本要低廉得多。這是花了我最多時間來扭轉人們看法的一條。

  5. 以公司里的大多數項目的規模來看,.net比j2ee更合適于我們公司的情況——你真得不必為每一個項目都購買oracle和weblogic,大多數系統每天只有幾個用戶,登錄不到1個小時。

  我拿著這些得到的事實,去找一些參與了此規定制定工作的人理論,在討論過程中,我又發現了以下幾個事實:

  1. 這些人沒有一個人熟悉.net平臺。

  2. 這些人中,絕大多數人也不熟悉j2ee平臺。

  3. 這些人懂具體技術的人也不多,但有一些高層,是IBM的忠實信仰者。

  大型企業的決策者們的心理是這樣的——我們金融公司基本上資金充足,明白嗎?我們不需要節省費用,上市之后,有幾十億的定向募集的資金要用于IT建設,這筆錢必要花出去的。如果不花干花凈,投資人是不答應的。因此最小的項目,也常有幾百萬的預算,這其中一半是開發費用和數據庫、中間件等服務器產品費用,另一半是幾臺IBM的小型機硬件(這也是被認死了的東西),用于支持每天個位數的訪問量。

  如果項目太省錢,是沒有辦法操作的。

  既然錢不是問題,那么我們公司在項目投入方面的心理訴求是什么?是做一個“高檔的”項目,一個標桿項目!誰能抓到這個點,誰就能得到項目。

  IBM的營銷人員非常強大。他們向人們暗示:只有j2ee才是“高檔”的,而微軟的平臺是“小孩子玩的”東西。后來,我有機會參加一些項目的工作,于是親眼看到IBM的營銷能力在公司里造成的影響:如果在項目規劃的會議上有人提出是否考慮一下MS的平臺,他們會通過輕蔑的笑容讓提議者無地自容。請注意,技術決策者基本上都是一些對技術一知半解,或是完全不了解的人,人都有下意識,都有虛榮心,不愿意讓人認為自己在技術上很低檔,沒有見識,于是一個個就很羞愧地住了口。有些情況下,即使一個心存懷疑的人,也會自動加入俾視MS的行列,與之劃清界限。

  另一方面,MS卻一直不知道為什么自己總是在營銷上失敗,他們的營銷人員很單純地向我們說明,.net平臺的優越的性能、便宜的開發成本、低廉的產品費用……,但是他們不知道我們的心理訴求,他們所講的一切,都是在證明MS的東西是個“玩具”,“低檔平臺”,他們在背道而馳,最后的失敗也是當然的了。

  這是就是我的第一層認識。

3
0
 
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()