电竞比分网-中国电竞赛事及体育赛事平台

分享

你需要掌握的三種編程語言 - CSDN.NET - CSDN軟件研發(fā)頻道

 orion360doc 2010-11-30

外網(wǎng)上曾發(fā)表一篇博文《The 3 Programming Languages you need to Know》,文中表示每個編程人員都至少需要掌握三種編程語言,這三種語言大概歸為三大類“快樂的語言”、“高產(chǎn)/強大的語言”、“可以帶來黃油和面包的語言”。外刊IT評論對本文進行了翻譯,全文如下:

每個編程人員都需要至少掌握三種編程語言。當(dāng)然,這只是我的一家之言。

這是我經(jīng)過多年養(yǎng)成的觀點,也許是偏見,但我能夠根據(jù)一個人所喜歡的編程語言來快速的了解一個程序員。當(dāng)我讀簡歷時,我會嘗試使用我的這套觀念按照“這個程序員為什么要使用這種編程語言”進行分類,我通過我的這些偏見從一堆簡歷中選出我想要的。

一、快樂的語言

這是一種你用來思考的語言。這是一種你希望無時無刻不在使用的語言。這是一種用來編寫自己的項目的語言。對于我來說,它是OCaml (現(xiàn)在還有JavaScript,盡管我正在把CoffeeScript吸收進我的世界里)。對于很多人來說,它可能是LISP 或 Haskell。當(dāng)一個人告訴我他的快樂的語言后,我能根據(jù)這個看出這個人的身上的很多特點。

如果這種語言是一種很深奧的或新的語言,這說明他對編程有熱情。

如果這種語言是一種主流語言,這說明他很明智或?qū)嵱弥髁x。

二、高產(chǎn)的/強大的語言

這種語言里應(yīng)有經(jīng)驗,包羅萬象。它很成熟,有大量的基礎(chǔ)庫。使用這種語言,它可以在緊要關(guān)頭快速的幫助你開發(fā)出各種服務(wù)或命令行工具。你的指尖敲動幾下,一切事情都搞定。

如果一個程序員列出很多這樣的語言,這也許能說明他可以使用所以的這些語言來開發(fā)RESTful服務(wù)。

如果我沒發(fā)現(xiàn)他有高產(chǎn)的語言,或者很少,那么我就會懷疑他要么缺乏經(jīng)驗,要么不夠?qū)I(yè)。

三、黃油+面包

這種語言是當(dāng)生活拮據(jù)的時候它能讓你賴以生活的語言。這是一種只有當(dāng)你自己或家人需要你去掙扎奮斗時才需要的語言。

如果一個人沒有掌握一種能夠換取黃油面包的語言,那他很可能需要接受一些”如何在一個團隊里有效率的工作“這方面的教育。

原文鏈接:The 3 Programming Languages you need to Know

譯文鏈接:http://www./2010/11/29/the-3-programming-languages-you-need-to-know/

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多