准備寫個Golang開發的教程


進入golang的開發已經差不多兩年了,最近打算寫個Golang的教程。目的是讓有開發基礎,沒接觸過Golang的人能夠愉快高效地寫出Golang項目。

1

記得17年底時候,有個特別小的項目,准備試試用Golang來寫,哪段時間也不太忙,項目也比較小,還用Lua寫了一遍作為兜底方案。其實對一個寫過幾年代碼的人來說,查查Go的文檔,寫一個Go的項目並不是多難的事,使用Golang寫這個項目並沒有花費多大的事,應該在兩周左右。當時是第一次寫由於不知道一些公用第三方的庫,有些功能上就顯得非常費勁。比如,我想記日志,后來都是通過Golang寫的文件,不知道有個特別好用並且高效的 uber-go/zap的日志庫。測試環境調試的時候每次都是go build之后在運行build生成的二進制可執行文件,不知道有熱加載工具 gin。放到生產環境之后,不知道有supervisor這樣的進程管理軟件監控 go的可執行文件。然后也不知道使用Nginx代理到 go程序的端口上,Redis連接數據庫連接不知道使用連接池,等等。特別多的這種流程和軟件使用上的問題,最終,這個項目使用兜底方案lua的版本。所以最近有了寫個使用教程的打算,給新的寫golang的童靴有個參考。

2

這個教程計划是不會花時間介紹Golang的語法和基礎,市面上隨便一個教程都有,搜索引擎也很容易查到。主要還是想介紹Golang開發所使用的工具,所依賴的軟件,還有項目開發中所使用的第三方的類庫。讓剛進入golang開發的人知道有XXX軟件使用解決什么問題,該怎么使用軟件,怎么使用類庫,怎么部署golang項目,提高開發效率。第三方好用的軟件和類庫的推薦和使用。主要是這個方向。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM