一大學(xué)生的感慨:中國(guó)軟件業(yè)只能招超人
中國(guó)的軟件業(yè)真的是沒(méi)落了嗎?希望有人能給我一個(gè)信心,給我一個(gè)信念,給我一個(gè)幫助。
一個(gè)公司,看名字看不出來(lái)有什么門(mén)道,也不知道規(guī)模如何,只在招聘中這樣寫(xiě)到:“精通VB,Delphi,VC++,Java語(yǔ)言編程,熟悉WINDOWS和Unix/Linux操作系統(tǒng)和TCP/IP協(xié)議,熟悉Windows和Linux系統(tǒng)編程和網(wǎng)絡(luò)編程。……”還有這樣的:“精通 .NET 編程,五年以上的 .NET 下軟件開(kāi)發(fā)工作經(jīng)驗(yàn)……”
我看起來(lái)這樣的東西就暈,我不知道其他的軟件人士或者程序開(kāi)發(fā)人員是什么樣子的水平,我只說(shuō)我認(rèn)識(shí)的一些軟件工程師和設(shè)計(jì)師們,誰(shuí)會(huì)“精通”VB,Delphi,VC++,Java這么多種語(yǔ)言?。??而且還是精通呢?
我想,不僅僅是在中國(guó),在世界上,也沒(méi)有這樣的幾個(gè)人吧??以為是在招超人呢?。?!
還有這個(gè)“精通 .NET編程,五年以上的.NET下軟件開(kāi)發(fā)工作經(jīng)驗(yàn)”我想問(wèn)問(wèn)大家,..NET一共才問(wèn)世幾年???
我怎么能有五年以上的這種東西的開(kāi)發(fā)經(jīng)驗(yàn)?。??這不是坑我嘛?。?!
先說(shuō)說(shuō)我自己,今年2005年,6月份就要畢業(yè)了,學(xué)的是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)?,F(xiàn)在工作的問(wèn)題是最重要的事情了,但是,現(xiàn)在招聘的公司,真的是讓我無(wú)奈啊~~~
為什么無(wú)奈呢?先說(shuō)說(shuō)我自己的專業(yè),計(jì)算機(jī)科學(xué)與技術(shù),是個(gè)什么專業(yè)?既要學(xué)習(xí)計(jì)算機(jī)理論,又要去實(shí)踐,既要學(xué)習(xí)到軟件,信息類;又有硬件,電子類;還有網(wǎng)絡(luò),通信類。要是外行看起來(lái)我學(xué)的這個(gè),學(xué)得又多,而且又廣,以后工作選擇余地一定是很大的,但是,實(shí)際上來(lái)說(shuō),根本不是這樣的,我們雖然學(xué)了很多,但是基本上都是學(xué)習(xí)到了皮毛而已,由于涉及到的范圍太多,都很難深入的去研究和學(xué)習(xí),到了畢業(yè),硬件方面比不過(guò)專門(mén)學(xué)電子的,軟件方面比不過(guò)專門(mén)學(xué)軟件的,網(wǎng)絡(luò)通信方面也是這樣。
我專業(yè)就是這樣一個(gè)情況,所慶幸的是,我對(duì)于計(jì)算機(jī)這個(gè)行業(yè)是很感興趣的,從初中開(kāi)始就學(xué)習(xí)計(jì)算機(jī),到現(xiàn)在,已經(jīng)十年了,值得紀(jì)念?。∥覍?duì)與網(wǎng)絡(luò)和軟件編程又有特別的偏愛(ài),從一開(kāi)始接觸計(jì)算機(jī),就開(kāi)始了最簡(jiǎn)單的編程,從“小海龜”LOGO語(yǔ)言,到最“基礎(chǔ)”的Basic,經(jīng)歷了GW-Basic、Quick Basic、Qbasic,DBase,F(xiàn)oxBase,F(xiàn)oxPro,Turbo C ,Pascal…… 一直到后來(lái)的Visual Basic,Visual C++,Visual FoxPro,Delphi,Java……和現(xiàn)在已經(jīng)進(jìn)入主導(dǎo)潮流的 Microsoft ..NET平臺(tái) 和 Java平臺(tái)等等。
這些,都是這么多年來(lái)的積累,雖然不是完全都掌握,但是,也是都算是略知一二了。從最早接觸的Basic和C開(kāi)始,也就注定了一直都是在Basic和C的基礎(chǔ)上面來(lái)繼續(xù)的。然后一直到了面向?qū)ο笳Z(yǔ)言,我就直接過(guò)渡到了Visual Basic 和 Visual C++上面,面向?qū)ο笳Z(yǔ)言我是從1999年開(kāi)始接觸并且學(xué)習(xí)的。到現(xiàn)在,少說(shuō)也有5年的學(xué)習(xí)經(jīng)驗(yàn)了。到了微軟公司出品 ..NET 平臺(tái)的時(shí)候,已經(jīng)是2002年了,我那個(gè)時(shí)候開(kāi)始接觸 ..NET 下的東西,現(xiàn)在已經(jīng)基本掌握了Visual Basic .NET 和C# .NET 了。
記得以前,看一些程序設(shè)計(jì)的書(shū),就曾經(jīng)講過(guò),C語(yǔ)言是很基礎(chǔ),也是很有深度的一門(mén)語(yǔ)言,就算以后不用,也最好能掌握這一門(mén)語(yǔ)言,這個(gè)語(yǔ)言的優(yōu)勢(shì)實(shí)在是很大,所以,我對(duì)于C語(yǔ)言也下過(guò)一番工夫。就因?yàn)檫@樣,在隨后得知了Java語(yǔ)言后,我并沒(méi)有下很大的工夫去深入研究這個(gè)語(yǔ)言,因?yàn)槲矣X(jué)得,語(yǔ)言到了最后都是相通的,掌握了軟件設(shè)計(jì)的真諦,任何語(yǔ)言只是實(shí)現(xiàn)的一個(gè)途徑,一個(gè)工具而已。
但是,現(xiàn)在的環(huán)境,讓我感到非常的困惑,現(xiàn)在招聘,動(dòng)輒就是Java程序設(shè)計(jì)人員,Java軟件開(kāi)發(fā)工程師,Java軟件編程人員……我不禁在琢磨,難道中國(guó)的軟件業(yè)發(fā)展的就這么快?這么快就有這么多的程序員,這么多的軟件設(shè)計(jì)師是精通了Java語(yǔ)言嗎?難道那些招聘Java人員的公司就有能力完成這樣的東西嗎?這個(gè)現(xiàn)象令我很不解,而且是非常的不解,既然一個(gè)項(xiàng)目,一個(gè)工程可以用Visual Basic 完成,可以用其他語(yǔ)言來(lái)完成,為什么一定要追求Java呢?
而且現(xiàn)在中國(guó)軟件業(yè)也有一個(gè)非常奇怪的現(xiàn)象,大學(xué)學(xué)習(xí)的課程與社會(huì)需要的東西脫節(jié),我前面也說(shuō)了,學(xué)習(xí)是要學(xué)習(xí)軟件設(shè)計(jì)的真諦,是一個(gè)思想,而不是要學(xué)習(xí)那么多的語(yǔ)言,那些語(yǔ)言,都是要為完成的計(jì)劃來(lái)服務(wù)的,只要能完成,用什么都可以的,記得譚浩強(qiáng)教授曾經(jīng)就說(shuō)過(guò)“我就不相信,學(xué)習(xí)了C++就一定比C 語(yǔ)言好……”。我也覺(jué)得,難道Java 語(yǔ)言真的就比其他的語(yǔ)言優(yōu)秀?難道它就真的比其他語(yǔ)言有優(yōu)勢(shì)?實(shí)際情況不是這樣的吧?
我的一個(gè)猜測(cè),現(xiàn)在的軟件公司,招聘人的時(shí)候,是不是都在競(jìng)爭(zhēng)呢?競(jìng)爭(zhēng)那個(gè)公司的水平高?你的公司招聘Visuan Basic的人!我公司就招聘Delphi的!你們招那些?那我們公司就招VC的!那我們公司就招Java的!就這樣,互相的“抄作”互相的“競(jìng)爭(zhēng)”,把一個(gè)本來(lái)比較穩(wěn)定塌實(shí)的職業(yè)抄作成現(xiàn)在這個(gè)樣子。這個(gè)是我一個(gè)猜想。
還有一個(gè)就是,現(xiàn)在大學(xué)畢業(yè)生,不少公司都反映說(shuō)跟不上節(jié)奏,也就是說(shuō)大學(xué)生在學(xué)校里面學(xué)到的東西在工作中用不到,好象這個(gè)已經(jīng)是老調(diào)重彈了,中國(guó)大學(xué)生這些年來(lái)一直都有這樣的一個(gè)毛病,高才低能,也許現(xiàn)在提倡素質(zhì)教育就是為了這個(gè)吧!但是,高才低能這個(gè)能怪誰(shuí)呢?再來(lái)看看這些招聘廣告吧!“英語(yǔ)四、六級(jí)以上!” “日語(yǔ)2級(jí)以上優(yōu)先考慮” “會(huì)韓語(yǔ)者優(yōu)先” ……
好?。】烧媸菚?huì)想,大學(xué)四年里面,不光要打好自己的學(xué)科基礎(chǔ),學(xué)習(xí)好學(xué)校的課程,還要了解社會(huì)上流行的東西,甚至還要去把這些外語(yǔ)都拿下了,我想說(shuō),“大學(xué),才4年?。“褜I(yè)都扎實(shí)了,讓自己有了豐富的專業(yè)經(jīng)驗(yàn)時(shí)間都是比較緊張的,還要把這些外語(yǔ)通過(guò)了!真是難上加難??!”(更何況,學(xué)習(xí)計(jì)算機(jī)的都是理科的學(xué)生,對(duì)于外語(yǔ),尤其是國(guó)家四、六級(jí)這樣的考試,更加是難于上青天?。?nbsp;——這個(gè)是我的一點(diǎn)牢騷了)
對(duì)于學(xué)校教育,我也說(shuō)一些吧,現(xiàn)在學(xué)校教育,非常嚴(yán)重的滯后了中國(guó)軟件業(yè)的發(fā)展啊,大學(xué)里面都學(xué)到了一些什么東西呢?基本上沒(méi)有什么在社會(huì)上工作特別有用的東西,有很多已經(jīng)不再適合以后的使用了,就連軟件都有升級(jí)補(bǔ)丁,升級(jí)包,為什么大學(xué)的教科書(shū)就沒(méi)有呢?這么多年了,雖然面向過(guò)程的語(yǔ)言是經(jīng)典,但是看看現(xiàn)在,面向?qū)ο笠呀?jīng)成為以后的大勢(shì)所趨,如果再一味的在舊的東西上花太多的時(shí)間去深究,我認(rèn)為沒(méi)有這樣的必要,好象現(xiàn)在我們?cè)诖髮W(xué)所學(xué)的軟件工程都是按照面向過(guò)程的方式來(lái)講的,但是,聽(tīng)我?guī)讉€(gè)在過(guò)外的朋友說(shuō),他們那里軟件工程和數(shù)據(jù)結(jié)構(gòu)、算法一類的東西都是按照面向?qū)ο蠓绞絹?lái)講授的,雖然也有一部分的面向過(guò)程的,但是比重不是很大。再來(lái)看看我們學(xué)的,差別是不是很大呢?也難怪大學(xué)生跟不上社會(huì)的步伐和節(jié)奏。
現(xiàn)在,大學(xué)生畢業(yè)后生存,很難。
再來(lái)看看現(xiàn)在中國(guó)的軟件公司招聘,都是要多少年的工作經(jīng)驗(yàn),試問(wèn)一下,一個(gè)剛剛走出大學(xué)校門(mén)的大學(xué)應(yīng)屆畢業(yè)生,能有多少年的工作經(jīng)驗(yàn)?zāi)兀恳灿胁簧佼厴I(yè)生的個(gè)人簡(jiǎn)歷上有n年的工作經(jīng)驗(yàn),我有的時(shí)候就很奇怪,大學(xué)四年里面,做做兼職都是擠出來(lái)的時(shí)間,這樣動(dòng)輒就1年,2年的工作,不知道是怎么出來(lái)的,為什么招聘公司的人力資源負(fù)責(zé)招聘的人員就不會(huì)仔細(xì)想一想呢?也有別人這樣說(shuō)過(guò),我也有這樣的體會(huì):“一般公司都是由人力資源部門(mén)或者人事部門(mén)負(fù)責(zé)招聘,這些人員一般都不是技術(shù)人員,他們也不會(huì)問(wèn)應(yīng)聘人技術(shù)性的問(wèn)題,只在乎的是你的資歷,比如工作經(jīng)驗(yàn)??!以前工作過(guò)的單位??!等等”。如果按照這樣的情況循環(huán)下去的話,那應(yīng)屆畢業(yè)生一直都找不到合適的工作,因?yàn)闆](méi)有工作經(jīng)驗(yàn),就一直閑置,到了下一年,下一年的畢業(yè)生也同樣如此,…… 循環(huán)下來(lái),原來(lái)國(guó)家的閑散人員是這樣出來(lái)的?。?!
當(dāng)然,只是個(gè)玩笑,而由于以上的情況,很多學(xué)習(xí)計(jì)算機(jī)軟件、網(wǎng)絡(luò)等方面的畢業(yè)生就是由于工作經(jīng)驗(yàn)的問(wèn)題,而轉(zhuǎn)行去干了其他的行業(yè)。中國(guó)每年會(huì)有多少專門(mén)學(xué)習(xí)軟件的學(xué)生畢業(yè)?但是,為什么中國(guó)軟件業(yè)還是缺少人才呢?有很大一部分原因是因?yàn)檫@個(gè)吧!??!
為什么軟件開(kāi)發(fā)需要工作經(jīng)驗(yàn)?我覺(jué)得是因?yàn)閲?guó)內(nèi)軟件公司需要它招聘來(lái)的人能馬上對(duì)他公司所做的項(xiàng)目進(jìn)行工作吧!在國(guó)外,很多大的軟件公司都是愿意招聘一些剛剛畢業(yè)的學(xué)生,它招到人以后,進(jìn)行公司內(nèi)部培訓(xùn),,然后按照自己的需求對(duì)人才進(jìn)行培養(yǎng),這樣,就逐漸形成了一種企業(yè)文化,企業(yè)內(nèi)部人員的素質(zhì)也非常的好,水平也是非常的高的。而反看國(guó)內(nèi)的那些中小型公司呢,都是要那些有工作經(jīng)驗(yàn)的人,不進(jìn)行培訓(xùn),用完了一批人,然后再去招一批人,人員流動(dòng)快,根本積累不住人才,更不用說(shuō)什么是企業(yè)文化了。 而這些企業(yè)在自己招人的時(shí)候,目的就是完成項(xiàng)目后,自己賺了錢(qián),然后那些程序員就可以辭退了,他們肯定不會(huì)花費(fèi)一筆錢(qián)再去培養(yǎng)那些新人了,而且它們也擔(dān)心,自己培養(yǎng)了新人,然后會(huì)被別的公司挖走,自己就吃虧了。這些想法都是看自己企業(yè)的利益,難道你們就沒(méi)有想過(guò),這樣做下去,中國(guó)的軟件業(yè)能有發(fā)展的一天嗎?這樣只顧自己,為眼前的蠅頭小利,真正耽誤的可是很難衡量的啊。
公司招聘的時(shí)候,還有一個(gè)問(wèn)題,很有意思,就是招聘的時(shí)候,要有個(gè)人簡(jiǎn)歷,好象那些管理人員都是比較偏愛(ài)那些花哨,沒(méi)有內(nèi)涵的簡(jiǎn)歷,而那些寫(xiě)得比較有深度,比較專業(yè)的簡(jiǎn)歷從來(lái)都不會(huì)進(jìn)入他們的視線。學(xué)習(xí)軟件開(kāi)發(fā)的都是理科生,對(duì)于寫(xiě)簡(jiǎn)歷這樣的東西不會(huì)特別專業(yè),一般都是實(shí)事求是,就因?yàn)槭菍?shí)事求是,所以簡(jiǎn)歷里面不會(huì)說(shuō)自己什么都精通,什么都熟練操作,一般我的簡(jiǎn)歷就是把自己非常熟悉的東西才寫(xiě)進(jìn)去。但是,這樣的簡(jiǎn)歷,有用嗎?根本不會(huì)被別人所看好,管理人員需要的是什么東西都會(huì)的,什么都精通的“超人”。對(duì)于這些,我只能說(shuō),“對(duì)不起,我不是超人!” 以前看一些書(shū)本介紹寫(xiě)簡(jiǎn)歷的時(shí)候,要實(shí)事求是,不要吹牛,也不能撒謊,現(xiàn)在看來(lái)這個(gè)定理已經(jīng)被打破了,還是那些花哨的,吹的厲害的簡(jiǎn)歷比較吃香啊。以后也要去好好寫(xiě)一下我自己的簡(jiǎn)歷了,我應(yīng)該把工作經(jīng)驗(yàn)寫(xiě)上,而且要寫(xiě)得非常豐富;要把各種管理人員喜歡的話也寫(xiě)上,要寫(xiě)的非常得體;要把自己不會(huì)的東西也寫(xiě)上,要寫(xiě)成全部精通…… 按照這樣,公司這樣招聘來(lái)的學(xué)生水平應(yīng)該都不怎么高,所以公司們才都說(shuō)學(xué)生的水平跟不上社會(huì)的節(jié)奏,所以這樣,就導(dǎo)致了我們畢業(yè)學(xué)生中的相當(dāng)一大部分有水平、有技術(shù)的人沒(méi)有地方去,成為了社會(huì)閑散人員。就這樣,中國(guó)軟件業(yè)進(jìn)步和發(fā)展就受到了限制。 軟件是一門(mén)藝術(shù),在軟件設(shè)計(jì)和開(kāi)發(fā)方面,我們需要的是對(duì)這門(mén)藝術(shù)有造詣,而且有熱情,非常愛(ài)好,并且還要對(duì)這門(mén)藝術(shù)有靈感有創(chuàng)新精神的人才,現(xiàn)在的教育制度,已經(jīng)扼殺了一部分這方面的人才,難道已經(jīng)為數(shù)不多的人才又要倒在招聘的門(mén)前嗎?
現(xiàn)在一般的中小型公司,就按照前面所說(shuō)的那樣招聘去不少所謂的“軟件人才”,但是那些人才能做什么嗎?無(wú)法想象,但是他們也是有自己的一套生存方法的。我曾經(jīng)就在一些技術(shù)性的論壇呆過(guò),里面經(jīng)常有一些帖子發(fā)表是說(shuō)要問(wèn)一些程序如何開(kāi)發(fā),或者一個(gè)功能如何實(shí)現(xiàn),要么就是很直接的要源代碼,看這些人的樣子,都是一些的中小型公司的軟件開(kāi)發(fā)人員。在開(kāi)發(fā)過(guò)程中,確實(shí)會(huì)遇到很多的問(wèn)題,但是,能遇到那么多的問(wèn)題,甚至直接要源代碼,這樣就有一些很不好說(shuō)了吧?。?nbsp;還有他們的一個(gè)生存之道就是,下載源代碼,現(xiàn)在網(wǎng)絡(luò)的便利,帶來(lái)了很多的方便,也有了一些弊端,有一些所謂的軟件開(kāi)發(fā)人員就開(kāi)始了,他們先根據(jù)自己要做的工程上網(wǎng)找類似的程序或者代碼,找到后,就開(kāi)始了非常艱苦的“改程序”。他們改程序的水平也是一般了,一般就是把里面的注釋改一改,關(guān)于里面的名字改一改,然后再根據(jù)自己的需要增加一些或者減少一些功能等等。哎~所以說(shuō),現(xiàn)在中國(guó)軟件人才很缺啊!我們軟件業(yè)擁有的是什么呢?是改程序的高手??!這個(gè)和文學(xué)創(chuàng)作上面的剽竊有什么區(qū)別呢?
前面也說(shuō)過(guò)了,軟件是一門(mén)藝術(shù),一門(mén)藝術(shù),現(xiàn)在竟被這樣的糟蹋和侮辱,試問(wèn)一下,我們的軟件業(yè)還有發(fā)展輝煌的一天嗎?
我綜合了現(xiàn)在看到的,聽(tīng)到的,和親身經(jīng)歷過(guò)的事情,寫(xiě)了這些東西,肯定有很多我所沒(méi)有看到的東西,希望有人能幫我補(bǔ)全,現(xiàn)在我們的處境是 天時(shí)、地利、人和都不再占有了。天時(shí),國(guó)家現(xiàn)在正是需要軟件人才的時(shí)候,但是大學(xué)的教育影響了我們,而又有海歸派的一些干擾,國(guó)內(nèi)軟件業(yè)的混亂,已經(jīng)讓我們失去了天時(shí);地利,國(guó)內(nèi)公司的招聘要求,讓我們地利不在;人和,已經(jīng)很艱難的我們,又遇到了那些濫竽充數(shù)的所謂的“軟件人士”,我們的水平又一次的受到了沉重的打擊。 讓我們何去何從。
我是學(xué)習(xí)VB和VC出來(lái)的,我不會(huì)拋棄我所所掌握的這兩門(mén)語(yǔ)言去改學(xué)Java 等其他語(yǔ)言的,在我的心里面,軟件開(kāi)發(fā)設(shè)計(jì)已經(jīng)是我的財(cái)富,我的支柱,我會(huì)用我的技術(shù)來(lái)捍衛(wèi)中國(guó)軟件的尊嚴(yán)。