go語言如何入門,如何提高?
01-26
我是一名Android程序員,應該過了初學的階段。現在除了java想學一門後端語言,php挺無聊隨意上手過。 我對它的要求是,做的了爬蟲,同時可以計算的了大數據,性能跟java差不多,就可以。 同學推薦了go 和python,最終決定還是go吧,有木有同學深入講解一下。
我就想知道go語言如何入門,如何提高,經典著作之類的。
這個問題被邀請好幾次了,回復如下:
go語言設計的相對簡單,上手很快,我給你列個次序
1、明白go的基礎知識看一下基本語法,建意是雨痕的筆記有基礎的話兩三天就可以試著寫點東西了2、了解go的特點
看一下官網上的一篇文章(關於高效率go編程的)3、了解更多特性
Go by Example上面的例子走一遍4、進階
找件小的,完整的事情練手我是寫了一個監控程序下面這個答案里有詳細過程c語言僅憑自學能到什麼高度? - 知乎用戶的回答發布回答5、高手
解決一個大的問題我是用golang寫了一個雲os,目前成立實體公司在運作。希望對大家有點用處。找時間我多補點內容速速動手去寫代碼,問入門的都是只想不幹之徒
用過不少於10種語言,做過或大或小的東西,大多數都是因為不想造質量不好的輪子,倒逼著接受新的東西。
所以說入門,我覺得最好的辦法是給自己找一個問題,然後嘗試用它去解答。
不經歷風雨哪有彩虹,不碰得頭破血流哪懂的珍惜?
帶垃圾回收的所有語言,都有一個共同的目的,就是想把程序員從怎麼去解決一個繁瑣的小問題中解脫出來
而要提高使用Go語言的能力,或許把問題改成,怎麼提高解決所有問題的能力更恰當golang的官方網站,看doc,從入門到effective go都有。最重要的方法,直接做項目,邊干邊學,不會的去查,官方文檔、google和stack overflow是你的左膀右臂。如果英文不好,勸你也不要走這條路了,這是幹這一行的基礎。
這篇文章是為了幫助Java程序員們迅速的掌握Go語言。本篇將先用Java程序員耳熟能詳的特性舉例,然後通過Go片段給出一些相對細節的描述,最後給出一個沒有直接Java代碼對應的說明例子。&>&>&>&>知乎專欄
推薦閱讀:
※大數據驅動的人工智慧時代,如何成為2%不被淘汰的人?
※假如海平面上升100米中國會怎麼樣?
※2017年數據分析實踐計劃
※鏈家網大數據平台建設,平台樞紐——工具鏈
※大數據的本質是消除不確定性