文中提及的這些黑客類型都是典型的黑客類型,所有這些類型的黑客都是天才,但它們卻有明顯不同的風格。一起來看下,您熟悉哪幾個? 0. The Unicorn The Unicorn翻譯成“獨角獸”,作為以完美開發者而著稱的黑客,他們曾一度被人認為有如編碼印章似的去編碼并且設計時都是帶著一種挑剔的眼光去設計。 他們在選擇使用PS或者Fireworks時就像選擇用文字編輯一樣輕松舒適,在他們的作品里面沒有一個是與像素格格不入的,況且也不能有任何格格不入的方式。“獨角獸”的局限性之一是,被迫使用一個支持Adobe產品的操作系統。 【最喜愛的技術/語言:SASS,Stylus,CoffeeScript,JavaScript】 1.The Metaprogrammer “宏程序員”,宏程序員是為了其他的開發者而發展起來的。他們是對Ruby的擴展以及富有有自己獨特的見解,并且暗地里希望Smalltalk能被全世界所接納。這個原型的定義不僅限于文字元編程,也包括一些迷戀于定義規范約定的人,從而使其他開發者的工作更為簡單方便。 【最喜愛的技術/語言:Lisp,Ruby,Ember任何優于約定的配置】 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】 本文編譯自:張紅月 |
免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!
掃一掃,關注站長網微信