Go語言包含了類C語法、GC內(nèi)置和工程工具。這一點(diǎn)非常重要,因?yàn)镚o語言容易學(xué)習(xí),所以一個(gè)普通的大學(xué)生花一個(gè)星期就能寫出來可以上手的、高性能的應(yīng)用。在國(guó)內(nèi)大家都追求快,這也是為什么國(guó)內(nèi)Go流行的原因之一。黑馬程序員近期除了20小時(shí)快速入門Go語言教程,你可以去看看哦,到時(shí)候你就會(huì)發(fā)現(xiàn)真的是比較容易學(xué)的。
專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)陽曲免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
如果你想每一步走得扎實(shí),那么我的建議如下:
對(duì)一名從未接觸過程序開發(fā)的小白來說,首先得足夠了解計(jì)算機(jī),至少你得知道你寫的代碼在計(jì)算機(jī)內(nèi)部是如何運(yùn)行的,你的數(shù)據(jù)是如何通過網(wǎng)絡(luò)傳輸,《微機(jī)原理與接口技術(shù)》和《TCP/IP詳解》(三卷)是很好的學(xué)習(xí)入門 之選,同時(shí)也是很好的參考手冊(cè)
一切準(zhǔn)備就緒,開始寫你的第一個(gè)程序,建議選C語言,基本的數(shù)據(jù)結(jié)構(gòu)、指針、函數(shù)、循環(huán)、條件判斷、手動(dòng)GC等都上手試一遍,做到了然于胸,信手拈來
進(jìn)入正題,學(xué)習(xí)Go語言,你會(huì)發(fā)現(xiàn),換湯不換藥,程序的構(gòu)成無非那么幾類,當(dāng)然Go會(huì)有自己的特性,比如slice、goroutine、channel等,當(dāng)然這一切得基于go開發(fā)環(huán)境
至于教程,最合適的莫過于官方文檔,老老實(shí)實(shí)看完,別太在意網(wǎng)上的各種項(xiàng)目實(shí)戰(zhàn),先學(xué)會(huì)走路,再學(xué)跑
最重要的一點(diǎn):紙上得來終覺淺,絕知此事要躬行,多敲敲代碼,熟能生巧,happy coding!
學(xué)習(xí)GO并沒有你想象中的那么難,更何況你還懂Java。我也是把Go當(dāng)作第二語言學(xué)習(xí)的,在慕課網(wǎng)看那個(gè)go的學(xué)習(xí)路線,花了兩個(gè)月左右,Go確實(shí)很強(qiáng)大也是未來的大趨勢(shì)。
我是有web開發(fā)經(jīng)驗(yàn),但是完全不懂go語言,算是0基礎(chǔ)吧,感覺學(xué)起來還行。平時(shí)是在慕課網(wǎng)看GO開發(fā)工程師體系課,先從簡(jiǎn)單的語言基礎(chǔ)學(xué),然后會(huì)涉及全棧項(xiàng)目、微服務(wù)、分布式,從安排上看挺貼合企業(yè)實(shí)際生產(chǎn),總體感覺還算可以。
技多又不壓身,Java Python.go都是很好的語言,如果你有精力學(xué)一學(xué)沒壞處,而且編程語言一通百通,你是Java程序員,學(xué)go語言學(xué)起來又不困難。