12種類型黑客 你遇見過哪種?

openkk 12年前發布 | 12K 次閱讀 黑客

        英文原文:The Twelve Hacker Archetypes

        文中提及的這些黑客類型都是典型的黑客類型,所有這些類型的黑客都是天才,但它們卻有明顯不同的風格。一起來看下,您熟悉哪幾個?

        0. The Unicorn

        The Unicorn 翻譯成“獨角獸”,作為以完美開發者而著稱的黑客,他們曾一度被人認為有如編碼印章似的去編碼并且設計時都是帶著一種挑剔的眼光去設計。他們在選擇使用 PS 或者 Fireworks 時就像選擇用文字編輯一樣輕松舒適,在他們的作品里面沒有一個是與像素格格不入的,況且也不能有任何格格不入的方式。“獨角獸”的局限性之一是,被迫使用 一個支持 Adobe 產品的操作系統。

        【最喜愛的技術/語言:SASS,Stylus,CoffeeScript,JavaScript】

        1. The Metaprogrammer

        “宏程序員”,宏程序員是為了其他的開發者而發展起來的。他們是對 Ruby 的擴展以及富有有自己獨特的見解,并且暗地里希望 Smalltalk 能被全世界所接納。這個原型的定義不僅限于文字元編程,也包括一些迷戀于定義規范約定的人,從而使其他開發者的工作更為簡單方便。

        【最喜愛的技術/語言:Lisp,Ruby,Ember 任何優于約定的配置】

12種類型黑客 你遇見過哪種?

        2. The Brogrammer

        The Brogrammer 我們就翻譯它為“程序員”,Brogrammer 掌握了 Balmer Peak 藝術并且到達該藝術的頂峰。它與最新的雇傭公約相結合,使 Brogrammer 能夠高效的達到更高水平。Brogrammers 喜歡用杯子玩 beer pong 這種游戲,杯子的安排通常都是用某種數據結構。

        【最喜愛的技術/語言:Django,RoR,Express】

        3. The Lost Soul

        把 The Lost Soul 翻譯成“迷失的靈魂”,它已經被關押在一些特定企業的堆棧里面好多年了。它已發展了一個朝工程方向的癖性,目的是讓工程和戰栗者在一個定義的框架里面工 作,這個框架不支持依賴注入和反轉控制。也許,這是在合理范圍內的,然而,就像大多數項目一樣,他會定期的處理那些復雜的程序和軟件。

        【最喜愛的技術/語言:Java,Spring,Hibernate,.NET, Eclipse,Visual Studio】

        4. The [Mad] Scientist

        “瘋狂的科學家”,這個科學家在自己的領域里是很聰明的,并且它是致力于解決電腦硬件方面的科學問題。它是迄今為止最新的計算機學習方法并且它能快速的告訴你兩位數乘法運算法則。然而在實踐中,科學家比較傾向于過度分析和更貼近自然工程的基本問題。

        【最喜愛的技術/語言:C/C++,Python,Java,F#】

        5. The Architect

        對于手邊問題,“建筑師”沉溺于用最好的技術去解決,但計劃常常高于可實踐的規模,作為最固執己見的原型,它更愿意通知你一些關于堆棧方面的問題。

        【最喜愛的技術/語言:Redis,MongoDB,CouchDB,Riak,Hadoop,Cassandra,Web Sockets】

        6. The Bare-Metal Programmer

        “裸機程序員”喜歡生活在軟硬件接口的地方,對高級語言和抽象敬而遠之。作為一個低級別的優化專家,他可以從 Quake III Arena 和相似的優化中很快速的解析逆平方根。

        【最喜愛的技術/語言:C/C++,Assembly,Shading Languages】

        7. The Lambda Programmer

        這個黑客知道Y-Combinator 并不僅僅是一個有名的孵化器而且它還可以從你選擇的語言里面得到它。盡管它拒絕接受基礎的技術模式,但它仍然可以獲取到核心的功能概念,比如 Monads,蓄電池,尾遞歸。

        【最喜愛的技術/語言:Haskell,Lisp,Erlang,Scala,F#】

        8. The Neck Beard

        在這些列表中,這個黑客是最有可能使用自己鼠標的,包括使用 Lynx 或者 W3M 瀏覽 Web 網站。用點文件配置系統并與那些復雜的大型軟件工程進行斗爭。在自由開發的源碼運動中,堅定的信徒認為,The Neck Beard 將超越它的使用范圍,開發和傳播開源軟件。

        【最喜愛的技術/語言:C/C++,Posix,KDE,anything GPL】

        9. The Hustler

        對沒有代碼的“騙子”不用感到困惑,“騙子”黑客對用戶有敏銳的觀察并且有能力來實現客戶的要求。它是惡搞應用的先發者并且在應用程序商店推出后還賺了一筆。這些“騙子”黑客被用戶所激勵而不僅僅是一些技術上的選擇,由于這些“騙子”黑客沒有哪一個平臺是安全的。

        【最喜愛的技術/語言:PHP,Perl,Anything that gets the job done】

        A. The [Fanatical] Tester

        在理想的世界里,測試人員寧愿看到以偽英文方式編寫的代碼段,他相信最新的 BDD 測試技術,他也會定期給那些基礎設施落后的其他測試寫測試。Bug 已經成為了過去,測試人員懷疑如果沒有類似的測試水平,穩定的軟件是不能被寫出來的。

        【最喜愛的技術/語言:Cucumber, RSpec,RCov,Capybara,anything BDD】

        B. The [Re]Inventor

        寧愿寫十幾種不同的微小框架,也不愿因為同一個目的去使用一個單一的框架。為了不被裸程序員給迷惑了,發明者使用一些抽象的東西,他們脫離那些公約規定的條條框框。

        【最喜愛的技術/語言:Zepto,Backbone,Sinatra,Node】

來自: CSDN
 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!