如何學(xué)習(xí)go語(yǔ)言

1. 需要把其基礎(chǔ)知識(shí)看一兩遍,包括語(yǔ)法,要素

做工程師都至少了掌握了一門(mén)編程語(yǔ)言的,有幾年經(jīng)驗(yàn)的怎么也會(huì)掌握2門(mén)以上的開(kāi)發(fā)語(yǔ)言,并且是至少有一門(mén)語(yǔ)言是自己比較熟悉的。

這是因?yàn)閷?duì)編程語(yǔ)言的模式套路都有比較深入的了結(jié),所以在學(xué)習(xí)一門(mén)新的語(yǔ)言的時(shí)候肯定會(huì)比較輕松。但是還是需要把一門(mén)語(yǔ)言的基本要素掌握的。

可以看網(wǎng)絡(luò)上有人總結(jié)的基礎(chǔ)知識(shí),多看一兩個(gè)版本,加深影響

還可以買一本go語(yǔ)言程序設(shè)計(jì)這樣的書(shū)。書(shū)的好處是系統(tǒng),集中,不是東一塊,西一塊,需要去搜集各種知識(shí)。越過(guò)初期非常模糊的坎,多看兩遍基礎(chǔ)知識(shí),心里就有底了。

2. 學(xué)習(xí)go語(yǔ)言編程的視頻課

go語(yǔ)言web編程等課程,我當(dāng)時(shí)看的無(wú)聞錄制的go語(yǔ)言web編程視頻課,非常受益。我覺(jué)得是我學(xué)習(xí)go語(yǔ)言的捷徑

有以下收獲:

1)了解了go程序?qū)懗绦虻沫h(huán)境和工具

2)學(xué)習(xí)了go語(yǔ)言測(cè)試的基本框架

3)? 學(xué)習(xí)了如何查找go語(yǔ)言的資源

4)視頻課把基礎(chǔ)的編程內(nèi)容都展示了出來(lái),非常值得學(xué)習(xí)。

3. 使用go語(yǔ)言進(jìn)行開(kāi)發(fā)。

學(xué)習(xí)了視頻課程的后, 就開(kāi)始使用go語(yǔ)言進(jìn)行開(kāi)發(fā)。開(kāi)發(fā)過(guò)程中去搜索go語(yǔ)言知識(shí), 很多都是Go語(yǔ)言中文網(wǎng) - Golang中文社區(qū)的鏈接,上面的基礎(chǔ)知識(shí)點(diǎn)基本能找到。

我第一步是寫(xiě)一個(gè)后臺(tái)程序服務(wù)。

功能是提供注冊(cè)登錄流程,分為2個(gè)模塊,接入層和登錄服務(wù),當(dāng)然后面還有一個(gè)數(shù)據(jù)庫(kù)。

要寫(xiě)后臺(tái)程序去找一下有沒(méi)有合適的框架,找了一圈發(fā)現(xiàn)沒(méi)有,就自己設(shè)計(jì)了。

首先是網(wǎng)絡(luò)收發(fā)數(shù)據(jù)模塊

然后是每個(gè)流程的處理模塊

最后完成網(wǎng)絡(luò)模塊與實(shí)例處理模塊的銜接。

采用了dispatcher作為分發(fā)器,采用反射創(chuàng)建所需要的流程來(lái)進(jìn)行。

把實(shí)例程序作為模板,開(kāi)發(fā)自動(dòng)生成代碼的程序,大大提高開(kāi)發(fā)的效率。

我開(kāi)發(fā)的go語(yǔ)言異步服務(wù)器代碼框架,希望對(duì)你學(xué)習(xí)有幫助。

https://github.com/ssucc/goasyncsvr.git

來(lái)自「成為很厲害的人」

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容