大多數人都認為學編程將來就是做一位程序員,就業路子很窄,其實在編程開發從業人員中,是存在很大的差別的,這種主要是根據個人技術能力水平不同而決定的!禝T學生網》站長是編程出身的,下面就給同學們講一下我遇到過的八種不同級別的程序員,這些級別并不是很嚴肅的,也并不是每個程序都會去思考一下自己的未來,但是這些級別可能會讓你去想一想從事程序員十年、二十年、三十年后,自己可能變成什么樣!
第一級 糟糕的程序員
這類程序員不知道為什么就走上了編程這條路,他們甚至連最基本的編程經驗和能力都沒有。所有被他們碰過的事情都需要他們的同事重頭再返工一遍,他們根本不就是程序員。程序員這個職位對于他們可能就是一個錯誤。
此類人群以剛畢業的統招高校大學生為主,這些剛畢業的新兵蛋子大部分是學習計算機科學與技術專業(統招大學里面很少有開設軟件開發高級工程師專業),在大學里面跟老師學過VB,VF語言(毫無用處的過時技術)。我曾經面試過很多這樣的孩子,他們通常一問三不知,令我印象最深的一位輕工業學院計算機系本科畢業生,我問他如何理解Java面向對象的編程思想,他反問:什么是Java?
軟件公司面對此類級別的想要從事編程行業的大學生,基本上會要對他們進行為期半年以上的技術培訓,培訓費在5000塊錢以上,也就是說一般的大學計算機系的畢業生,會在大學最后實習的一年,直接由大學老師介紹到各種軟件公司去進行技能培訓,也就是說大學本身是無法交給學生技術的。大學生愿意另花這個錢去培訓的話,將來就業還好些,沒有經過此類技術培訓的,畢業后空拿著本科文憑四處碰壁。
第二級 不知名的程序員
這一級的程序員是典型的為大眾所知的程序員,他們有一定的編程能力,但并不出眾,也許他們會在一家大公司里工作,程序員只不過是他們的工作而已,并不是他們人生的全部。當然,這樣的程序員也挺好的。必竟,平凡的人還是大多數,平凡地活著也沒有什么錯的。
第三級 業余的程序員
這類人員不管是不是計算機科班出身,基礎如何,他們對編程有著特殊的愛好,他們可能會是一些很有前途的學生或實習生,也許他們可能會給開源做一些貢獻(比如說提供一些語言包或是一些插件什么的),有時候,他們也會寫兩個小工具軟件放在網上讓人下載,也行有些時候就是為了玩玩而開發一些小程序而打發一下他們空閑的時間。他們完全是靠熱情和承諾來編程。興趣永遠是最好的老師,也是最好的一件事,因為興趣而引發的熱情通常會讓這些程序員成為“骨干程序員”。
第四級 一般的程序員
這類程序員的優點在于,他們很清楚地意識到了自己可能這一輩了也無法成為一個偉大的程序員。天才只是很少的一部分人。如果這類程序員有一些商業和人員管理能力,他們也會在公司里相當的成功。“認識自我”并不簡單,這并不是一般人能做到的,能夠認識自己的人已經是很不錯了,找到自己的長處,并像那個方向努力,一定也會很成功的。因為在公司里,并不只有程序員一種職位,經理,PM,流程,SQA,技術支持,售前,管理員,測試人員等等都可能會讓這類程序員有更為廣闊的天空。
第五級 骨干的程序員
這類程序員一般來說都是公司里的骨干份子,他們擔任著公司內最重要的編程角色,在公司內部,他們受到老板和其它程序員的尊敬,他們不會失業,因為他們隨時都可以很容易地找到工作。他們工作過的公司都會因為他們而有所發展。
第六級 著名的程序員
這一類的程序員,在編程圈子內比較有名氣,但是他們的這種名氣并不一定能給他們帶來某種利益。名氣是一件好事,但是成功可能更好一些,這類人一般正在給一個很著名的大的公司,或是是一極具影響力的小公司里工作,或者正在創建自己的事業。無論怎么樣,其它的程序員聽說過你的名字,并以你為榜樣在效仿著你。
第七級 成功的程序員
這類程序員一方面很著名,另一方面在商業上也很成功,他們影響了整個工業界。他們似乎決定了工業界中發展的方向,這些人,自己的編程能力固然了得,但估計他們的Business方面的能力應該大于他們編程的能力。(我個人認為Linus應該屬于這一類)
比如: Gates(比爾蓋茨), Gates(Doom和Quake 3D游戲), DHH (Ruby on Rail的創建者)
第八級 不朽的程序員
這一級別是程序員的最高級別。你的代碼比你的生命活的還長,當你死后,你將會成為整個歷史的一部分。其它程序員對你頂禮膜拜,或許你會獲得計算機最高獎“圖靈獎”,不然就是一系列極其影響力的論文,再不然,就是發明了一些可以影影響整個編程界根基的技術。你擁有的不僅僅是在維基百科上的一個詞條,還會有一個專門的網站來研究你的生平和你的工作成果。
比如:Dijkstra, Knuth(編程藝術的作者,此書是計算機科學界最受高度敬重的參考書籍),這兩個人并稱為我們這個時代最偉大的計算機科學家
轉載請注明源自IT學生網
★www.www5x.com★