PHP程式設計師開始學Golang,為什麼感覺那麼難?
謝邀! 我不知道你做PHP程式設計師有多久時間? 是不是計算機專業科班出身,還是中途轉化從IT培訓學校出來的? ...
筆者只能根據普遍的情況,來給你做個回答!
如果你是計算機專業畢業的,有一個有半年或一年工作經驗的PHP程式設計師,去學GO語言的話,我想應該不會感覺有多難!
為什麼不會很難呢?因為你是科班出身,基礎應該不會太差,計算方面的作業系統原理,計算機網路,程式語言,資料結構,C語言。。。等等這些大學的基礎課程。
有了這些基礎,加上你又有相應的PHP實際經驗,去學GO應該一點也不難,PHP這門語言本身就不復雜,只要智力正常的普通人,也就3個月到半年就可以搞定。
現在既然你提出,你覺得學GO比較難,我的分析,就只能是認為你的基礎不夠好,很多IT基礎知識儲備沒有,所以學起來就相對難一點了。
如果是這樣,那我建議你,先自己補補課,多學習,多讀經典,打好技術基礎,慢慢來,不要急,羅馬不是一天可以建成的!
祝你好運!
分享一下個人經歷:我之前一直都是做php開發的,不過後來到新公司需要用到golang,就開始自學golang,主要的方式就是:
從網上找一個教程,系統性的瞭解學些golang
上手專案,開始寫,不會的就搜尋,查資料,實在搞不懂的就問一下老鳥,這個過程可能會很痛苦,但是很有效,也是學習許多程式語言的最佳方式。
安裝go之後,終端輸入 go tool tour,有一個官方的入門教程
多看看官方的文件,可以終端輸入 godoc -http=:6060,執行一個本地的文件伺服器,瀏覽器輸入localhost:6060
多看看別人的專案,官方包
go語言聖經,網上有開源版本
多看,多練,多總結
我做php九年了,現在在學go。其實go不是很難學,主要是有幾個概念不一樣,比如指標,面向過程,結構體,併發,並行等,這些概念掌握了,就不難學了。
我學了幾天,現在在寫一個web框架,感覺不是很難。總結起來,go沒有php那麼多坑,因為坑都在編譯的時候提示並解決了