[Go] golang的用途和windows搭建環境

Golang核心編程:

區塊鏈研發工程師(分佈式帳本技術,互聯網數據庫技術,特色是去中心化)
Go服務器端/遊戲軟件工程師(如今主流是C C++,處理日誌,數據打包,文件處理,美團後臺流量支撐,處理大併發;遊戲後臺數據通道)
Golang分佈式/雲計算軟件工程師(盛大雲,cdn,京東消息推送系統,分佈式文件處理)

Golang的應用領域:
區塊鏈應用
後端服務器應用:主站後臺流量(排序,推薦,搜索等),提供負載均衡,cache,容器,按條件分流;遊戲服務器(通信,邏輯,數據存儲)
雲計算/雲服務後臺應用:cdn內容分發網絡,cdn的調度系統,分發系統,監控系統,短域名服務;分佈式文件系統;說明golang的計算能力很強

高效而愉快的學習
先總體框架,再細節
工做中用到什麼,快速學習的能力
學習軟件編程是在琢磨別人是怎麼作,而不是我認爲應該怎麼作的過程
把重點放在邏輯處理和編程思想上,而不是語法自己

如何深刻的學習一個新技術或者知識點
1.項目開發過程當中,須要解決某個問題
2.先看看是否能用傳統的技術解決,使用新技術
3.研究原理和基本語法
4.快速入門案例,簡單,瞭解新技術的基本使用
5.研究技術的細節,這個地方是最能體現程序員的能力,也是最廢時間的

Go語言的特色:
1.從c語言繼承了許多特性,數據類型,參數,指針等
2.引入了包的概念,每個文件歸屬一個包,不能單獨存在
3.引入了垃圾回收機制
4.自然併發,goroutine,基於CPS併發模型
5.支持管道通訊機制
6.支持函數返回多個值
7.新的創新,好比切片slice,延時執行defer等

開發工具:VSCode Sublime Text  Vim  Emacs

windows搭建開發環境:
1.下載安裝就能夠,
https://studygolang.com/dl
好比個人目錄 D:\golang\    code目錄(存放第三方類庫) go目錄(golang安裝目錄)  workspace目錄(我本身的代碼目錄)
2.三個環境變量
PATH變量,執行go安裝的目錄D:\golang\go\bin;
GOPATH變量,D:\golang\go\code
GOROOT變量,D:\golang\go\workspace
相關文章
相關標籤/搜索