佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > 8種類型極品程序員,不知你屬于哪一種?

8種類型極品程序員,不知你屬于哪一種?

熱門標(biāo)簽:鐵路電話系統(tǒng) 智能手機(jī) 銀行業(yè)務(wù) 服務(wù)器配置 檢查注冊(cè)表項(xiàng) 美圖手機(jī) 呼叫中心市場(chǎng)需求 網(wǎng)站文章發(fā)布

在日常工作里肯定會(huì)發(fā)現(xiàn)很多有趣的事情,極品程序員所做的事就是很有意思的。事實(shí)上,現(xiàn)在所討論的極品程序員主要是從他們的判斷力、行為舉止、個(gè)人態(tài)度和匪夷所思的工作方式上來(lái)判斷的,有的時(shí)候這些程序員一味的只是追求文檔上的內(nèi)容,而不擅于用分析方式來(lái)解決問(wèn)題。

幾乎每一個(gè)軟件開(kāi)發(fā)者多多少少都會(huì)出現(xiàn)頭腦短路的現(xiàn)象,也就是說(shuō),下面所列舉的各種極品程序員類型,總有一款是屬于你的。

1. 鐘愛(ài)型程序員:萬(wàn)般寵愛(ài)集于一種技術(shù)

這種類型的程序員所遇到的致命錯(cuò)誤就是:只鐘愛(ài)一種技術(shù),對(duì)別的技術(shù)不來(lái)電。其實(shí)這不是什么值得表?yè)P(yáng)的優(yōu)點(diǎn)。因?yàn)檫@種程序員看上去就像是“天生注定愛(ài)上這種框架的程序員”,對(duì)于自己喜歡的技術(shù)可以說(shuō)是放不開(kāi)、丟不掉。甚至在生活里也是一個(gè)打破砂鍋問(wèn)到底的人。

不管問(wèn)題是什么,他的回答總是跟他的性格類型脫不了關(guān)系:

“嘿,我們需要在Rails框架里實(shí)現(xiàn)一個(gè)內(nèi)容管理系統(tǒng),但是我們應(yīng)該用哪一個(gè)數(shù)據(jù)庫(kù)呢?”——Mongo數(shù)據(jù)庫(kù)“多用戶博客呢?”——Mongo數(shù)據(jù)庫(kù)“關(guān)鍵業(yè)務(wù)一致性系統(tǒng)呢?”——Mongo數(shù)據(jù)庫(kù)“庫(kù)存管理系統(tǒng)?”——Mongo數(shù)據(jù)庫(kù)“電子病歷系統(tǒng)?”——Mongo數(shù)據(jù)庫(kù)“分布式數(shù)據(jù)倉(cāng)庫(kù)?”——Mongo數(shù)據(jù)庫(kù)

鐘愛(ài)型的程序員在任何軟件開(kāi)發(fā)項(xiàng)目里都會(huì)找出各種各樣的理由,也不管這些理由是否具有實(shí)際意義。但是,一旦你試圖反駁他的觀點(diǎn)或者是想法的時(shí)候,他們?cè)诟星樯鲜菬o(wú)法接受的,即使你和他的關(guān)系特別好也是沒(méi)有用的。如果他知道自己的想法錯(cuò)了,也不會(huì)告訴任何,而是更愿意在最后一秒的關(guān)鍵時(shí)刻偷偷的使用別人的正確方案。

2. 匠心型程序員:保守主義者,不到萬(wàn)不得已不做修復(fù)

匠心型的程序員的目標(biāo)是至高無(wú)上的:不考慮成本,盡一切可能保護(hù)系統(tǒng)的正常運(yùn)行和系統(tǒng)的完整性。除此之外,這類程序員信奉一個(gè)很簡(jiǎn)單的哲理,這個(gè)簡(jiǎn)單的哲理也就是引領(lǐng)他們?cè)谲浖_(kāi)發(fā)和管理實(shí)踐中的一個(gè)基本準(zhǔn)則:只要還能將就使用,不到萬(wàn)不得已千萬(wàn)不要去修復(fù)。

不管什么樣的軟件,只要是在奧術(shù)師的保護(hù)下,就一直是使用那個(gè)平臺(tái)、那個(gè)部署程序、那個(gè)數(shù)據(jù)庫(kù)還有那個(gè)永遠(yuǎn)不會(huì)改變的操作系統(tǒng)。但是你不必?fù)?dān)心,因?yàn)榻硯煏?huì)一直盯著這些看上去老舊的組件,也許他不能贏得每一場(chǎng)戰(zhàn)斗,但是他一定會(huì)為了每一場(chǎng)戰(zhàn)斗而兇猛拼殺。

在匠師的世界觀里,過(guò)去也代表著未來(lái)。所以,他將會(huì)和那些想要升級(jí)他的1981年發(fā)布的的PASCAL代碼庫(kù)的人作戰(zhàn)到底,哪怕是淚流滿面。

3. 未來(lái)派程序員:趕潮人,追求最前沿的技術(shù)

未來(lái)派程序員可以說(shuō)是奧術(shù)師程序員的對(duì)立面——今天就是未來(lái),任何使用昨天的開(kāi)發(fā)工具編寫(xiě)的代碼在未來(lái)派眼里看來(lái)都是無(wú)與倫比的厭惡。他們的目標(biāo)可不是什么哲理——追求最新最前沿的技術(shù)。

如果你看到未來(lái)派程序員甩著鼻涕在你面前吹噓最近在Hacker News上看到關(guān)于JavaScript的最新消息而滔滔不絕的時(shí)候,你千萬(wàn)不要驚訝,因?yàn)樗麄儧](méi)像是在Justin Bieber演唱會(huì)上那樣在你面前尖叫就已經(jīng)很照顧你了。即使有的時(shí)候在Microsoft Research or the Server and Tools Team發(fā)布新產(chǎn)品的時(shí)候,即使他們根本不理解那些產(chǎn)品的用途,也會(huì)顯得很熱情。

不過(guò),需要提醒的是,如果你是一個(gè)未來(lái)派程序員,那么DevOps工程師,QA工程師和Release工程師這些職位是未來(lái)派程序員的天敵。

4. 信息囤積者型程序員:小心謹(jǐn)慎,不愿公布代碼

信息囤積者型程序員是一個(gè)很謹(jǐn)慎的人,但是對(duì)自身的謹(jǐn)慎行為充滿不確定性。他們生活在一個(gè)認(rèn)知失調(diào)的世界里:對(duì)自己的工作感到自豪,但是需要幫助的時(shí)候又不愿意讓別人知道。

所以囤積者通常會(huì)隱藏代碼,不愿意公布代碼。小心翼翼地避免訪問(wèn)記錄,更不愿意別人跟蹤他所做的一些修改記錄。他最大的恐懼就是遇到代碼合并沖突,因?yàn)檫@樣的暴露風(fēng)險(xiǎn)是最大的。

也許囤積者型的程序員很樂(lè)意告訴你他的工作是多么了不起,但是如果你想要知道他的代碼估計(jì)會(huì)很難。最終,信息囤積者型的程序員注定要失敗,這樣的做事行為不被別人接受,存在也是沒(méi)價(jià)值的。只希望在短期內(nèi)能有較好的改善。

5. 藝術(shù)家型程序員:質(zhì)量?>美觀?不可兼得

藝術(shù)家型程序員簡(jiǎn)直就是囤積者和未來(lái)派程序員的表兄弟,藝術(shù)家型程序員會(huì)傾入所有的心思來(lái)構(gòu)建完美的代碼行。此外,藝術(shù)家型程序員也是一個(gè)易動(dòng)感情的人——他所創(chuàng)造出的軟件就是他感情的流露,也是他個(gè)人才華的生動(dòng)化身。

藝術(shù)家型程序員還會(huì)考慮這樣的問(wèn)題:如果我使用的JavaScript里不添加分號(hào)的話,在語(yǔ)句上是不是更加漂亮呢?如果把這個(gè)塊包裝起來(lái),是不是更加完美?他們最在乎的是美觀,其次才是質(zhì)量。

藝術(shù)家型程序員也不是這個(gè)行業(yè)所提倡的那種程序員,他們無(wú)法客觀的討論評(píng)價(jià)自己的作品,也無(wú)法定位自己在同事當(dāng)中的位置。

6. 孤島型程序員:性格孤僻者,代碼就是一切

孤島型程序員是整個(gè)程序員行列里最孤獨(dú)的人,這樣的程序員在軟件創(chuàng)造方面有很多很大的欲望,但是他們的短板是不愿與人交往。孤島型程序員的理想工作條件是與外界交流最好是保持在最低限度,而且嚴(yán)格控制在他方便的時(shí)候。他的生活里只是代碼,沒(méi)有人類。

但不幸的是,現(xiàn)實(shí)和理想往往是有很大的區(qū)別的,但是這些程序員必須為了生存而去公司謀求工作,于是被迫與同事或客戶溝通,這對(duì)他們來(lái)說(shuō)的確是一個(gè)巨大的負(fù)擔(dān)。所以他們只能躲避——躲避會(huì)議、躲避電話溝通、關(guān)閉郵件接收器等等。他們遇到問(wèn)題的時(shí)候?qū)幵覆樵兩习偌?xiàng)目文檔也不愿意問(wèn)自己的隊(duì)友。

和信息囤積者型程序員一樣,孤島型程序員注定要失敗。軟件開(kāi)發(fā)就像是一項(xiàng)團(tuán)隊(duì)運(yùn)動(dòng),不接受那些不遵守規(guī)則的另類。

7. 敏捷型程序員:急功近利,常常半途而廢

敏捷型程序員是一個(gè)功利主義者,致力于需求改善軟件效率,以及個(gè)人和團(tuán)隊(duì)的生產(chǎn)力。但不幸的是,他對(duì)“敏捷”哲理的理解和實(shí)施策略實(shí)在是呆板和僵化,不禁使人發(fā)笑。

敏捷型程序員的初始意圖是很高尚的:改善軟件開(kāi)發(fā)方式。這樣的程序員做起事情來(lái)是比較雷厲風(fēng)行的,但是也有缺點(diǎn):任何討論時(shí)間超過(guò)四小時(shí)的問(wèn)題最后都會(huì)變成泡沫;任何在最后沖刺階段所做的項(xiàng)目基本上都會(huì)縮水。

另外值得注意的是,大部分敏捷型程序員都有一個(gè)通?。鹤悦环?。在程序開(kāi)發(fā)過(guò)程當(dāng)中,尤其是在選用一些小的組件的時(shí)候,堅(jiān)持己見(jiàn),導(dǎo)致網(wǎng)絡(luò)文件系統(tǒng)出現(xiàn)錯(cuò)誤或者是驅(qū)動(dòng)程序?qū)崿F(xiàn)效果不理想。

8. 文盲型程序員:編程入門者,功底淺薄

顧名思義,文盲型程序員在閱讀別人的源代碼的時(shí)候總是會(huì)遇到很多麻煩,有的時(shí)候基本上是看不懂別人的代碼。

換句話說(shuō),文盲型程序員和孤島型程序員像是一對(duì)表兄弟,只對(duì)他們鐘愛(ài)的編程語(yǔ)言花時(shí)間去理解基本的編程結(jié)構(gòu),全面掌握編程語(yǔ)法,但是看到其他程序員所寫(xiě)的代碼的時(shí)候,完全是一竅不通。在這種情況下,我們稱之為“code-blind”程序員。

當(dāng)面對(duì)其他開(kāi)發(fā)者問(wèn)“你為什么不使用我們標(biāo)準(zhǔn)的接口來(lái)生成一個(gè)對(duì)話”的時(shí)候,文盲型程序員通常是盯著自己的腳尖然后是喃喃自語(yǔ)。

以上只是列舉了一部分類型的極品程序員案例,當(dāng)然,極品并不代表不好,只要把這種極品特征合理應(yīng)用,它就會(huì)成為你的特長(zhǎng)。不知道你是不是一個(gè)極品程序員?

您可能感興趣的文章:
  • 關(guān)注程序員健康:程序最需要注意的幾件事
  • 程序員的八種境界,你在哪一境?
  • 程序員學(xué)英語(yǔ)的一個(gè)方法

標(biāo)簽:河南 上海 滄州 樂(lè)山 長(zhǎng)治 新疆 紅河 沈陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《8種類型極品程序員,不知你屬于哪一種?》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    巩义市| 陆川县| 兴安盟| 吴川市| 仙游县| 邳州市| 和田县| 西吉县| 广昌县| 福清市| 榆中县| 吉安市| 满洲里市| 武安市| 浏阳市| 酉阳| 林州市| 濮阳县| 鱼台县| 莎车县| 安图县| 庐江县| 永丰县| 富裕县| 连南| 深水埗区| 鸡东县| 平定县| 桃园县| 申扎县| 民权县| 中阳县| 萨迦县| 郓城县| 临汾市| 云南省| 诸暨市| 神木县| 长治县| 宜阳县| 绵竹市|