作為程序員罪裹,編程語言就是我們建造程序世界的物料饱普。學習編程第一步就是選擇一門適合自己的編程語言。
但是状共,編程語言的種類太多了套耕,像 Python、Java峡继、Go冯袍、C++、JS等等都是目前比較熱門的編程語言碾牌。我們的痛點是無法快速了解某個編程語言來搞清楚這個編程語言是否適合自己康愤。
有沒有什么辦法讓我們快速了解一個編程語言的語言呢?
答案是有的舶吗!
Github 有一個 叫做 learnxinyminutes-docs 的開源項目可以幫助你X分鐘快速了解某個編程語言征冷。
- 項目的 Github 地址:https://github.com/adambard/learnxinyminutes-docs 。
- 項目配套的在線網(wǎng)站地址:https://learnxinyminutes.com/ 誓琼。
下面這張圖就是這個項目配套的網(wǎng)站检激。不要看著上面都是英文就害怕了!這個項目提供的大部分編程語言的講解教程都有對應的中文翻譯版本腹侣。
如果你的英語還不錯的話叔收,還是推薦你直接看英文版本,這樣會原滋原味一些筐带。
你還可以將中文版本(zh-cn)的講解給 highlight 出來今穿。如下圖所示。
如果我們要快速了解某個編程語言的話伦籍,很簡單蓝晒,直接在網(wǎng)站主頁找到這門編程語言即可腮出。
我這里拿Go語言來舉一下例子(Go語言這段時間比較火)。
我們想要快速了解 Go 語言的話芝薇,直接在網(wǎng)站主頁找到 Go語言的中文版本即可胚嘲。
打開之后,你會就會看到 go 語言對應的入門教程了洛二。
我不敢說這個入門教程寫的有多好馋劈,但是,確實是把一門編程語言大部分比較重要的點都提了一下晾嘶。
比如 go 語言教程這里寫到:http 包中的一個簡單的函數(shù)就可以開啟web服務器妓雾。
// http包中的一個簡單的函數(shù)就可以開啟web服務器。
func learnWebProgramming() {
// ListenAndServe第一個參數(shù)指定了監(jiān)聽端口垒迂,第二個參數(shù)是一個接口械姻,特定是http.Handler。
go func() {
err := http.ListenAndServe(":8080", pair{})
fmt.Println(err) // 不要無視錯誤机断。
}()
requestServer()
}
的確楷拳,每一個程序員都需要有一門比較熟悉的編程語言作為自己的武器。 但是吏奸,這并不代表我們不需要了解其他編程語言欢揖。
編程語言只是工具。 選擇合適的編程語言做合適的事情很重要奋蔚。 比如 Java 適合網(wǎng)站開發(fā)而 Python 更適合做數(shù)據(jù)分析她混。 再比如你想要做全棧開發(fā)的話,還可能需要掌握多門編程語言旺拉。拿我自己來說产上,也算是半個全棧開發(fā),我主要是以 Java 做后端開發(fā)蛾狗,Javascript 來進行前端開發(fā)晋涣。
微信搜“Github掘金計劃”回復“計算機基礎”即可獲取圖解計算機基礎+個人原創(chuàng)的 Java 面試手冊。