當前位置:
首頁 > 知識 > 程序員的八個級別,你屬於哪個級別?

程序員的八個級別,你屬於哪個級別?

這篇文章來源於Jeff Atwood的文章《The Eight Levels Of Programmers》,在開題之前,聊下「程序員」這個名詞,我覺得將Programmer定義為「程序員」的要求太低了,應該稱之為「開發人員」或「研發人員」,因為一個成熟的Programmer不僅僅只關注Program或Code(當然Coding是基本技能要求),還需要關注該Program的需求背景、業務、架構及其長期演進,或許團隊中分工不同,這些不屬於Programmer的重心,但你花時間去了解和理解它們是絕對有助於Program的。

上面這些文字只是我的理解,下面Jeff Atwood的文章對Programmer的界定看似從編程能力和貢獻來劃分的,但實際上高級別的Programmer關注的也絕不是Code本身了。啰嗦完以後還是看看大拿的原文吧:

你是否被人問過這樣一個經典的面試問題,「五年內你對自己有什麼規劃?」,這種問題一般不會得到一個很嚴肅的回答,就像另外一個毫無新意且充滿壓抑的問題,「你最大的弱點是什麼?」

但我卻不這麼想,我認為這是一些比較嚴肅的問題,值得我們認真的思考一下。並不是給面試官做好事,而是為你自己的將來。

「五年內你對自己有什麼規劃?」,這個問題通常會招致一些流於形式的夸夸其談,大部分的人在面對面試官時都對這樣的問題有事先的準備。當通常都不會 涉及一些深刻的關切:你做作為程序員今後可能的發展道路上怎樣的?沒錯,我們編程,是因為我們喜歡,這樣看來我們是很幸運的。但當你50時歲時你還想坐在電腦前面編程嗎?60時歲時?對於一個想成為程序員的人來說,他的最好的仕途道路應該是怎樣?

你是否想聽一下,如果我告訴你,算是玩笑吧,程序員有八個級別。

01

已經死掉的程序員,這是最高級別,你的代碼存活了下來,超越了你的死亡。你將在計算機史上記下永恆的一筆。其他 的程序員將會研究你的成果和著作。你也許獲得過圖靈獎,或寫出過有影響力的論文,或發明了一兩件重要的、影響到編程史進程的技術。你不僅僅在維基百科上有 條目記錄——有專門的網站在致力於研究你的生活和工作。很少有程序員能在有生之年達到這種級別。

例子:艾茲赫爾·戴克斯特拉(獲得圖靈獎),高德納(現代計算機科學的鼻祖),艾倫·凱(獲得圖靈獎)

02

成功的程序員,有知名度,而且通過自己的代碼創建了公司——甚至開創了整個行業。這種程序員享有絕對的自由度:自由的選擇自己想做的事情。並且能把這種自由分享給跟他一起的程序員同伴。這是大多數程序員都嚮往渴望的級別。達到這種級別通常更多的是依靠商業技巧,而不是編程。

例子:比爾·蓋茨,約翰·卡馬克(《雷神之錘》視頻遊戲創始人),DHH( Ruby on Rails框架創始人)

03

著名程序員,這也是一個很好的級別,但前提是,你有穩定的工作。你在編程界有知名度。但有名並不意味這你可以把它轉化成收益或給你帶來幫助。有名很好,但成功更好。你可以在一個大的、知名的科技公司工作,或者一個有影響力的小公司工作,或你身處一個規模不大的創業團隊里。不管怎樣,其他的程序員都聽說過你,你在這個領域有積極的影響力。

04

有工作能力的程序員,你是一個職業上成功的軟體開發人員。你的技術水平讓你受歡迎,你永遠不愁找到一份很好的工作。你的同事都很敬仰你。你工作過的每個公司都會由於你的到來而在某方面有提高或增強。但你還能怎樣?

05

普通程序員,處於這個等級的你是個不錯的程序員,有自知之明,認識到自己不是個優秀程序員。 也許永遠也不是。天才跟成功通常沒有多大牽連。如果你會做生意並有人際交往能力,你也許會非常的成功。如果你是個水平一般的程序員但卻想以此為生,你應該 聰明的知道,你並不一定需要去編碼。不要輕視自知之明的作用。很少人能做到這點。沒有天份沒什麼。要有勇氣。弄清你擅長什麼,朝這個目標奮鬥。堅持不懈。

06

業餘程序員,業餘程序員喜歡編程,而且可以看出來:他們可以成為一個有前途的學生或實習生。他們也許會向開源軟 件捐贈代碼,或在業餘時間開發有趣的「只是為了好玩」的程序或網站。他們的程序和想法展現出一種熱情和希望。做業餘程序員是件不錯的事情;這個級別的人能 很快的躍升成為一名有工作能力的程序員。

07

無名程序員,典型的程序員大眾。碼農。能幹(通常)但平凡。也許為大公司、集團工作。只是一份工作,不是生活的全部。無可厚非。

08

爛程序員,歸入這個角色的人沒有任何的技術和能力。對於他的同事們來說,任何他插手的事情都會變成痛苦和折磨 ——可能有一種例外,對另外的爛程序員,因為缺乏基本的技能,辨不清自己正在和另一個爛程序員共事。也許這是所有爛程序員的標準特徵。這些人本來跟編程沒 有任何關係——但是,他們卻在編程。

這些並不是很正經的等級劃分。每個程序員在職業道路上都有各自的追求。但這可以給你一定的啟發,讓你思考一下十年後、二十年後或三十後——也許你的一生——能夠實現什麼。哪一個著名程序員是你最欽佩的?他們因為實現了什麼而獲得了你的欽佩?

簡而言之,作為Programmer,你這輩子想干成怎樣?

……………………………………………………………………………………


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 java學習吧 的精彩文章:

自學Java難以成功 為什麼?
零基礎如何系統化的學習JAVA
碼農們千萬不要錯過的熱門風向
改善你的程序代碼質量
乾貨 自己動手打造專屬代碼生成工具 一

TAG:java學習吧 |

您可能感興趣

三種級別的燃脂訓練:你屬於哪個級別?
路飛三兄弟的實力分別是什麼層次?兩個七武海級別,一個大將級別
跟狗一個級別
投資的7個維度,你在哪個級別?
瑜伽分級標準,對號入座,你屬於哪一個級別?
老公等級鑒定:你的他屬於哪個級別?還有提升的空間嗎?
單身狗的8個級別,你修鍊到幾級?
痴迷跑步的10個級別,看看自己屬於哪一級?
玩玉的六鳥級別,看看你到哪個級別了?
氪金手游的七個級別,你能撐到第幾個?
死侍的戰鬥力是屬於哪一個檔次的?宇宙級別還是地球級別
在部隊,當兵的這9種級別你知道幾個?
男人「那個」有4個級別,你屬於哪一個?一看便知
如果將宇宙文明劃分為四個等級,人類是哪個級別?答案非常殘酷
業餘羽球水平等級評比!你在哪個級別?
孫悟空屬於天庭級別,和二郎神一個級別,為什麼沒有妖怪怕他呢
好嫁女人的五種長相,你在哪一個級別?
男友愛你的九個級別:你的他處於第幾層!
遊戲玩家等級評測,從C級到S級,你會是哪個級別的玩家?
關於失戀的痛感,你屬於哪個級別?