說起Go語言,我只是有所耳聞并沒有過多了解,直到有一次和一個學計算機考研的學弟聊起,他說他舅舅是也是搞IT的 ,說建議他學Go語言,所以總念念不忘,然而我本身是做移動端,說起Android 仔細的算起從16年4月底來上海工作也小一年了,說技術提升吧會有,但是還是覺得看不到自己進步,而且行情不好,自己也想著學學其他的,哦,跑題了,繼續---
身邊的程序員同學朋友就沒有學這個的,所以只能慢慢學咯
網上博客也挺多的,盡管有這樣那樣的聲音“我為什么放棄Go語言”,“我為什么學習Go語言"我不知道為什么,可能還不夠了解它的優缺點,但是想學,優點蠻多的,那就去學咯,
Go語言是2009發布的第二款開源編程語言,Go語言專門針對多處理器系統應用程序的編程進行了優化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持并行進程。Go語言可以在不損失應用程序性能的情況下降低代碼的復雜性。(以上源自百度百科)
今天在脈脈看到郝林dalao說《Go并發編程實戰》要上市第二版了,所以現在抓緊把第一版過一遍,算是個入門,雖然是14年寫的 , 三年了 現在Go語言也更新好幾版了
-------------------沒辦法我有點墨跡
閱讀筆記
Go語言優勢
沒有萬能的編程語言,沒有萬能的開發框架沒有萬能的解決方案。任何新技術的產生都歸功于一部分人對老舊技術的強烈不滿。比如,C的依賴管理、C++的垃圾回收、JAVA笨重的類型系統和厚重的JavaEE規范、以及腳本語言(PHP、Python和Ruby)的性能。
提到腳本語言 我又去查查優缺點,畢竟這些我只是知道,但是連門都沒入
主流腳本編程語言大比拼 http://developer.51cto.com/art/201507/482714_all.htm
- 相對C/C++ Go語言擁有清晰的依賴管理和全自動的垃圾回收機制,降低了代碼量,提高開發效率
- 相對Java Go語言擁有簡明的類型系統、韓束式編程范式和先進的并發編程模型。其代碼塊更小更簡潔,可重用型更高,并可在多核計算環境下更快的運行。
- 對于PHP Go語言更具有通用性和規范性。使得其更適合構建大型的軟件,并能更好的將各個模塊組織在一起,性能方面,PHP不可與Go同日而語。
-對于Python/Ruby Go的優勢在于其簡潔的語法、非入侵式和扁平化的類型系統和渾然天成的多范式編程模型。與PHP一樣 ,Python的Ruby是動態類型的解釋型語言,這就意味著它們的運行速度會比靜態類型的變異型語言慢很多
Go 具有較高的生產效率、先進的依賴管理和類型系統,已經原生的并發計算支持。
優點很多但是還有需要改進的地方(我不知道現如今這些有沒有改進或者還是存在)
剛看了一下網站上已經是1.8了 這里還是1.3應該會有很多改進
環境變量配置哈哈so easy,想當初在學校配置Java的環境變量配置了好久,還有老師,媽呀想想就覺得這怎么可能,哈哈哈哈,接下來就是正式入門,goodnight