普通高中生眼中的中國IT的現在與發展 (轉)

worldblog發表於2008-01-22
普通高中生眼中的中國IT的現在與發展 (轉)[@more@]

雖然,作為一名普通的高中生,對於IT行業不是非常瞭解而且關注不多。但是,就我自己的製作的感受和對相關報導的大概留意。我發現,如今IT行業,呈現一種雜的形態。
  相比其它的大國來看,中國的特點是小作坊軟體公司多。就我幾個身為程式設計師的朋友所述,大多的軟體公司只有幾個,甚至只有兩三個程式設計師。由此可見,中國軟體行業有一種怪現象——想以小作坊打天下。僅憑几個人的力量就想獨佔一方?我想任何人都知道那是不可能的。但對於,那些懂的BOSS來說。這也許是必然的,因為IT行業就像一個夢幻,也許一夜間就可成名。這或多或少是有抄做的緣故。但設問,如果真是必然的,那麼為何國內那麼多軟體公司僅有幾家略微有名?金山公司,知名。可是人家還是用MS .有名,但人家不做廣告也佔去大半份額。紅旗有名,但是非常多的人都用 Linux。由此,我們不難看出中國如今的IT行業,的確有些問題,的確是缺乏與國際市場的競爭力。
  在如今,國人看來IT的競爭力在於人才的培養。這的的確確是不可否認的。但是,培養出人才又如何?他們該何去何從?外企?那不就等於買了爆竹給別人放麼?我們的更本目的是推動中國IT行業。並不是推動世界IT。或許,有人會說,到外企是為了學習他人的技術。世界IT的發展不就是中國IT的前進麼?的確,加入外企學習是應該的。但是,一窩蜂的湧去,那麼原本的目的就會變質了。如果說推動世界IT產業,說句各位不太願聽的話,國內真正能推動世界IT的人又能有幾個?再中國這種自幼就開始灌述化教育的國家,能有幾人能擺脫思維的枷鎖,去創造去發展?即使是擺脫了枷鎖的人,由於背離了中國的教育體系,結果便抹殺在搖籃裡了。再說,外企畢竟有限。那麼多人才都去,我想他們也五福消受吧。結果,一批人又淪入國內的小公司。或者有些名氣的公司。於是乎,這些淪落的人才發現自己在這樣的環境下無法發揮自己的才能,處處受到Boss的限制。浪費青春。便相約幾個另開公司,自認為自己的公司自己作主,發展前景一片光明。最終又一家小作坊公司誕生了。
  以上的許多公司,小作坊公司,存在著一個嚴重的問題。首先,公司的資本不高,所以限制了公司程式設計師的擴充,這樣導致的結果是開發人員不足。結果許多軟體都匆匆推出。定案,開發,測試,修改,只透過幾個人在相當短的時間內完成。設問這樣的東西會存在多少?如果普通的小程式還好,要是商業性軟體,甚至。那麼對商業的利益造成多大的威脅?正因為如此,所以許多企業和個人對國內的軟體不抱太大的信任,而去使用國外的軟體。也正是如此,國內的IT公司由於資金不足,造成人手不夠,所以開發的產品無法進一步完善。接著導致產品無法正常獲益。公司資金在渡不足。因為以上這樣的死迴圈,導致了國內IT的發展緩慢。其實,國內IT的潛力是非常大的。否則,那麼多國外著名的軟體供應商,遊戲開發商看中中國是為什麼呢?IT的人才現在並不是十分缺乏,而是不能很好的利用。不然,為什麼許多本科的系的學生不能找到工作?更本的因素是國內IT的產業資源過於分散。正如過去有人說的那樣“中國人就像一盤散沙”幾十個程式設計師組成十幾家軟體公司,獨立的軟體公司。這樣即使有再多的IT人才,也對國內的IT產業推動起不了多大的作用。無非是增加國內IT市場的混亂和不正當競爭。降低產品質量和相關服務。這不成了窩裡反?結果國外軟體商這個老漁翁便混水摸魚,漁翁得利。佔去國內大半市場。
  另外,由於國內教育界思想的緣故。所以,許多IT人才,由於學歷的因素無法發揮自己的才華。這樣,中國IT界不但分散了原有的力量。還損失了一部分較好的力量。其實,如今的IT發展大家有目共睹,所謂的學歷固然重要。但是,只看學歷不看能力那是沒有用的。程式設計師這種職業與普通職業有所不同。學歷對程式設計師的開發並不相當重要。首先,IT行業發展非常快,許多本科學生在大學裡學的一些技術在畢業後不久也就慢慢的成了落伍的東西。不見得讓全國人都只用98系統,所有軟體都用VC4.0寫吧?所以,在飛速發展的IT界,比學歷更重要。學歷是一種靜態的,不完全的能力證明。而認證是時時的,綜合,針對的能力證明。中國本身就是人口大國,要每個IT人員都要大學本科,5,6年工作的標準。那麼如何可能?再者現今的大學計算機系無非是教些低層的東西,真正應用到開發中,便也發揮不了多大效力。在如今拖的社會里,誰還用沒有的編匯?再者,現今使用的使用者畢竟佔多數,而Windows都是封裝好的東西,又何來低層?至於未來的Linux是未來的事,專案講的就是現在。所以,IT界的推動需要人們從思想上有所改變,從學歷到能力。
  話再說回來,我們繼續說軟體公司。如果,大家認為窩的觀點--中國IT業散。正確,那麼我們是否應該強制讓小公司合併到大公司裡去,加強人才的集中。這的確有國企的“氣度”但是,窩個人主張再法律下的自由發展,強迫的東西畢竟不好。所以,我個人認為針對國內的形勢。我們應該借用Open的思想。把國內分散的IT資源,聚集起來,共同發展。這不但可以推動IT行業,更能使國內IT人員得到更好的學習交流。
  國內許多小公司都是走國外企業的路。但是,環境和情況不一樣,硬來是不可以的。而正如我們的方針:走我們自己的路。國內許多IT公司都是獨立而閉塞的。所謂的機密又不包含什麼自主核心技術。這樣,即使軟體有嚴重Bug,一時業無法從程式碼中找出(要是找的出,編寫的人也不會留下這個Bug了)所以,許多國產軟體的正式版再客戶處執行的時候會出現許多問題。同時,由於是不開放的,所以如果有幾家公司要開發同一種產品那麼他們必須花費相同的時間和金錢來開發一個相同的東西。這樣,程式設計師的資源也就被浪費了。而公司的效率也會受到制約。但是,如果是引進了OpenSource的思想那麼,可以幾家公司聯合開發。一來,程式碼可以得到公開和效驗。二來,可以減少公司的開發成本,因為你或許只需要付出4個程式設計師的工錢,就能得到10個程式設計師的效率。三,由於程式碼的互相交流,所以相對來說程式設計師的技術水平也會有所提高,這也不失為一種廉價的培訓方式。
  當然,從開發角度上來改變是不夠的。因為,現在許多人都有一種錯覺。--軟體公司是軟體的核心。其實,就我看來,程式設計師才是軟體的核心。如果說,一家軟體公司沒有程式設計師那麼......我想這個也許不能叫軟體公司了吧。其次是客戶,如果,忽略了這一點,那麼公司也不要混了。因為即使你開發出再好的軟體,沒有很好的客戶服務,哪來客戶支援你?哪來資金呢?公司又如何運作呢?再最後才是軟體公司,在我看來。公司無非是一個外殼。裡面是程式設計師,而外面是客戶。程式設計師的工作是支撐公司的發展和運作。而公司的作用是管理和尋找有潛力的資本。而客戶是軟體的受益人。再反過來看,客戶畢竟沒有專業的技術,即使把放在他們的面前我看對他們也沒有多大的意義。而客戶畢竟在使用中有各式各樣的問題,(我曾經就被問到許多有關計算機方面稀奇古怪的問題)而這個對於程式設計師來說,或許非常容易解決。但是如果以對程式設計師的方式去回答一個只知道使用的客戶,我想這肯定不合現實。難道,你在解釋為什麼你用技術編寫的軟體不能在客戶的計算機上正常執行的時候,對他們說:我們的程式是用.net編寫的。你的計算機沒有.net層的支援。所以不能執行。我想客戶一定會被回答的一頭霧水。這個時候,公司的作用來了。他就起到使用者和程式設計師的聯絡。公司將客戶的資訊反饋給程式設計師,而程式設計師又透過公司將資訊反饋給客戶。這樣,有很好的讓客戶滿意和明確。又能讓程式設計師專心於他們的開發,不至於被一些重複的問題所打擾。
  以上,就是我對IT界的所見所聞的一些想法和觀點。當然,我也只是一個高中生而已。處事不如各位前輩來的深。可以說,我的以上觀點或許是井底之蛙,以片蓋全。所以,有不周之處請各位前輩多多指教。下面我來闡述一下我對未來中國IT界管理方式的看法。
  根據我國現在的形勢來看,正如我所說,要將資源統一運用。其中,最重要的莫過於程式設計師了。其實,程式設計師是一種資源,一種共同的資源,並非某家公司所特有的。而程式設計師的經驗是需要透過互相間的交流來獲得的。只有有充分檢驗的程式設計師,才能更好的開發軟體。所以,我想出了一下執行機制。
  首先,是客戶對某些計算機功能提出建議。然後,軟體公司可以對使用者的建議進行整理,調查。接著定案。然後,尋找開發相關軟體的公司,與他們簽訂共同開發。最後,將軟體反饋回客戶。客戶在使用過程中又有新的想法和意見,再反饋回公司,公司再對建議整理調查,修改程式。再反饋回客戶。這樣一來,公司的軟體,首先由於多人的參與,減少了自身的缺陷。正所謂,一個程式設計師或許會出錯,一個程式設計師或許會不能及時完成任務。但是,不會所有程式設計師都出錯,不會所有程式設計師都不能及時完成任務。另外,多家公司的合作。製作成本會降低而效率也會有很大的提高。而且,由於是的,所以,客戶的問題也能夠很直接而的得到解決。再也不用對使用者說:或許是我們的軟體自身的相容問題吧。
  以上只是我個人,一個準程式設計師和一個高中生的想法。我的觀點:不論程式還是思想,只有透過交流才能完善。 所以請各位多多指教。


STUDIO組
站長:北斗星君
to:Huangxiangkui@.com">Huangxiangkui@msn.com

現在,學習比較忙。我使用的三大利器 C++ 。當然,還有其他的語言比如.net和ColdFusion等,只是不常用而已。希望多多交流。


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

相關文章