閱讀560 返回首頁    go 阿裏雲 go 技術社區[雲棲]


黑客秘密:12種類型黑客 你見過哪種

文中提及的這些黑客類型都是典型的黑客類型,所有這些類型的黑客都是天才,但它們卻有明顯不同的風格。這裏的黑客是廣義上的,這裏指那些形形色色的專注於編程的高級程序員。一起來看下,您熟悉哪幾個?

  1. The Unicorn

  “獨角獸”是一個以完美開發者身份而著稱的黑客,他們的編碼方式是以一種印章的方式去編碼,而且他們的設計眼光也很挑剔。他們很擅長使用PS和Fireworks,在他們的作品中,沒有像素方麵的限製,但是他有一個缺陷,所用的操作係統必須支持Adobe產品。

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

  2. The Metaprogrammer

  “宏程序員”是為了其他程序員而發展起來的一種黑客類型,他們在使用Ruby上的觀點比較強烈,但是他們更希望Smalltalk來統治世界。這種黑客原型的定義不僅僅局限於文字元編程,也包含了那些喜歡定義規範公約的黑客們。

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

  3. The Brogrammer

  The Brogrammer我們就翻譯它為“程序員”,他已經掌握了Balmer Peak藝術,雖然如此,他在最新的雇傭公約上與專業知識相結合,使他能夠高效快速的達到更高的一個水平。Brogrammer有一個愛好,就是喜歡用杯子玩一種采用數據結構設計的beer pong的遊戲。

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

  4. The Lost Soul

  “迷失的靈魂”,這個已經被關押在一些特定企業的技術堆棧裏麵好多年,並且他們都有一個向工程方向發展的傾向,他們定義了一個不支持依賴注入和反轉控製的框架。和大多數項目一樣,他們會定期處理那些複雜的程序和軟件。

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

  5. The [Mad] Scientist

  “瘋狂的科學家”在解決電腦硬盤方麵很厲害,它是最新的計算機學習方法,它能快速告訴你兩位數乘法的運算法則,但是在實踐中,他比較傾向過度分析和貼近自然工程的基本問題。

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

  6. The Architect

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

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

  7. The Bare-Metal Programmer

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

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

  8. The Lambda Programmer

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

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

  9. The Neck Beard

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

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

  10. The Hustler

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

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

  11. The [Fanatical] Tester

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

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

  12. The [Re]Inventor

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

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

最後更新:2017-04-02 15:14:52

  上一篇:go 日期計算
  下一篇:go 小學生算術