這樣軟件開發人才級別的劃分你同意嗎(轉)

本人做軟件多年,一直與軟件開發行業的各種級別的軟件開發人才打交道,很多時候,還扮演面視考官的角色(很遺憾,本人還沒有被面試過)。

  寫下這篇文章,目的是區分各種層次的軟件開發人員,也讓軟件開發人員能夠對照自己,看看自己在什麼層次。

  軟件開發工作,其實是一種很複雜的工作,需要多方面的技能。我認爲,尤其以學習能力和創新能力爲主。所以,我以下對軟件人才的層次劃分,也圍繞這兩個能力展開。

  一、門外漢型:幾乎沒有學習能力,更沒有創新能力。比如,買了一本《一步一步跟我學VB編程》之類的書,對照書上寫的,把例子程序給做出來了,還把例子程序的某些窗口標題給修改了一下。然後,就自認爲自己可以做軟件開發工作了。到處遞簡歷,應聘的職位爲軟件開發工程師。這類人,以剛畢業的計算機專業的大學生爲多(當然,剛畢業的學生中也有非常高級的人才)。讀書期間,就以玩遊戲爲主,考試的時候,就搞點舞弊過關。

  二、入門型:該類型的人員(不叫人才,所以叫人員),可能入門某一種到兩種開發語言,10年前,我上大學的時候,這類人的典型特點是熱衷於DOS命令的n種用法。比如,dir命令的各種參數。學習過basic語言,知道C語言中printf函數的各種參數的用法,到了2005年,這類人是熱衷於windows下的註冊表,熱種於在自己的機器上安裝各種開發工具(VB,VC,dephi,asp等)。但是,僅僅停留在編譯開發工具中自帶的幾個例子程序中。(可能還會做點修改)。經過一段時間的學習,可能還自己能夠編寫個簡單的windows應用程序,修改註冊表的程序等等。其很多時間還是在玩遊戲,上QQ聊天泡MM,看了一篇如何修改某病毒的文章,一定會對照文章上的說明,把病毒給修改了,然後到處發,以顯示自己的能力。當然,很多時候,該類人即使對照文章的說明,也不能將病毒修改。那就找那些帶配置工具的黑客程序去弄吧,比如。BO等就是他們最常用來炫耀的。中國的破解者與初級黑客,絕大部分是這一類人。懂的不多,還喜歡炫耀(爲炫耀目的的破解和修改病毒就是這一類人的最大特點)。該類人員,一般都沒有在軟件公司從事軟件開發工作。

  三、基本型人才:該類型一般是大學畢業,並且從事軟件開發工作超過2年的人爲多,至少比較熟悉一門語言(以VB,dephi,java,asp等其中的一種)。也有少數人熟悉C或者C++,但是如果是C或者C++,一般對指針等概念還是似懂非懂的狀態。哦,對了,該類人員可能還會在自己的機器上安裝過linux或者sco unix等。但由於對自己沒有信心,大部分人會在半個月之後把linux刪除。該類型人才,有一定學習能力。創新能力爲零。適合培養成爲軟件藍領,如果人際交往能力還可以的話,可以培養成爲一個初級營銷人員。該類型的人典型的特點是:你要他做個項目,他首先就會問:用什麼語言?(因爲用他不熟悉的語言對他來說,他就沒有信心),該類人員,習慣看中文文檔,不得以的情況下,纔會看英文文檔。另外,該類人員,喜歡購買軟件開發類的書籍。該類人員,一般在軟件公司從事軟件開發工作,待遇在4000元到10000元以下爲主。

  四、熟練工:該類型一般是畢業5年並一直從事軟件開發工作,至少熟悉 VB,asp ,熟悉數據庫,知道什麼叫存儲過程,什麼叫觸發器。知道軟件工程管理的基本概念,如果做面象對象開發,可能還會用到Rose等工具。有過20人以下軟件項目管理的經驗。對於linux,至少知道是個開源的項目。由於做過比較大的軟件項目,項目中帶的小兵一般都不具備unix下的開發經驗,所以,項目中難免會出現需要在unix下運行的代碼,所以,就自己動手。用c編寫過幾段Unix下的小程序。學習能力比較強,該類人員,已經習慣看英文文檔,有時候看翻譯的彆扭的中文文檔會覺得不爽。乾脆就找英文文檔。該類人員,是否喜歡買書不得而知,如果喜歡買書,一般以非軟件開發類書籍爲主了。在技術選型方面具備一定的創新能力,至少,你叫他做一個報表程序,他會考慮用Excel的COM對象來實現。國內軟件公司中的項目經理,絕大部分是這一類型的人才。待遇一般在6000到15000元左右。

  五、聰明型:該類人員的工作經歷不重要,可以是還沒畢業的學生,也可以是工作了10年的老鳥,1周內(甚至一小時)就熟悉了一門語言,並且可以開始用該語言開發,該類人員,由於學習能力很強,短時間內就熟悉了許多語言,即使從來沒用過該語言,也敢於在該語言上進行軟件開發,選擇什麼樣的語言,不在於學沒學過,而在於是否適合解決當前問題。對技術充滿好奇與激情,舉個例子,如果該類人員接觸過linux,馬上就會被Linux的魅力所吸引。即使與自己的工作無關,也會一回家就研究linux,可以肯定的是,該類人員的筆記本電腦上,肯定安裝有linux ,並且,linux的啓動次數和windows的啓動次數一樣多甚至更多。如果該類人員接觸到了人工智能,至少會編寫一個推理機程序來用用。另外,該類型人才的典型特點是學習能力超強。英語不一定很厲害,但是,不害怕看英文資料。該類型人才,許多並不是計算機專業畢業,可以是學數學的,物理的,音樂的等等都有可能。我就見過一個學英語的學生屬於這種類型。該類型的人才,幾乎所有的病毒代碼是他們寫出來的(不算那些修改病毒代碼的人)。愛表現,也是他們的特點。如果該類人員在讀書,那麼,他們是軟件公司青睞的人才,絕對不會出現簡歷遞出三份還沒有人要的情況,一旦進入公司,在半年內,其才能一定會得到公司領導的認可,並作爲重點培養對象。爲了留住這樣的人才,軟件公司一般會每聽說有別的公司要挖他的消息就會給他漲工資一次。薪水的增長速度往往令同事紅眼。

  六、技術天才型:該類人才,技術方面一流,如果只從技術方面的學習能力,創新能力來講,都要超過以上的任何一種類型的人才。上帝造人總是很公平的,他們在技術方面是天才,往往其他方面幾乎白癡,不善與人交往,甚至害怕與人交往。另外,某些東西對他們有致命吸引力,比如,有些人就迷戀自己做一個操作系統,有些人就迷戀人工智能。該類人員,不寫軟件則以,一寫,肯定是一流的。全球一流。從語言來講,因爲他們幾乎不用微軟的開發工具做具體的項目,他們所看的技術資料,全部是英文資料,在網上交流的,全是操英語或者法語的人。即使是中國人,他們也習慣用英語與別人進行技術溝通。該類人才,如果在工作,一般是在某實驗室,或者是在某基金的資助下開展研究,如果在軟件公司,一定是主持舉世矚目的軟件項目。或者,在自己開的小公司既當CEO又當CTO。由於其技術的優勢明顯,即使他不是一個很稱職的CEO,也能讓這個公司維持下去。

  七、數學家型:該類型人才,也許根本就不懂具體某種語言的開發(也可以懂),整天就研究算法。建模。一般不屬於計算機專業。他們要把自己的成果變成現實,往往習慣找聰明型或者天才型人才幫他們實現。該類人員,因爲不學計算機,所以,無法描述他們在學習技術方面的能力,但是,創新能力絕對一流。該類人才,沒有在軟件公司工作的,當然,如果其成果有一定商業價值,他們會成爲某軟件公司的顧問。或者乾脆在某軟件公司的實驗室中當個主任什麼的。

  八、比爾型:因爲比爾的影響力巨大,所以,我們把具有一定軟件開發能力,又有很強的商業運作能力的人歸到這一類。比爾型人才,學習能力,在聰明型之上,在技術天才型之下。由於起社會知識面非常廣泛,所以,知道什麼軟件能賺錢,怎麼樣做能賺錢。該類人寫軟件的目的只有一個,那就是賺錢,而不會太在乎採用什麼樣的技術。他們寫軟件,會極力迎合用戶,迎合市場。

  對人的劃分,有時候是很難的,有的人是跨類型的。但是,缺少創造的人,最多就到達熟練工型,具有超強創造力的人,可以達到技術天才型和數學家型,如果還有商業頭腦,成爲比爾型也是可能。最後一句話,如果你連足夠的學習能力都沒有,那麼,就請你離開軟件開發行業,另謀出路比較合適。

  這篇帖子,我首發在共享軟件論壇,我認爲,如果你不具備超強的學習能力,基本的創新能力和基本的商業能力,那麼,就請你儘早不要做共享軟件。

 
發佈了30 篇原創文章 · 獲贊 11 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章