我的 Go 語言學習之路

polaris · · 86279 次點擊 · 開始瀏覽    置頂
這是一個創建于 的主題,其中的信息可能已經有所發展或是發生改變。
## 個人情況簡介 徐新華(polaris),[Go 中文網](http://www.2358f.com)站長。目前在北京一家創業公司擔任 CTO。2011 年春,北京大學碩士畢業,先后在開心網、奇虎 360 工作。本人一直從事服務端相關工作,有著豐富的經驗,對前端也有所掌握,Android 開發也了解些。雖然目前管理方面的事情較多,但一直保持著技術學習。擅長服務端技術和架構。 ## 我與 Go 語言 - 2012 年 3 月,Go1.0 正式發布時,有幸參與 360 的一個 Go 項目(關注過 Gopher China 大會的應該知道 360 有一個消息系統,而且 [Go 官方博客](http://blog.golang.com/qihoo)還專門介紹過,這個項目成立的第一天我就參與了),從此愛上了它。 - 2012 年底,利用業余時間使用 Go 語言開發了 Go 語言中文網,先后開通運營了 QQ 群、微博、微信公眾號等。 - 2013 年 4 月 14 日,開始撰寫[《通過例子學習Go標準庫》](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example)一書;有點遺憾,至今還沒完成。 - 2017 年年底,發起了 [GCTT](http://www.2358f.com/gctt) 項目,組織國內志愿者一起翻譯國外優秀的英文資料、博文等([無聞](https://github.com/Unknwon)幫忙校對很多文章,還對流程優化提供了很多建議)。 - 截止 2019 年 3 月,Go 中文網注冊用戶超 3.2 萬,近一年多增長很快,每天新增注冊 100+。 ## 我的 Go 語言學習之路 2012 年 3 月,Go1.0 發布時,Go 相關的資料還是比較少的,那時候主要看官方文檔、啃源碼。那段時間是我技術成長最快的,一方面,參與的項目有挑戰,通過項目學習 Go,很快掌握了它;另一方面,項目負責人(diogin)是一個大牛,能完全 Hold 住 Go,他給我們講解、傳授了很多知識。 在 360 的項目開發的是一個消息系統(長連接),為了進一步鞏固 Go 基礎,2012 年底,我利用業余時間,使用 Go 語言實現了 [Go語言中文網](http://www.2358f.com),同時發現了一本英文電子書:《The Way to Go》,這本書還是挺不錯的,看完后,自己更系統的了解了 Go。(該書無聞組織翻譯了中文版:https://github.com/Unknwon/the-way-to-go_ZH_CN 13、14 年左右,asta謝開源了他的 Go Web 編程,我參與了校對;那時還混進了雨痕的圈子,看了他一版接著一版的《Go 語言學習筆記》,很受用。 還有就是上文提到的學習標準庫一書,雖然還沒有寫完,但通過撰寫該書,讓自己對 Go 的標準庫有了更深的了解,對寫出符合 Go idiom 的代碼有很大幫助。 那段時間,每天很忙碌、很充實,一方面打理著網站,學習別人優秀的文章,同時自己也寫一些博文,回答網站上、QQ 群里的問題;另一方面,對市面上新出的 Go 書籍,比較優秀的會第一時間關注、閱讀,比如 Go 語言實戰(Go In Action)、Go 語言圣經等。在工作中,自己能決定的,盡可能都使用 Go 語言來實現。 **對我學習 Go 語言之路的總結:** 系統的學習基礎(官方文檔、優秀的書籍、博文),跟著項目鞏固所學,工作中沒有項目,自己創造項目或參與別人的項目,參與社區互動,接觸優秀的人,嘗試回答別人的問題,學習優秀開源項目和 Go 官方的一些源碼。。。 ## 新手的 Go 語言學習建議 經過這幾年社區的運營,接觸過很多新手,大家常問的問題就是:怎么學 Go?工作中沒有用到,但又想學,怎么能做到學了不容易忘? 作為新手,特別是工作年限不長、剛畢業或大學生,你們這個時候接觸 Go 語言,并且愿意學,真是一個很好的開始。當別人都還在“王者”、“吃雞”時,你卻在學習,差距便從此拉開。無聞就是一個很好的例子。 作為一個 Go 語言的老手,我個人建議,系統學習基礎,同時,跟著項目動手實踐,工作中,有可能的話,盡可能使用 Go 來處理。這也是我運營 Go 社區這么多年后決定開這個星球的原因,我希望一步步帶著大家做項目,讓新手快速的掌握 Go 語言。 最后,我要說明一點:要讓自己在職場上不斷升值,只是學習 Go 語言是不夠的,當你學的越多,不知道的也會越多。服務端(其他端一樣)要學的知識很多,比如:網絡協議、Web Server、Linux、MySQL、MongoDB、Redis 等等,這些方面的知識,我們的星球后續根據情況也會涉獵;同時,關于職場經驗,也可以學習交流。 ## 加入 Go 中文網知識星球 ### 贈送星球歷史精華 PDF ![goodspdf](https://static.www.2358f.com/190713/811a2a0d28295ca99ab92fb6705ba5d3.png) 內容會不斷更新 ### 贈送電子書 現在加入根據需要送 Go 經典電子書合集。加入后可以星球私聊我。 ![ebooks](https://static.www.2358f.com/190318/dc4475b5efd76b9b4ebb22c47e92d3c9.png) ### 往期直播的視頻 見主題:[知識星球《Go項目實戰》直播視頻分享](http://www.2358f.com/topics/9569) ### 星球目前的規劃 1. 利用碎片時間,每天鞏固若干知識點; 2. 定期布置作業; 3. 一步步實現 求職爬蟲、博客 等系統,跟著項目學習鞏固 Go 語言; 4. 日常技術、職場等答疑解惑; 5. 爭取一個月一次長文分享或直播; 6. 不定期線下聚會; 7. 其他歡迎提議。。。 ### 嘉賓介紹 1. diogin:星主 Go 語言的引路人,絕對的大牛,在 360 時,因為 Go 的不成熟,他帶領我們修改 Go 運行時,經常給我們講課。只是比較低調,不被 Gopher 們所知。 2. 軒脈刃:軒脈刃的刀光劍影,應該有不少人知曉,和我在 360 一起開發消息系統的同事、好友。樂于分享,寫了不少 Go 語言的優秀博文。目前就職于滴滴,任技術專家。 3. 周洋:星主的又一位好友,一起啟動 360 Go 消息系統,之后一人承擔所有工作,并在 Gopher China 和 Go 官方博客分享。絕對的大牛、高富帥。現任花椒直播技術總監。 4. 無聞:和星主神交很久的好友。國內很早期的 Go 布道師,錄制過好幾期視頻,Gogs 的作者,Macaron的作者等。Github:https://github.com/Unknwon 。不多介紹,相信你知道他。 5. Gitea 項目發起人和主要貢獻者、xorm 作者,國內早起 Go 布道者之一。本星球實戰項目的代碼托管到 [gitea.com](https://gitea.com/) 上,因為它支持私有項目,且不限制人數~ 6. 柴樹杉,大家稱他為柴大,國內很早期的 Go 愛好者和推廣者,為 Go 官方貢獻過代碼,翻譯了 [《Go語言圣經》](https://books.www.2358f.com/gopl-zh/)一書,撰寫了[《Go語言高級編程》](https://books.www.2358f.com/advanced-go-programming-book/),這兩本書都是必看的。其中,[Go語言高級編程](https://item.jd.com/50816635403.html) 已經出版,歡迎大家支持。 7. Seekload:Go 忠實擁躉,公眾號:Golang來了,個人站點:seekload.net 任何問題都可以向我提問,能回答的一定不會敷衍。 8. 劉鵬杰:Go語言發燒友,公眾號《Go 程序員開發》作者,個人看云筆記:https://www.kancloud.cn/liupengjie/go/570004 善良真誠,樂于交流分享。 ### 掃碼加入 立即掃碼加入(259元/年) ![zsxq](https://static.www.2358f.com/190318/78d82346f5b28dfb88cec797a9c7d4fe.png?imageView2/2/w/380) 或者給我們轉賬,然后加微信 274768166,我們拉你入星球成為付費用戶,限時優惠:229元/年,便宜30元。先加微信再轉賬也可以。 ![wxpay199](https://static.www.2358f.com/static/img/wxpay229.jpg?imageView2/2/w/380) 支持 3 天無理由退款。

入群交流(和以上內容無關):Go中文網 QQ 交流群:729884609 或加微信入微信群:274768166 備注:入群;關注公眾號:Go語言中文網

86279 次點擊  ?  14 贊  
加入收藏 微博
27 回復  |  直到 2019-11-15 23:33:54
暫無回復
添加一條新回復 (您需要 登錄 后才能回復 沒有賬號 ?)
  • 請盡量讓自己的回復能夠對別人有幫助
  • 支持 Markdown 格式, **粗體**、~~刪除線~~、`單行代碼`
  • 支持 @ 本站用戶;支持表情(輸入 : 提示),見 Emoji cheat sheet
  • 圖片支持拖拽、截圖粘貼等方式上傳