Go 快速入門指南 - 序言

洋芋土豆發表於2022-12-12

這本書是寫什麼的?

這是一本 Go 語言快速入門手冊,目標讀者是有任一程式語言基礎,希望以最快的時間 (比如一個週末) 入門 Go 語言。

這本書應該怎麼讀?

書中幾乎沒有較長篇幅的理論知識,更多的是 示例驅動開發,鼓勵讀者透過快速實踐加深基礎理解,加快學習速度。
全書按照章節順序閱讀即可,其中一些需要前置知識的小節都會有備註資訊。

這本書有什麼特別的?

在學習 Go 語言的初期,筆者幾乎閱讀了網路上所有人氣較高的 Go 入門書籍Go 入門教程,但是這些資料或多或少存在以下問題:

  • 內容存在過多的概念描述,程式碼缺失嚴重
  • 示例程式碼碎片化,對初學者不友好
  • 章節編排不合理,開篇就講各種配置、環境變數等
  • 低階錯誤,如錯別字,程式碼 Bug

當然,這些 問題 是因人而異的,上面所說只是筆者的一家之言,歡迎拍磚。

本書儘可能地規避以上問題,努力使讀者達到 最少量程式碼理解更多概念。 筆者在梳理和編排內容的過程中,儘可能地將 Go 知識點 全面覆蓋,但是由於時間問題,可能忽略了一些語法、技術點的細節, 這是本書目前的不足之處。如果讀者遇到問題,可以聯絡筆者隨時指出。

為什麼要寫這本書?

這本書並非專門編寫,而是筆者在整理筆記的過程中突發奇想:
為什麼不將碎片筆記提煉總結, 輸出為系統性的體系知識內容呢?
這樣不僅提高了自身的寫作能力,同時可以體驗分享知識的感覺,
能夠認識新朋友,一起交流,共同進步 ?

關於分享這件事情

筆者分享的動力和勇氣,主要受到了這兩本書的影響。《Anything You Want》 裡面的一句話:

你覺得非常普通的東西,在別人看起來可能非常厲害!

讓筆者對分享有了非常強烈的興趣和動力。 而另外一本《Show Your Work》,
則給了筆者非常大的勇氣開始行動,正如書中所說:

你不需要是個天才,才有資格分享知識。

最後想說的話

寫作的過程無疑是極具挑戰性的,所有理論概念和示例程式碼,要站在讀者的視角,在儘可能準確的前提下,清晰地表達出來。不過也正因為如此,筆者才真正體會到 費曼學習法 的高效之處。書的內容是對自己知識體系的整理成果,是經過思考後形成的結構化框架,最後分享給讀者所獲得的認同、交流、批評,更是額外的收穫。

擴充套件閱讀

  1. Show Your Work
  2. Anything You Want

聯絡我

公眾號

相關文章