首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 面授課程 模擬考試 實用文檔 繽紛校園 英語學(xué)習(xí)
2010考研 | 自學(xué)考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院
四六級 | 商務(wù)英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英、韓語 | 在職申碩英語
在職攻碩英語 | 成人英語三級
等級考試 | 水平考試 | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
公務(wù)員 | 報關(guān)員 | 報檢員 | 外銷員 | 司法考試 | 導(dǎo)游考試 | 教師資格 | 國際商務(wù)師 | 跟單員
單證員 | 物流師 | 價格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢師
期貨從業(yè)資格 | 社會工作者
會計職稱 | 注會CPA | 經(jīng)濟(jì)師 | 統(tǒng)計師 | 注冊稅務(wù)師 | 評估師 | 精算師 | 高會 | ACCA | 審計師
法律顧問 | 會計證
建造師一級二級) | 造價師 | 監(jiān)理師 | 安全師 | 咨詢師 | 結(jié)構(gòu)師 | 建筑師 | 安全評價師
估價師房地產(chǎn)估價、土地估價) | 設(shè)備監(jiān)理師 | 巖土工程師 | 質(zhì)量資格 | 房地產(chǎn)經(jīng)紀(jì)人 | 造價員
投資項目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評價 | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師
公路造價工程師 | 招標(biāo)師
執(zhí)業(yè)護(hù)士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格
 xihuyu2000 
您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 心得技巧 > 正文

迷茫的程序員和中國軟件業(yè)

    序:

    我感覺現(xiàn)在爆炒軟件藍(lán)領(lǐng)的風(fēng)潮會毀了軟件業(yè)。我五一收集了資料,又花了這個周末寫了這篇文章,我想把它發(fā)到國內(nèi)的一般報紙上去。專業(yè)報刊肯定發(fā)不了。

    同行們,給點意見,幫忙修改修改。

    2001年對于IT行業(yè)進(jìn)入寒冬,中國的程序員們先打起了噴嚏。

    2001年年關(guān),《軟件世界》記者劉興波關(guān)于程序員薪水問題的文章《質(zhì)疑中國軟件業(yè)“高薪制“》及后續(xù)文章引發(fā)軒然波濤。在報刊、雜志上,職能部門和IT界的管理人員大都持肯定態(tài)度。加上先前人們以玄奘取經(jīng)般姿態(tài)前往印度考察得出的要培養(yǎng)軟件藍(lán)領(lǐng)的輿論報道。于是乎,對程序員進(jìn)行職能分化、薪水分化(大多數(shù)向藍(lán)領(lǐng)靠攏,降薪)、用政策引導(dǎo)教育系統(tǒng)培養(yǎng)軟件藍(lán)領(lǐng)、在兩年趕超印度等輿論報道紛呈出籠。好像中國軟件業(yè)打翻身仗的根本在于所謂的“軟件藍(lán)領(lǐng)”。但在網(wǎng)絡(luò)上,以程序員為主的論壇里則對其大加伐撻,近乎血雨腥風(fēng)。關(guān)于軟件業(yè)的發(fā)展以及程序員的發(fā)展前景的大批文章在網(wǎng)上廣為傳播,以至有網(wǎng)路擁塞之謂。這場關(guān)于程序員薪水和軟件藍(lán)領(lǐng)的爭論讓不少程序員對其職業(yè)取向和發(fā)展前景都產(chǎn)生了動搖。
筆者也是一名程序員,出于對軟件行業(yè)的看好和對程序設(shè)計的偏好。投身于軟件行業(yè),作了名程序員。但現(xiàn)在,卻因現(xiàn)實和夢想的巨大反差、中國軟件業(yè)和自身前景的迷離頗感彷徨和痛苦。一個行業(yè)的發(fā)展固然有起自身的規(guī)律,但在一個地區(qū)、一個國家的發(fā)展卻更多地依賴于輿論、政策等諸多社會因素。社會因素的作用會在行業(yè)的發(fā)展中成倍的反饋出來。沒有社會的大環(huán)境,軟件業(yè)的發(fā)展也無從談起。但不征集大多數(shù)從業(yè)人員的意見,而由輿論界和相關(guān)部門閉門造車地制定政策,實難言好。畢竟軟件業(yè)最終還是要靠程序員來發(fā)展。程序員的迷離最終會是軟件業(yè)的迷離,程序員的痛苦最終會是軟件業(yè)的痛苦。

    朝陽初升的軟件業(yè)

    軟件業(yè)在計算機(jī)發(fā)展初期是嚴(yán)重依附于硬件,雖然重要,但并為成為產(chǎn)業(yè)。直到上世界六十年代產(chǎn)生的軟件危機(jī)催生了軟件工程,才作為一個產(chǎn)業(yè)得以迅猛發(fā)展。2000年,美國政府將銷售額在上一年達(dá)2200美元、僅次于汽車和電子工業(yè)的軟件產(chǎn)業(yè)從服務(wù)業(yè)列入制造業(yè),其為美國經(jīng)濟(jì)的高速發(fā)展充當(dāng)了排頭兵。盡管軟件業(yè)已有四十多年歷史,其仍然是一個朝陽產(chǎn)業(yè)。隨著社會信息化的發(fā)展趨勢,隨著各種生產(chǎn)、消費(fèi)設(shè)備的電子化、數(shù)字化趨勢,因其在事務(wù)處理中與在功能上邏輯等價的硬件相比有成本底、易實現(xiàn)、易擴(kuò)展的優(yōu)點,軟件業(yè)會得到更廣泛的應(yīng)用。軟件業(yè)的重要性也為人之共識。相對于信息產(chǎn)業(yè)中的IC業(yè),軟件業(yè)對技術(shù)積累和資金支持的要求要低一些(印度可為佐證,其信息產(chǎn)業(yè)的硬件基礎(chǔ)和資金均遜于中國,但其軟件業(yè)成為全球第二)。故中國這種人均資源匱乏,但人力資源相對低廉豐富的國家發(fā)展軟件業(yè)實乃上上之選。對于中國而言,發(fā)展軟件業(yè)已不單單是一個行業(yè)的發(fā)展。更重要的是可由此提升中國傳統(tǒng)行業(yè)的生產(chǎn)、運(yùn)作水平(筆者曾聞:老外有時賣到中國的設(shè)備在硬件上與十多年前并無大不同,僅是更新了軟件系統(tǒng),就又當(dāng)新設(shè)備賣過來)。可以毫不夸張地說:要想讓地球的重心由西向東移,軟件業(yè)是最佳支點。這恐怕也是印度這個人均GDP300多美元的國家把IT牛皮地解為India’s Tomorrow的原因吧。

    全球的軟件業(yè)按開發(fā)模式和主要地區(qū)(軟件業(yè)由于產(chǎn)業(yè)群落影響和優(yōu)惠政策吸引,極為集中)可分為:技術(shù)領(lǐng)導(dǎo)、產(chǎn)業(yè)支撐型——美國,軟件本地化型——愛爾蘭,外包服務(wù)型——印度,嵌入式開發(fā)型——日本、西歐。美國在系統(tǒng)軟件、服務(wù)支撐軟件、開發(fā)工具等核心領(lǐng)域了占據(jù)了80%以上的市場,引領(lǐng)著軟件業(yè)的方向。愛爾蘭則把自己當(dāng)作美國軟件的歐化基地,為歐洲提高20多個歐化版本。日本的嵌入式開發(fā)則是應(yīng)其消費(fèi)類產(chǎn)品的數(shù)字化、娛樂化趨勢和通訊設(shè)備生產(chǎn)而生。西歐以瑞典、芬蘭、德國為代表在生產(chǎn)設(shè)備、高精儀器、通訊和搏彩游戲機(jī)等應(yīng)用上進(jìn)行嵌入式開發(fā)(那種更新了軟件系統(tǒng),就又當(dāng)新設(shè)備賣過來的生產(chǎn)設(shè)備、高精儀器多從此出)。

    中國軟件業(yè)的現(xiàn)狀和迷離前景

    現(xiàn)在談到中國軟件業(yè)時,總是與印度軟件業(yè)相互比較,是基于這兩個國家有很多相似性。在80年代中期,中印兩國軟件業(yè)并無太大差別。中國軟件業(yè)并未將印度軟件業(yè)放在眼里,此乃拜中國高速發(fā)展之賜,我們戲言曰印度阿三(是就經(jīng)濟(jì)而言,亞洲國家,日本第一,中國居二)。但到了現(xiàn)在印度軟件業(yè)成了全球老二,叫一向自大的美國人也不敢小瞧,蓋茨稱其為繼美國之后的下一個超級軟件大國。中國軟件業(yè)卻看起來是王小二過年了,增長率比起國內(nèi)其他行業(yè)尚可自慰,比起其他軟件大國則相形見絀。國內(nèi)67%的市場份額被外國巨頭拿走(的確就是拿,沒有被狙擊)而且是高端市場。企業(yè)在技術(shù)競爭力上與外國巨頭的差距是越來越大了。大部分軟件公司都是在進(jìn)行一般應(yīng)用開發(fā),為事企業(yè)單位開發(fā)管理系統(tǒng)。開發(fā)工具是別人的,后端數(shù)據(jù)庫是別人的,絕大多數(shù)服務(wù)支撐軟件也是別人的(修路的利潤哪能跟提供大型工具的利潤比)。要不是中國盜版猖獗,很多小公司光買開發(fā)工具就夠嗆了。不僅僅是技術(shù)差距加大,連從業(yè)人員的士氣都大受影響。以前,開發(fā)出了產(chǎn)品雖然盜版猖獗,但大多贊譽(yù)有加,現(xiàn)在,有時連盜都不盜國產(chǎn)軟件。過去的程序員們也沒多富有,但常被不少愛好者追捧,聲望甚著,現(xiàn)在,大概只有出校門沒幾年的“青光“才為自己的程序員身份得意了。干了幾年后,再不愿說自己是光干編碼的程序員。中國的程序員們盡管并不認(rèn)為自己的水平比印度同行差,但大都承認(rèn)了軟件業(yè)與印度的差距。也沒人認(rèn)為中國軟件業(yè)形勢大好,高歌猛進(jìn)。至于中國軟件業(yè)為什么會落敗于印度,已有不少總結(jié),在此不表。來看一看業(yè)界人士們開出的在網(wǎng)上引發(fā)大爭議的救業(yè)良方。

    印度軟件業(yè)這幾年的迅猛發(fā)展吸引了全球目光,中國軟件業(yè)也不另外。業(yè)界人士紛紛以玄奘西行的架勢前往取經(jīng),這是理所當(dāng)然。業(yè)界人士們?nèi)〗?jīng)的結(jié)論比較具共性的是:中國軟件業(yè)需要進(jìn)行職能化分、大量培養(yǎng)軟件藍(lán)領(lǐng)、開拓海外市場等。進(jìn)行職能化分、實施軟件工程、加強(qiáng)管理這些沒多大的爭議。爭議集中在軟件藍(lán)領(lǐng)這個新玩意上。

    在目前關(guān)于美國、日本、西歐等其他軟件發(fā)達(dá)地區(qū)的報道中沒見著軟件藍(lán)領(lǐng)這一劃分和論述(大師和普通人當(dāng)然有別,哪里都一樣)。這是個我們從印度帶回來的特產(chǎn)。原因是印度人用高中生在編程,再加上那幫家伙軟件工程、項目管理搞的很好,居然能按時上下班,幾乎跟哪里都不一樣。于是就得出一個軟件藍(lán)領(lǐng)的概念(是印度人首創(chuàng),還是我們的新發(fā)明,待考)。可是我要提醒的是印度信息技術(shù)部部長2000年5月在華盛頓放言印度每年能向世界輸送20萬。美國現(xiàn)有IT人才簽證配額的一半被印度人占據(jù),看來輸送的可不是一抓一把的高中生。老美還沒那么苯。以印度現(xiàn)在的培訓(xùn)體系現(xiàn)狀和實力,那幫高中生經(jīng)過培訓(xùn)是必然的了。他們可是在中學(xué)就接受扎實的計算機(jī)教育。我們的所謂的科班出身,不也是從高中拉了一撥人進(jìn)行再教育嗎?我們的大學(xué)技術(shù)教育是不是比他們的培訓(xùn)體系強(qiáng),這我沒發(fā)量化比較。我倒知道譚浩強(qiáng)教授在一次計算機(jī)教育會議上說他對中國現(xiàn)在的計算機(jī)高手大部份是非計算機(jī)科班出身感到迷惑不解。非計算機(jī)科班出身的高手得大部分自學(xué)吧,還有不少超過天天接受計算機(jī)教育的。我也還知道印度IIT被稱為亞洲的MIT。我也還知道印度的培訓(xùn)系統(tǒng)來中國幫我們培訓(xùn)技術(shù)工程師。盡管業(yè)界人士對軟件藍(lán)領(lǐng)語帶不屑,但要真是我們的教育培訓(xùn)比他們好,那倒是我們應(yīng)以幫助第三世界兄弟的名義去幫他們。怎么掉過來了。那種因為印度很多編程人員沒有大學(xué)學(xué)歷,就把人當(dāng)作是一抓一把的高中生的人是否也太過皮相之見了。盡管他們不會告你行業(yè)污蔑,但我建議有關(guān)人員在爆炒軟件藍(lán)領(lǐng)時先仔細(xì)斟酌一下,去考察一下別人受到的計算機(jī)教育再說不晚,程序員里沒幾個人跟你們搶“軟件藍(lán)領(lǐng)“這個詞的話語權(quán)。也許吧,他們的培訓(xùn)系統(tǒng)比我們差,我們的認(rèn)證培訓(xùn)系統(tǒng)可以讓一個文秘專業(yè)的MM在一個月內(nèi)拿MCSE,真是天才輩出!

    (aka2006愚見:本人強(qiáng)烈抗議社會對中國學(xué)生<--請注意:是“中國”“學(xué)生”。>的高價的所謂的洋認(rèn)證,這是中國社會的一個悲哀。我聽好多人說MCSE的水平——“狗屁”。)


    軟件的開發(fā)畢竟還是創(chuàng)造性的活動,你得把要處理的事務(wù)進(jìn)行邏輯轉(zhuǎn)換,再變?yōu)槌绦蜻壿,編出代碼。即便引入軟件工程,把事務(wù)進(jìn)行細(xì)分,分成更小的功能模塊。你也得進(jìn)行邏輯轉(zhuǎn)換,離不了思考。要是不想讓整個程序慢如老牛,還得仔細(xì)考慮對全局的影響。軟件工程搞得再好也不能讓前一個程序員寫if,后一個程序員寫else,再后一個打個大括號。要真是不需動腦就能寫,用代碼自動生成就行了,哪用得著一個人。就是不給薪水也得用一臺計算機(jī)呀,還浪費(fèi)能源。你要是在業(yè)務(wù)流程、核心邏輯不變的情況下改來改去,那是叫維護(hù)還是叫開發(fā)?開發(fā)就是這個樣子?如果開發(fā)真是做個界面,拉兩個控件,改改屬性就行,那你還是找一個會Photoshop的人吧,效果肯定好。

    繼續(xù)說這個軟件藍(lán)領(lǐng),我們既然學(xué)習(xí)印度的管理經(jīng)驗,又帶回軟件藍(lán)領(lǐng)這個詞,還要大力走向世界,看來我們的確是“師印長技以制印“了。前文曾有對世界軟件業(yè)產(chǎn)業(yè)類型的描述。美國的模式,我們現(xiàn)在又缺資金、又缺技術(shù)積累,也沒合理的產(chǎn)業(yè)群落,一時還學(xué)不了,以后吧。愛爾蘭也沒法學(xué),搞20多個亞洲版賣給誰?菲律賓軟件產(chǎn)業(yè)的增長速度都叫我們吃驚。我們就來看一看印度軟件產(chǎn)業(yè),印度產(chǎn)業(yè)大部份是外包。我們倒還多了一個國內(nèi)市場作后院,很占優(yōu)勢吧。仔細(xì)來看一看!大家認(rèn)同的說法是,印度人能拿到外包業(yè)務(wù)的原因是:官方語言為英語,有語種優(yōu)勢,勞動力成本低廉。當(dāng)然,還有常提的一句話:中國人和印度人都適合編程,無它,從小重視數(shù)學(xué)爾。,怎樣超趕呢?語種優(yōu)勢?印度比我們強(qiáng)。品牌優(yōu)勢?也沒法比。我們比他們跟聰明?還是等這方面專家來解釋吧,先別那么想。那就那拼價格吧!我們就打一場價格仗吧!家電業(yè)都能打,我們怎么就不行。拼價格那得先降成本,軟件的成本主要就是程序員的工資。讓一個人均GDP847美元、現(xiàn)有程序員16萬人、現(xiàn)在每年培養(yǎng)科班技術(shù)人員5萬多人的國家跟一個人均GDP300多美元的國家、現(xiàn)有程序員40萬、現(xiàn)在每年培養(yǎng)近20萬技術(shù)人員的國家打人才價格戰(zhàn)!當(dāng)然,我們的認(rèn)證培訓(xùn)機(jī)構(gòu)能用一個月時間將一文秘專業(yè)的MM培養(yǎng)成MCSE技術(shù)專家,看來勝利在望!再來看一看我們的后院。據(jù)賽迪網(wǎng),我們現(xiàn)在有16萬名程序員,分布在近6000家軟件公司。這么多的軟件公司都能活,那恐怕得感謝這幾年的信息化熱潮。盡管大部分的軟件公司都是做行業(yè)應(yīng)用、管理軟件的。但一些大型的行業(yè)應(yīng)用軟件并不是由本土企業(yè)來完成的。比如某通訊公司的網(wǎng)絡(luò)核心軟件就是其印度研究所完成。這也可算中國軟件公司。但卻不代表中國軟件業(yè)的真實水平。有人已在冷思信息化的熱潮:雖然各個企業(yè)之間千差萬別,但同一行業(yè)的業(yè)務(wù)流程卻有著驚人的相似,行業(yè)應(yīng)用的標(biāo)準(zhǔn)化這恐怕是這類軟件的方向。被譏為“做系統(tǒng)缺少資產(chǎn); 做應(yīng)用缺少溝通;做信息缺少分類;做工程缺少規(guī)范;做管理缺少制度; 做團(tuán)隊缺少組織“的大多數(shù)軟件公司如不圖變,恐怕無力擔(dān)當(dāng)這一責(zé)任。在印度幾頭軟件大象已經(jīng)開始涉足中國市場的時候,我們先不要全都忙著打出去吧!我們有什么優(yōu)勢:管理?資金(軟件企業(yè)的積累)?技術(shù)積累?人力成本?

    為了降低軟件公司的人力成本,就爆炒軟件藍(lán)領(lǐng)?讓現(xiàn)有從業(yè)人員感到前景迷茫、流失轉(zhuǎn)行?高級設(shè)計人才、管理人才真能從課堂上培養(yǎng)出來?就算真能,現(xiàn)有高級設(shè)計人才、管理人才位置全給計算機(jī)專業(yè)科班,哪也還得剩大部分計算機(jī)科班,讓他們每年交了昂貴的學(xué)費(fèi),花大量的精力,到最后成為軟件藍(lán)領(lǐng)?
有了所謂軟件藍(lán)領(lǐng)就可以跟印度一拼?來一次職能劃分就能造就一批高級設(shè)計人才、管理人員。他們不編碼就成了高級設(shè)計人才、管理人員,變的比印度同行更厲害,能帶領(lǐng)中國軟件業(yè)以比印度更低的人力資源成本去搶奪印度外包市場,守住國內(nèi)市場?10多萬程序員熬更漏夜沒干過別人的原因居然是沒有軟件藍(lán)領(lǐng)。咄咄怪事!

    (aka2006愚見:以下寫得很精彩,痛快。

    再來看一看,要的是什么樣的月薪在2000元—4000元(北京價位)的藍(lán)領(lǐng)?

    見于2002-04-11北京晚報:基本素質(zhì)一,是具有良好的編碼能力,編碼能力直接決定了項目開發(fā)的效率。這就要求軟件工程師至少精通一門編程語言,比如當(dāng)前國內(nèi)企業(yè)常用的C/C++、VB和國際上最流行的Java語言,熟悉它的基本語法、技術(shù)特點和API(應(yīng)用程序接口);舅刭|(zhì)二,自覺的規(guī)范意識和團(tuán)隊精神。企業(yè)希望招聘到的程序員編程不一定很快,但是需要非常規(guī)范,個人能力不一定很強(qiáng),但需要合作意識很好;舅刭|(zhì)三是認(rèn)識和運(yùn)用數(shù)據(jù)庫的能力,即會使用目前常用的數(shù)據(jù)庫軟件,如甲骨文公司的Oracle數(shù)據(jù)庫和微軟公司的SQLServer等;舅刭|(zhì)四,較強(qiáng)的英語閱讀和寫作能力。程序世界的主導(dǎo)語言是英文,編寫程序開發(fā)文檔和開發(fā)工具幫助文件離不開英文。作為基礎(chǔ)軟件工程師,具有一定的英語基礎(chǔ)對于提升自身的學(xué)習(xí)和工作能力極有幫助;舅刭|(zhì)五是具有軟件工程的概念。從項目需求分析開始到安裝調(diào)試完畢,基礎(chǔ)軟件工程師都必須能清楚地理解和把握這些過程,并能勝任各種環(huán)節(jié)的具體工作;舅刭|(zhì)六是求知欲和進(jìn)取心。軟件業(yè)是一個不斷變化和不斷創(chuàng)新的行業(yè),軟件人才的求知欲和進(jìn)取心就顯得尤為重要,它是在這個激烈競爭的行業(yè)中立足的基本條件。

    看看基本素質(zhì)五:從項目需求分析開始到安裝調(diào)試完畢,基礎(chǔ)軟件工程師都必須能清楚地理解和把握這些過程,并能勝任各種環(huán)節(jié)的具體工作。這也叫軟件藍(lán)領(lǐng)。最差也得叫“萬金油“吧,連項目需求分析都勝任了。 拿基本素質(zhì)一來說,至少精通一門編程語言。在極度崇尚自學(xué)的IT行業(yè)里,不管你是聽老師講授還是看成名已久的大師的著作,還沒有聽說,光培訓(xùn)就能精通一門編程語言的,沒搞一點實質(zhì)性的東西,連掌握都談不上。精通?說到這里倒一下子就明白了,這軟件藍(lán)領(lǐng)可不是剛從培訓(xùn)班或者學(xué)校出來的新手們,就是大部分正在干著的你我他。說著軟件藍(lán)領(lǐng),結(jié)果成了薪水劃分,倒成了降薪?磥硎亲砦讨獠辉诰。終于扯到這個令程序員們牙癢癢的話題了,那就來看一看我們的高薪。

    (aka2006愚見:一門C++就夠你學(xué)3個月的了,那才是入門。

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索
迷茫的程序員和中國軟件業(yè)網(wǎng)友評論網(wǎng)友評論
版權(quán)聲明 --------------------------------------------------------------------------------------
    如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。