自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

十類程序員 你是甘道夫還是傳教士?

企業(yè)動態(tài)
十種你會碰到的程序員:甘道夫,烈士,玩家,文斯 內(nèi)爾,忍者,理論家,代碼牛仔,傘兵,庸才,傳教士

程序員素來就被認(rèn)為是一個(gè)奇特的人群。實(shí)際上,就算在程序開發(fā)者社群本身之中,也有一些特別的人群能讓其他程序員覺得很奇怪。在這我列出10種你可能遇到過的程序員,你能想出更多么?

1:甘道夫

這種程序員看起來,就像是在《指環(huán)王》里扮演甘道夫的最佳候選人。他(甚至是她)有著快要到膝蓋的胡子,一頂看起來傻傻的帽子,在冬天可能還會穿一件披風(fēng)或者是斗篷。對于團(tuán)隊(duì)來說幸運(yùn)的是,此人對自己工作的熟練程度就像甘道夫一樣。但不幸的是,他們要經(jīng)常忍受甘道夫長達(dá)數(shù)個(gè)小時(shí)的故事的折磨,而內(nèi)容主要是關(guān)于他或者是她是如何不得不在雪地中上山下山,以把打好孔的紙帶送到計(jì)算機(jī)房。甘道夫類型的程序員是你的究極武器,但是你會總是希望能把他們排到后面,只在快要絕望的時(shí)候才向他們尋求幫助。

2:烈士

對于任何其它職業(yè)來說,烈士其實(shí)就是一個(gè)工作狂而已。但是在開發(fā)者的領(lǐng)域,烈士完全進(jìn)入了另外一個(gè)范疇。工作狂至少會回家洗澡睡覺,而烈士們卻會以睡在桌子底下的空皮薩盒子堆之中為榮。而問題是,根本就沒人要求烈士們像這樣工作。而且他或者她總是想用這樣的措辭來使團(tuán)隊(duì)中的其他人感到內(nèi)疚,“好的,你們回家吃完飯吧。我會在今晚會完成相當(dāng)于3個(gè)星期的工作量的?!?/P>

3:玩家

小心玩家。如果他或者是她注意到了你,你很有可能就要接受3至4個(gè)小時(shí)關(guān)于龍珠z與高達(dá)誰更強(qiáng)、或者是playstation 3 與xbox 360哪個(gè)更好的演講。玩家的桌子上總是堆滿了明信片、動作人偶、以及其他各種各樣相關(guān)的裝飾品,大部分可能都是從日本進(jìn)口的。玩家們不光是很難相處,他們有的時(shí)候?qū)嵲谑翘鄷r(shí)間在這些東西上(無論是在辦公室內(nèi)外),以至于他們根本就不明白他們什么時(shí)候該干老板雇他們做的工作。

4:文斯 內(nèi)爾(一個(gè)比較有名的搖滾歌手)

這個(gè)40歲的家伙就像是顛三倒四的回到了1984.運(yùn)動型爆炸頭,發(fā)皺泛白的牛仔褲,還有一條大圍巾。文斯還會在工作時(shí)間坐在辦公室哼著Bon Jovi 和 Def Leppard的歌,這本來也不是很糟,如果《Pour Some Sugar on Me》不是如此的有感染力的話。

總體來說,和文斯一起工作是很有趣的,實(shí)際上他有豐富的經(jīng)驗(yàn),只是永遠(yuǎn)長不大而已。但是如果文斯決定用他或者是她的搖滾風(fēng)格來處理自己的頭發(fā)和生活的時(shí)候,情況就會變得很棘手。因?yàn)楹鸵粋€(gè)每天都帶著宿醉未醒的人一起工作,相當(dāng)困難。

5:忍者

忍者是你們團(tuán)隊(duì)當(dāng)中的重要人物,但是卻沒人能意識到這點(diǎn)。就好象傳奇刺客一樣,你不知道忍者是什么時(shí)候工作的,但是你總是在第二天早晨發(fā)現(xiàn)他們的成果。于是你急忙打開源代碼控制系統(tǒng),然后發(fā)現(xiàn)在臨晨4點(diǎn),忍者提交了一份代碼,解決了一個(gè)你已經(jīng)研究了一個(gè)星期的問題,而你之前甚至都不知道忍者大人知道你所作的項(xiàng)目的存在。明白了吧,當(dāng)你還在一次次的開會的時(shí)候,忍者一直在工作。

忍者是如此的隱蔽,你甚至都不知道他們的名字,但是你知道每一個(gè)他們參與的項(xiàng)目都進(jìn)行的更順利。不過,注意點(diǎn),忍者是孤膽戰(zhàn)士,不要試圖強(qiáng)迫他們在一個(gè)嚴(yán)格的等級和文檔制度下工作。

6:理論家

理論家知道一切編程需要知道的東西。他或者是她可以花4個(gè)小時(shí)去探討一個(gè)很冷僻的語言,或者去證明你寫的代碼是如何的不完美并且有可能會在運(yùn)行的時(shí)候多花 3納秒。問題在于,理論家根本就不知道什么叫軟件開發(fā)。當(dāng)理論家寫代碼的時(shí)候,他的代碼是如此的“優(yōu)美”,以至于我們這些凡人根本就看不懂。他或者她最喜愛的技術(shù)就是遞歸,每一個(gè)代碼塊都被使用到了極致,而代價(jià)就是工程進(jìn)度和可讀性。

理論家還很容易分心。一個(gè)花一個(gè)小時(shí)就能完成的工作,理論家們往往需要三個(gè)月。因?yàn)樗麄冋J(rèn)為當(dāng)前的開發(fā)工具不夠好,所以他們必須開發(fā)一些新的工具來構(gòu)建新的庫從而構(gòu)建一個(gè)全新的系統(tǒng)來迎合他們的高標(biāo)準(zhǔn)。理論家可以成為你最好的團(tuán)隊(duì)成員,前提是你能讓他專注于你們所做的工程本身,而不是把時(shí)間都花在究極排序算法上。

7:代碼牛仔

代碼牛仔是一種無法阻止的天性。他或者她幾乎總是一個(gè)厲害的編程者,并且總是能以別人2至3倍的速度完成工作。問題是,這些代碼至少有一半都靠偷工減料得來的。代碼牛仔認(rèn)為把代碼提交到源碼控制系統(tǒng)太麻煩,把配置信息存貯在代碼之外太麻煩,和其它人交流太麻煩……你懂我的意思吧。

代碼牛仔的代碼就好像意大利面條一樣攪在一起,因?yàn)樗蛘咚ぷ鞯氖氯绱酥欤灾劣诒匾闹貕蚨紱]有做到。很有可能的是,七頁長的核心功能代碼也許看起來就像是教科書上關(guān)于“不要這么做”的示例,而這些代碼居然還神奇的可以運(yùn)行。代碼牛仔絕對沒辦法和別人一起工作。而且,如果你讓兩個(gè)代碼牛仔進(jìn)入同一個(gè)工程,那這個(gè)工程一定會失敗,因?yàn)橐粋€(gè)總是被另一個(gè)人對代碼做的修改而干擾,他們總是拼命的在開槍射擊自己搭檔的腳。

當(dāng)按時(shí)完成一個(gè)工程比把這個(gè)工程做好更重要的時(shí)候,把一個(gè)代碼牛仔加入進(jìn)去吧,這個(gè)工程會在截至日期之前完成的。代碼牛仔其實(shí)就是一個(gè)吵鬧版的忍者。只是忍者像做外科手術(shù)一樣精準(zhǔn)的編碼,而代碼牛仔像一只難以控制的公牛,會把所以擋在它面的東西頂翻。

8:傘兵

你知道那些電影吧,就是指揮官帶著機(jī)密作戰(zhàn)計(jì)劃被空降到敵人戰(zhàn)線之后。在軟件開發(fā)中,這樣的人叫傘兵。傘兵是你對一個(gè)將要失敗的工程的最后援助。傘兵們?nèi)狈υ谝粋€(gè)長期任務(wù)上工作的耐心。他們最大的價(jià)值是擁有快速學(xué)習(xí)一堆完全陌生的代碼并且使用它們工作的驚人能力。其他程序員也許要花幾個(gè)星期或者其幾個(gè)月來熟悉一個(gè)工程,以便可以有效的參與其中;傘兵們只需要幾個(gè)小時(shí)或者幾天。傘兵快速學(xué)會的東西也許不能讓他們編寫核心代碼,但是,沒有足夠的時(shí)間形成一個(gè)固定的見解可能會幫助他在整個(gè)團(tuán)隊(duì)失敗的地方取得成功。

9:庸才

“足夠好了”,這就是你從一個(gè)庸才那能聽到的最好的話。他或者是她總是花更多的時(shí)間寫出比團(tuán)隊(duì)中其他任何人都更差的代碼?!熬徛瑒倓偡弦蟆本褪菍τ共潘鞯捻?xiàng)目的描述。但庸才們總是能做的“足夠好”,以至于剛好不會被解雇。

當(dāng)你面試這種人的時(shí)候,他可以告訴你很多他到參與過的項(xiàng)目,但卻很少提到他們到底在這些項(xiàng)目里做了什么。篩出這些庸才的方法很簡單:問一下他所做工作的細(xì)節(jié),他們會突然得了健忘癥。但是,一旦讓這種人進(jìn)入你的組織,你可能要花好幾年才能再擺脫他們。

10:傳教士

無論你在用哪種編程環(huán)境,傳教士總會堅(jiān)持認(rèn)為如果你把現(xiàn)有的工具和工序拋棄掉并換成其它的一些東西,會對你有很大的幫助。傳教士實(shí)際上就是理論家的反面。傳教士總是直來直去,對軟件開發(fā)很了解,但卻很少真正的去編碼。

傳教士有一顆項(xiàng)目經(jīng)理或者部門經(jīng)理的心,但卻缺乏足夠的知識或者經(jīng)驗(yàn)來完成這個(gè)跳躍。所以在傳教士最終成為一個(gè)純管理者角色之前,其他人不得不一直忍受傳教士們對于徹底革新工作環(huán)境的嘗試。

國內(nèi)的分類

第一級:神人,天資過人而又是技術(shù)狂熱者同時(shí)還擁有過人的商業(yè)頭腦,高瞻遠(yuǎn)矚,技術(shù)過人,大器也。如丁磊,求伯君。

第二級:高人,有天賦,技術(shù)過人但沒有過人的商業(yè)頭腦,通常此類人不是頂尖黑客就是技術(shù)總監(jiān)之流。

第三級:牛人,技術(shù)精湛,熟悉行業(yè)知識,敢于創(chuàng)新,有自己的公司和軟件產(chǎn)品。

第四級:工頭,技術(shù)精湛,有領(lǐng)導(dǎo)團(tuán)隊(duì)的能力,此類人大公司項(xiàng)目經(jīng)理居多。

第五級:技術(shù)工人,技術(shù)精湛,熟悉行業(yè)知識但領(lǐng)導(dǎo)能力欠加,此類人大多為系分人員或資深程序員,基本上桀驁不遜,自視清高,不愿于一般技術(shù)人員為伍,在論壇上基本以高手面目出現(xiàn)。

第六級:熟練工人,技術(shù)有廣度無深度,喜歡鉆研但淺嘗輒止。此類人大多為老程序員,其中一部分喜歡利用工具去查找網(wǎng)上有漏洞的服務(wù)器,干點(diǎn)壞事以獲取成績感。如果心情好,在論壇上他們會回答菜鳥的大部分問題。此級別為軟件業(yè)苦力的重要組成部分。

第七級:工人,某些技術(shù)較熟練但缺乏深度和廣度,此類人大多為程序員級別,經(jīng)常在論壇上提問偶爾也回答菜鳥的問題。為軟件產(chǎn)業(yè)苦力的主要組成部分。

第八級:菜鳥,入門時(shí)間不長,在論壇上會反復(fù)提問很初級的問題,有一種唐僧的精神。雖然招人煩但基本很可愛。只要認(rèn)真鉆研,一兩年后就能升級到上一層。

第九級:大忽悠,利用中國教育的弊病,頂著一頂高學(xué)歷的帽子,在小公司里混個(gè)軟件部經(jīng)理,設(shè)計(jì)不行,代碼不行,只會胡亂支配下屬,拍領(lǐng)導(dǎo)馬屁,在領(lǐng)導(dǎo)面前胡吹海侃,把自己打扮成技術(shù)高手的模樣。把勾心斗角的辦公室文化引入技術(shù)部門,實(shí)在齷齪!

第十級:驢,會寫SELECT語句就說自己精通ORALCE,連寄存器有幾種都不知道就說自己懂匯編,建議全部送到日本當(dāng)IT產(chǎn)業(yè)工人,掙了日本人的錢還嚴(yán)重打擊日本的軟件業(yè)!

其中又以前兩級和后兩級最為難得,其余級別只要努力,皆有可能達(dá)到。

【編輯推薦】

  1. 一個(gè)合格程序員該做的事情 你做好了嗎?
  2. 經(jīng)濟(jì)危機(jī)程序員如何突出重圍?
  3. 職場八類崗位陷阱多 程序員位列其中
責(zé)任編輯:張攀 來源: FT中文網(wǎng)
相關(guān)推薦

2015-04-10 19:37:34

程序員

2014-12-04 10:02:55

2009-11-17 09:41:49

程序員的學(xué)歷

2014-10-30 10:09:44

程序員程序設(shè)計(jì)師

2013-12-24 09:59:48

程序員管理

2011-08-29 13:16:53

程序員

2010-09-03 14:03:21

2014-08-20 10:14:14

程序員

2009-05-21 15:58:12

程序員工作經(jīng)驗(yàn)職場

2012-02-22 14:21:18

2009-11-19 10:21:02

2019-03-29 08:13:20

程序員編程互聯(lián)網(wǎng)

2009-01-08 09:04:18

2015-03-24 14:02:45

程序員

2011-06-20 09:15:20

面向?qū)ο?/a>算法數(shù)學(xué)

2012-08-20 10:15:01

WP8 SDK

2018-01-22 10:37:23

2012-09-19 13:08:03

技術(shù)管理程序員

2020-10-27 11:43:29

低代碼開發(fā)工具開發(fā)

2020-09-04 09:55:25

TikTok程序禁令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號