做爲程序員,編程語言就是咱們建造程序世界的物料。學習編程第一步就是選擇一門適合本身的編程語言。前端
可是,編程語言的種類太多了,像 Python、Java、Go、C++、JS等等都是目前比較熱門的編程語言。咱們的痛點是沒法快速瞭解某個編程語言來搞清楚這個編程語言是否適合本身。java
有沒有什麼辦法讓咱們快速瞭解一個編程語言的語言呢?git
答案是有的!程序員
Github 有一個 叫作 learnxinyminutes-docs 的開源項目能夠幫助你X分鐘快速瞭解某個編程語言。github
- 項目的 Github 地址:https://github.com/adambard/learnxinyminutes-docs 。
- 項目配套的在線網站地址:https://learnxinyminutes.com/ 。
下面這張圖就是這個項目配套的網站。不要看着上面都是英文就懼怕了!這個項目提供的大部分編程語言的講解教程都有對應的中文翻譯版本。web
若是你的英語還不錯的話,仍是推薦你直接看英文版本,這樣會原滋原味一些。面試
你還能夠將中文版本(zh-cn)的講解給 highlight 出來。以下圖所示。編程
若是咱們要快速瞭解某個編程語言的話,很簡單,直接在網站主頁找到這門編程語言便可。後端
我這裏拿Go語言來舉一下例子(Go語言這段時間比較火)。服務器
咱們想要快速瞭解 Go 語言的話,直接在網站主頁找到 Go語言的中文版本便可。
打開以後,你會就會看到 go 語言對應的入門教程了。
我不敢說這個入門教程寫的有多好,可是,確實是把一門編程語言大部分比較重要的點都提了一下。
好比 go 語言教程這裏寫到:http 包中的一個簡單的函數就能夠開啓web服務器。
// http包中的一個簡單的函數就能夠開啓web服務器。 func learnWebProgramming() { // ListenAndServe第一個參數指定了監聽端口,第二個參數是一個接口,特定是http.Handler。 go func() { err := http.ListenAndServe(":8080", pair{}) fmt.Println(err) // 不要無視錯誤。 }() requestServer() }
的確,每個程序員都須要有一門比較熟悉的編程語言做爲本身的武器。 可是,這並不表明咱們不須要了解其餘編程語言。
編程語言只是工具。 選擇合適的編程語言作合適的事情很重要。 好比 Java 適合網站開發而 Python 更適合作數據分析。 再好比你想要作全棧開發的話,還可能須要掌握多門編程語言。拿我本身來講,也算是半個全棧開發,我主要是以 Java 作後端開發,Javascript 來進行前端開發。
微信搜「Github掘金計劃」回覆「計算機基礎」便可獲取圖解計算機基礎+我的原創的 Java 面試手冊。