普通高中生眼中的中國軟體行業(第二版) (轉)

amyz發表於2007-08-17
普通高中生眼中的中國軟體行業(第二版) (轉)[@more@]  在上一篇《普通高中生眼中的中國IT行業》之後,我收到了許多讀者的回覆。其中,有鼓勵的,有贊同的,也有批評和猜疑的。在中,為此文新增我為好友的人們不計其數。在此,我要感謝那些鼓勵和支援我的人們,因為你們的言語使我有勇氣在此發表自己的言論。同時,我更要感謝那些批評和猜疑我的人們。因為,你們的言語,使我看到了自己的不足和錯誤的觀點。在此,我謹以下文獻給那些支援和反對我的人們。還有,你,我的朋友。

就我看來,現今中國的行業還是不夠完善,甚至可以說有些畸形。正如我曾經所說的,中國缺乏的不是開發軟體的人,而是開發技術的質量。不看別的,單看一下中國市場的軟體品種, MS Northon VS WMP realone 等等,幾乎所有值得我們信任的軟體沒有一個是由中國開發的。是中國的軟體品種不足麼?不是的,類似Windows的操作就有 紅旗 TurboLinux等,而器就有解霸,金山。軟體更是層出不窮,金山毒霸,KV,。那是否是由於價格過高?就我看也不像,以上的軟體價格一般不會過80元人民幣,而單一個Windows就要1000多人民幣了。其實,這主要在於中國軟體行業的技術還不成熟。開發的事項還不完善。

  對於來說,他們往往關心的第一件事不是你的核心如何完善,而是看你的介面是否美觀。或許,你也有這樣的感覺,使用一個介面漂亮的軟體就不同於使用介面平常的軟體。如果你的回答是否定的,那麼你可以試試將你的XP系統改成全經典的介面試試。在此之後,我想你的回答或許會有些改變。其實,這一現象也有具體事例可證。VC是開發的一個C/C++,GCC是指定的C/C++編譯器。兩者在一般的學習和應用中沒有太大差異。並且,VC與GCC的名聲也相同。但是,你可以看一下中國網站上的,幾乎所有的都是用VC編的,雖然VC與GCC都可以在Windows上執行。關鍵還是其介面的差異。最新的VC.net的介面比Dev-CPP的漂亮。這不由的會吸引一些人去使用他。至少,我就是在VS.net下寫程式碼的。如果VC.Net的用GCC的編譯器(GCC可以相容VC)我想,使用GCC的人會比現在的還要多,不是麼?如果認為上面的例項沒有可比性,那看看我網站的記錄吧。其中在釋出的許多中,有一個只可以做 加減乘除 的計算器的量第一週便超過了幾個月前釋出的其他許多程式(這些程式在功能上比計算器實用)而計算器與其他程式的區別在於計算器的介面是不規則多彩介面,而其他許多是DOS或是Tk介面的。由此可見,對於功能和相仿的軟體,介面直接影響使用者的選擇。

  對於這點,我們可以借鑑一下國外的例子。在國外許多軟體公司中,都有類似於介面設計的人員,公司專門請他們幫助設計介面。這些人員不只是平面設計師,他們是要了解的平面設計師。在國內情況看來,我想要專門去請這樣一名設計師,在成本上,過於高了。不太適合現今普遍的公司。我認為,公司可以出資或是開發人員自行進行一些平面設計基礎的學習。因為,對於程式,沒有人比程式設計師更清楚自己的軟體了。如果是自己設計介面,會比一個外行設計除的更易實現和更合適所開發的軟禁愛女。對於企業來說,這比新增一名專業設計師,所花的投資要小許多。
  其次,我想許多使用者在選擇介面的同時,也會把效能放在首位。任何一個人都無法忍受一個軟體的頻繁出錯。即使你這個軟體的介面再妖豔也沒有用。對於這樣的軟體,公司只能賺一票買賣。時間久了,使用者對該軟體的效能不敢嘗試,最後一個版本不如一個版本的銷量。最後軟體的開發只有停止。看一下Borland C++Build,雖然他的介面在C++的IDE中也不算太差。但是,還是有許多人在用過Borland C++Build後放棄不用。其主要的原因就是編譯速度慢,對於大型程式碼會發生編譯出錯。由此,我們不難看出,一個軟體的效能也是至關重要的。在注重軟體的介面時,也要注重一下軟體本身的效能。

  對於我國現在的軟體行業的實際情況,如果想要由幾個程式設計師在幾天內開發出一個效能穩定的軟體。確實有很大的困難。而且,再加上現在國內為了加快軟體的開發大多使用Visual類的開發工具。如Delphi VB這樣造成了國內許多公司和個人都使用拖的方式開發。對於控制元件的來源,絕大部分都是再Internet上找到的。而對於控制元件的效能和運作方式,使用的人又不甚瞭解。這樣又增加了軟體中隱藏的不可預測的不穩定性和性。當然,我並不是鼓勵公司從開始寫軟體。的確,這樣做對於一個軟體的開發有些過於繁瑣了。那麼,我們該如何改善軟體的效能呢?首先你要明白決定軟體效能的是程式設計師,程式設計師的能力提高了,軟體的效能自然就會提高。對於公司可以鼓勵自己的員工適當的參加一些與公司開發相關的Open專案。或者將自己開發的專案作為OpenSource專案。看似對公司沒有利益。其實,這對公司是遺稿整體素質的一項廉價方法。公司的程式設計師在研究其他同類產品的同時也提高了許多對本公司產品的開發能力。

  當然,軟體本身的功能也是使用者在選購軟體的值得考慮的事項。你,包括許多人對於一個漂亮,穩定,但是沒有作用的軟體肯定更本沒有興趣,不是這樣麼?誰都不會買一頓,很好看,很香,但是不能吃的午餐。對於軟體功能,基本上要專一,不能像一盤大雜燴什麼都有一點但是不精。不論是什麼軟體,要體現其本身的作用,誰都不願意花很多錢買一套軟體而只用其中的一個。看一下MS Office,雖然Microsoft可以將 ACCESS 等全部放在一個介面中。但是,他們沒有這樣做。因為,如果這樣。Office就不能體現出各個套件的獨特功能了。而且在研發的時候,也會增加發行的困難度。同時,如果你的軟體功能太雜,那麼會讓使用者不知道你軟體到底是幹什麼的。也不會讓使用者產生合理的品牌聯想(比如,人們說辦公軟體,就會想到MS Office)。如果有一個記事本,可以放。你說你該如何去推薦她?“這是一個MP3,哦!不,是一個記事本。”所以對於軟體的功能,要專一而精深。

  對於,軟體在相容方面的問題。也是值得考慮的問題。當然,相容不是自身套間間的相容。如Office的各個軟體間的資料的相容。更重要的是和同類軟體間的軟體間的相容。Open Office正因為能和MS Office很好的相容。而被大量的用於Linux的發行版本中。看似一件無關緊要的相容問題。實際上,這會使你損失潛在的一群客戶。比如,你開發了一個留言板系統。使用的是ACCESS。那麼你勢必會失去使用My和MS SQL等使用者。再比如,同樣一個電話本軟體。如果,互相不相容,使用者會放棄將大量資料重新輸入你所開發的電話本系統,而繼續使用現有軟體。這樣即使你的軟體再優秀。也會在市場上損失一部分相當可觀的使用者。這正如蘋果與相容機市場上所佔份額不同。所以,在本身,也要考慮到是否相容。

  同樣,按照現在國內國民經濟收入的限制。軟體本身價格的問題,也會影響使用者的選擇。當然,這並不是說國內軟體市場像電視機一樣,用低價來競爭。相對於一些常用的軟體,價格可以適當的調整。如果一味的追求與國外接軌,用幾十美元的價格賣一套播放器。那只有造成使用者大量購買軟體的情況。其實,軟體公司賣的不是軟體本身,而是軟體所帶來的利益。這利益也包括公司的形象和軟體售後服務。這也十為什麼免費的Linux可以賺錢的原因。其實,對於像現在的公司,可以採用這樣的手段,以低價出售軟體本身,而在為軟體的服務上收費。Northon 等公司也不是如此運作的嗎?對於公司,低價出售確實有些損失。但是,從長遠角度看,一套軟體的購買十一次性的,而服務是無限制的。軟體不會只用一次,不是麼?當然,也有另外一種方法。Microsoft就是可以仿造的公司之一。在Windows95至這些的售價是相對合理的。雖然,市場上大量銷售盜版Windows。但是Microsoft也是不作大規模的打擊。但在Windows在世界佔據90%以上的地位時,開始採用新的方法。這其實是一種戰略,先以一般的廉價方法成為市場主導。再以高價收回成本。所以,不論如何價格是一種形勢,而同一件東西有她不同的價值。
歸根結底,中國軟體市場仍然有待改善的。其實改善的重點是軟體的質量。對於那些急於賺錢的公司,只有一句話:“你們不會賺到錢的。”對於那些發掘公司潛力的公司,我也有一句:“你們的努力不會付之東流。”

  如果,我問軟體哪來的?回答是:“人寫出來的呀。”那麼寫軟體的人又是哪來的?是公司招來的。那招來的人又是從哪來的?是學校裡來的。的確,在穩固中國軟體市場本身,也要為軟體人才的培養提供了好的環境。因為,軟體業的飛速發展是不可想象的。真可謂,一日不見,如隔三秋。如果軟體人才的教科書和中國的廣大經典叢書——教科書那樣,幾年一。那麼培養的人才也只能使中國軟體業永遠的落後於其他國家。
  “天下大勢分久必合,合久必分。”對於教學為目的學校,居然會用VC考試。真是讓人不可理解。這正像有個同齡人合我爭論的,他會PowerPoint,而我會C/C++程式設計。會PowerPoint,至是會用一個軟體,而這是人設計的。如果一天MS決定將PowerPoint的幾個選單去掉。那他還會用麼?C/C++是一個長年累積的規則。並不會隨某個人或公司的改變而改變。而國內用VC的IDE考試,是使我不可思議的原因。習慣MFC的人如果在其他地方用C/C++是否還能成為開發人員?學校教的應該是使用C/C++標準,而不是某個IDE。其實,對於學習,GCC也是一個不錯的編譯器。至少我是在這上面學習的。對於GCC,其特性很適合學習和開發。由於學校的特點,GCC的免費與自由可以為學校免去許多不必要的費用和麻煩,不是麼?再加上GCC對平臺的依賴性小,和對標準的支援,相信會用GCC的人,會可以VC。

其實,總體來說,中國軟體行業還是存在缺陷,不論是市場還是人才。如果中國軟體要有所作為的話,必須對現有的缺陷進行修正。這是一件任重而道遠的事情。而且是一件非有遠見的人所不能完成的。

  以上是我個人的拙見,還請各位多多指教。不論是思想還是軟體,唯有透過交流才能得到完善。
  STUDIO軟體開發組
  站長:北斗星君(黃庠魁)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-963153/,如需轉載,請註明出處,否則將追究法律責任。

相關文章