這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
成功不是將來才有的,而是從決定去做的那一刻起,持續累積而成。
公開課主題:一個小營運的《Golang 入門心路曆程》
主要內容:
緣起
本人之前是 hadoop hbase 營運,為了節約成本 hadoop client 都是多使用者的,也就是不同的業務線在同一台機器上。導致一個問題就是一個業務資源佔用高,跑死其他業務線。在這種情況下我就想如何解決這個問題呢?這時候我接觸到了 Docker——實現資源隔離。隨著對Docker的深入瞭解以及身邊人經常談論 Go 語言,我感覺 Go 語言很牛,平時開始慢慢關注 Go 。
初識
由於身邊的人都在談論 Go 語言,什麼開發效率高、效能高、已部署等等關於 Go 語言的優點和好處。也正是他們談論的這些有點吸引了我,我開始上網查閱資料計劃學習這門語言。剛開始決定學習這門語言的時候很迷茫,不知道從哪裡下手學起。買哪本書或者看那些視頻,我看網上很多人建議看官方文檔。《A Tour of Go》作為初學者尤其是英語還不好的人就好像上天給你個餡兒餅還是鐵的!!!就是這樣我還堅持看了一半最後果斷放棄了。可能等我看明白了的時候中文版的文檔也出來了吧!直到有一天在網上找到了一本《go web 編程》作者— —astaxie 。最主要的是中文相比較前者的全英文這樣學習起來就方便和容易多了。
熟悉
從看《go web 編程》這本書開始,我才算是真正開始熟悉 Go 語言。我每次看完書中寫的覺得都懂了,可是讓我自己動手寫的時候就完全不行了。這個時候我意識到我只是光學會和熟悉了 Go 語言的理論知識,我缺乏動手實踐能力。這對於當時的我來說算是重要但不緊急的事情,我工作中不一定非得用Go語言,可以使用其他語言實現。只不過用 Go 語言的話可能會更簡單和高效。作為一個營運每天要幹很多瑣碎的事情,休息時間不固定基本都是時間片。而且,我覺得我工作做的那些瑣碎的事情對我的技術能力沒有一丁點兒的提升。這讓我很苦惱,沒有空餘的時間來學習但是又想要學習提高自身的技能。這個時候根本沒有好的辦法只能擠時間學習了。
實踐
相信大家工作都有自己的目標不管是晉陞到什麼職位還是薪資達到多少等等。我也有自己個人發展的目標,為了我的發展目標,而學習 Go 語言只是讓我離自己的目標更近一些。所以,我擠時間去把所有自己寫過的知道的 Python 的指令碼都用 Go 去實現了一遍。當然了這還要結合我前期學習的Go 的理論知識,然後做對比總結。實踐很重要它可以把你幫你消化你學到的理論然後轉為你自身的一種能力。
愛上
我現在已經愛上Go語言,工作中也多用Go語言來解決問題——利用channel 和goroutine解決業務問題。直播中我會為大家分享更多的關於 Go 語言的使用經驗和一些需要注意的知識點。
分享時間: 17年9月14日晚上九點 (本周四)
分享方式: 網路直播
參與方式:
1、加入QQ群,擷取分享直播連結和相關資料:
技術交流QQ群:368573673
2、諮詢報名聯絡:
QQ(1):979950755 小月
QQ(2):279312229 ada
WeChat : 1902433859 小月
WeChat : 1251743084 小單
3、Golang 實戰班第2期火熱報名進行中
開課時間:10月14日
課程內容:
- Golang 入門
- Golang 程式結構
- Golang 的基礎資料類型
- Golang 複合資料型別
- Golang 的函數
- Golang 的方法
- Golang 的介面
- Golang 的協程和Channel
- Golang 基於共用變數的並發
- Golang 包和工具
課程大綱:http://51reboot.com/course/go/