本人做軟件多年,一直與軟件開發(fā)行業(yè)的各種級別的軟件開發(fā)人才打交道,很多時(shí)候,
還扮演面視考官的角色(很遺憾,本人還沒有被面試過)。
寫下這篇文章,目的是區(qū)分各種層次的軟件開發(fā)人員,也讓軟件開發(fā)人員能夠?qū)φ兆约海纯醋约涸谑裁磳哟巍?/p>
軟件開發(fā)工作,其實(shí)是一種很復(fù)雜的工作,需要多方面的技能。我認(rèn)為,尤其以學(xué)習(xí)能力和創(chuàng)新能力為主。所以,我以下對軟件人才的層次劃分,也圍繞這兩個(gè)能力展開。
一、門外漢型:幾乎沒有學(xué)習(xí)能力,更沒有創(chuàng)新能力。比如,買了一本《一步一步跟我學(xué)VB編程》之類的書,對照書上寫的,把例子程序給做出來了,
還把例子程序的某些窗口標(biāo)題給修改了一下。然后,就自認(rèn)為自己可以做軟件開發(fā)工作了。到處遞簡歷,應(yīng)聘的職位為軟件開發(fā)工程師。這類人,以剛畢業(yè)的計(jì)算機(jī)
專業(yè)的大學(xué)生為多(當(dāng)然,剛畢業(yè)的學(xué)生中也有非常高級的人才)。讀書期間,就以玩游戲?yàn)橹鳎荚嚨臅r(shí)候,就搞點(diǎn)舞弊過關(guān)。
二、入門型:該類型的人員(不叫人才,所以叫人員),可能入門某一種到兩種開發(fā)語言,10年前,我上大學(xué)的時(shí)候,這類人的典型特點(diǎn)是熱衷于
DOS命令的n種用法。比如,dir命令的各種參數(shù)。學(xué)習(xí)過basic語言,知道C語言中printf函數(shù)的各種參數(shù)的用法,到了2005年,這類人是熱
衷于windows下的注冊表,熱種于在自己的機(jī)器上安裝各種開發(fā)工具(VB,VC,dephi,asp等)。但是,僅僅停留在編譯開發(fā)工具中自帶的幾個(gè)
例子程序中。(可能還會做點(diǎn)修改)。經(jīng)過一段時(shí)間的學(xué)習(xí),可能還自己能夠編寫個(gè)簡單的windows應(yīng)用程序,修改注冊表的程序等等。其很多時(shí)間還是在玩
游戲,上QQ聊天泡MM,看了一篇如何修改某病毒的文章,一定會對照文章上的說明,把病毒給修改了,然后到處發(fā),以顯示自己的能力。當(dāng)然,很多時(shí)候,該類
人即使對照文章的說明,也不能將病毒修改。那就找那些帶配置工具的黑客程序去弄吧,比如。BO等就是他們最常用來炫耀的。中國的破解者與初級黑客,絕大部
分是這一類人。懂的不多,還喜歡炫耀(為炫耀目的的破解和修改病毒就是這一類人的最大特點(diǎn))。該類人員,一般都沒有在軟件公司從事軟件開發(fā)工作。
三、基本型人才:該類型一般是大學(xué)畢業(yè),并且從事軟件開發(fā)工作超過2年的人為多,至少比較熟悉一門語言(以VB,dephi,java,asp
等其中的一種)。也有少數(shù)人熟悉C或者C++,但是如果是C或者C++,一般對指針等概念還是似懂非懂的狀態(tài)。哦,對了,該類人員可能還會在自己的機(jī)器上
安裝過linux或者sco
unix等。但由于對自己沒有信心,大部分人會在半個(gè)月之后把linux刪除。該類型人才,有一定學(xué)習(xí)能力。創(chuàng)新能力為零。適合培養(yǎng)成為軟件藍(lán)領(lǐng),如果人
際交往能力還可以的話,可以培養(yǎng)成為一個(gè)初級營銷人員。該類型的人典型的特點(diǎn)是:你要他做個(gè)項(xiàng)目,他首先就會問:用什么語言?(因?yàn)橛盟皇煜さ恼Z言對他
來說,他就沒有信心),該類人員,習(xí)慣看中文文檔,不得以的情況下,才會看英文文檔。另外,該類人員,喜歡購買軟件開發(fā)類的書籍。該類人員,一般在軟件公
司從事軟件開發(fā)工作,待遇在4000元到10000元以下為主。
四、熟練工:該類型一般是畢業(yè)5年并一直從事軟件開發(fā)工作,至少熟悉 VB,asp
,熟悉數(shù)據(jù)庫,知道什么叫存儲過程,什么叫觸發(fā)器。知道軟件工程管理的基本概念,如果做面象對象開發(fā),可能還會用到Rose等工具。有過20人以下軟件項(xiàng)
目管理的經(jīng)驗(yàn)。對于linux,至少知道是個(gè)開源的項(xiàng)目。由于做過比較大的軟件項(xiàng)目,項(xiàng)目中帶的小兵一般都不具備unix下的開發(fā)經(jīng)驗(yàn),所以,項(xiàng)目中難免
會出現(xiàn)需要在unix下運(yùn)行的代碼,所以,就自己動(dòng)手。用c編寫過幾段Unix下的小程序。學(xué)習(xí)能力比較強(qiáng),該類人員,已經(jīng)習(xí)慣看英文文檔,有時(shí)候看翻譯
的別扭的中文文檔會覺得不爽。干脆就找英文文檔。該類人員,是否喜歡買書不得而知,如果喜歡買書,一般以非軟件開發(fā)類書籍為主了。在技術(shù)選型方面具備一定
的創(chuàng)新能力,至少,你叫他做一個(gè)報(bào)表程序,他會考慮用Excel的COM對象來實(shí)現(xiàn)。國內(nèi)軟件公司中的項(xiàng)目經(jīng)理,絕大部分是這一類型的人才。待遇一般在
6000到15000元左右。
五、聰明型:該類人員的工作經(jīng)歷不重要,可以是還沒畢業(yè)的學(xué)生,也可以是工作了10年的老鳥,1周內(nèi)(甚至一小時(shí))就熟悉了一門語言,并且可以
開始用該語言開發(fā),該類人員,由于學(xué)習(xí)能力很強(qiáng),短時(shí)間內(nèi)就熟悉了許多語言,即使從來沒用過該語言,也敢于在該語言上進(jìn)行軟件開發(fā),選擇什么樣的語言,不
在于學(xué)沒學(xué)過,而在于是否適合解決當(dāng)前問題。對技術(shù)充滿好奇與激情,舉個(gè)例子,如果該類人員接觸過linux,馬上就會被Linux的魅力所吸引。即使與
自己的工作無關(guān),也會一回家就研究linux,可以肯定的是,該類人員的筆記本電腦上,肯定安裝有l(wèi)inux
,并且,linux的啟動(dòng)次數(shù)和windows的啟動(dòng)次數(shù)一樣多甚至更多。如果該類人員接觸到了人工智能,至少會編寫一個(gè)推理機(jī)程序來用用。另外,該類型
人才的典型特點(diǎn)是學(xué)習(xí)能力超強(qiáng)。英語不一定很厲害,但是,不害怕看英文資料。該類型人才,許多并不是計(jì)算機(jī)專業(yè)畢業(yè),可以是學(xué)數(shù)學(xué)的,物理的,音樂的等等
都有可能。我就見過一個(gè)學(xué)英語的學(xué)生屬于這種類型。該類型的人才,幾乎所有的病毒代碼是他們寫出來的(不算那些修改病毒代碼的人)。愛表現(xiàn),也是他們的特
點(diǎn)。如果該類人員在讀書,那么,他們是軟件公司青睞的人才,絕對不會出現(xiàn)簡歷遞出三份還沒有人要的情況,一旦進(jìn)入公司,在半年內(nèi),其才能一定會得到公司領(lǐng)
導(dǎo)的認(rèn)可,并作為重點(diǎn)培養(yǎng)對象。為了留住這樣的人才,軟件公司一般會每聽說有別的公司要挖他的消息就會給他漲工資一次。薪水的增長速度往往令同事紅眼。
六、技術(shù)天才型:該類人才,技術(shù)方面一流,如果只從技術(shù)方面的學(xué)習(xí)能力,創(chuàng)新能力來講,都要超過以上的任何一種類型的人才。上帝造人總是很公平
的,他們在技術(shù)方面是天才,往往其他方面幾乎白癡,不善與人交往,甚至害怕與人交往。另外,某些東西對他們有致命吸引力,比如,有些人就迷戀自己做一個(gè)操
作系統(tǒng),有些人就迷戀人工智能。該類人員,不寫軟件則以,一寫,肯定是一流的。全球一流。從語言來講,因?yàn)樗麄儙缀醪挥梦④浀拈_發(fā)工具做具體的項(xiàng)目,他們
所看的技術(shù)資料,全部是英文資料,在網(wǎng)上交流的,全是操英語或者法語的人。即使是中國人,他們也習(xí)慣用英語與別人進(jìn)行技術(shù)溝通。該類人才,如果在工作,一
般是在某實(shí)驗(yàn)室,或者是在某基金的資助下開展研究,如果在軟件公司,一定是主持舉世矚目的軟件項(xiàng)目。或者,在自己開的小公司既當(dāng)CEO又當(dāng)CTO。由于其
技術(shù)的優(yōu)勢明顯,即使他不是一個(gè)很稱職的CEO,也能讓這個(gè)公司維持下去。
七、數(shù)學(xué)家型:該類型人才,也許根本就不懂具體某種語言的開發(fā)(也可以懂),整天就研究算法。建模。一般不屬于計(jì)算機(jī)專業(yè)。他們要把自己的成果
變成現(xiàn)實(shí),往往習(xí)慣找聰明型或者天才型人才幫他們實(shí)現(xiàn)。該類人員,因?yàn)椴粚W(xué)計(jì)算機(jī),所以,無法描述他們在學(xué)習(xí)技術(shù)方面的能力,但是,創(chuàng)新能力絕對一流。該
類人才,沒有在軟件公司工作的,當(dāng)然,如果其成果有一定商業(yè)價(jià)值,他們會成為某軟件公司的顧問。或者干脆在某軟件公司的實(shí)驗(yàn)室中當(dāng)個(gè)主任什么的。
八、比爾型:因?yàn)楸葼柕挠绊懥薮螅裕覀儼丫哂幸欢ㄜ浖_發(fā)能力,又有很強(qiáng)的商業(yè)運(yùn)作能力的人歸到這一類。比爾型人才,學(xué)習(xí)能力,在聰明
型之上,在技術(shù)天才型之下。由于起社會知識面非常廣泛,所以,知道什么軟件能賺錢,怎么樣做能賺錢。該類人寫軟件的目的只有一個(gè),那就是賺錢,而不會太在
乎采用什么樣的技術(shù)。他們寫軟件,會極力迎合用戶,迎合市場。
對人的劃分,有時(shí)候是很難的,有的人是跨類型的。但是,缺少創(chuàng)造的人,最多就到達(dá)熟練工型,具有超強(qiáng)創(chuàng)造力的人,可以達(dá)到技術(shù)天才型和數(shù)學(xué)家
型,如果還有商業(yè)頭腦,成為比爾型也是可能。最后一句話,如果你連足夠的學(xué)習(xí)能力都沒有,那么,就請你離開軟件開發(fā)行業(yè),另謀出路比較合適。
這篇帖子,我首發(fā)在共享軟件論壇,我認(rèn)為,如果你不具備超強(qiáng)的學(xué)習(xí)能力,基本的創(chuàng)新能力和基本的商業(yè)能力,那么,就請你盡早不要做共享軟件。