首頁  >  文章  >  後端開發  >  職業PHP開發,想再學一門語言。 GO or Python ,以備後面轉。那個比較適合?

職業PHP開發,想再學一門語言。 GO or Python ,以備後面轉。那個比較適合?

WBOY
WBOY原創
2016-12-01 00:01:213064瀏覽

職業PHP開發,想再學一門語言。 GO or Python ,以備後面轉。那個比較適合?

回覆內容:

這個之前就回答過,建議學GO,Python和PHP同樣都是動態語言,有很多重疊的地方。而GO語言是靜態語言,程式設計體驗和PHP是完全不同的。學習過程可以讓你得到更大的提升,而且Go語言還可以與PHP優勢互補、動靜結合。 有許多國外的大師,都首推 Python 作為程式設計入門的語言,而 Python 本身的商業應用也非常廣泛,當需要完成一些碎片化的任務時,這種廣泛流行的腳本語言,是最好的選擇。
但說到未來的職業前景,從 PHP 過渡,如果開發網站的話,至少國內 PHP 就業前景更好。除了 PHP 成千上萬的模板和框架,還有各種雲端服務商,對 PHP 的支援都比其他語言更可靠,價格也比較低廉。

如果是去開發遊戲伺服器或其他什麼的,我覺得或許從PHP,轉到 C/C++ 再轉別的好一點。 Go 語言這種強型,更接近底層的語言,對資料的控制對基礎要求更高,可能先搞搞 C/C++ 會更遂心應手一點。 C/C++ 有無數的資料,而 Go 語言相對少一點。比方說碰到同一個主題,往 Go 語言方向查詢,可能一無所獲,但 C/C++ 一大堆詳盡專業的資料。 推薦學Go,比Python新多了,設計簡潔乾淨,歷史遺留問題少,標準庫質量高,這幾年湧現了很多有分量的開源項目,當做工作之餘學習的語言,會非常舒服。 轉JS吧,你會發現永遠學不完,這樣就不用糾結以後學什麼了。 用golang做介面開發,用python做資料分析。 我也是php,現在正在學c c++,不錯。 我也是PHP開發的,也遇到這個問題,最後選擇的是JS,從後端往全端發展。 可以看一下F#。 (Haxe用Ocaml開發,而Rust最早也用OCaml開發,而F#是OCaml的微軟升級版,可以無縫調用C#以及其它.net資源(這點類似於Scala是Java的函數式升級版),鑑於. net core 可以支援Windows/Linux/Mac,所以前景不錯。 )

F#可以比較有效的用精簡的語句快速的正確的完成多種任務。其泛型和函數式開發導致比Golang的開發效率高許多,執行效率估計得看場合(估計C/C++/Rust等它是比不過,其它的應該無憂)。可以輕鬆的導入專案到Azure/Heroku等雲端環境,也可以透過F#直接處理Azure storage。

不過需要英文好一點,因為中文資料少。最好可以翻牆,資料會多一點。
資源:
F# Software Foundation 官網
tryfsharp.org/ 上手
tryfsharp.org/
上手
Home |叫Scott的人搞的(不是我啦)Suave.IO
一個輕量級的web框架,2.0支援http2.0WebSharper
一個重量級的web解決方案,用F#寫全部前後端,可以寫全部前後端,可以支援直接編譯到JSF# |> BABEL - The compiler that emits JavaScript you can be proud of!
另外一個編譯到JS的好庫,最近比較火。 Excel-DNA - Home
Excell Add in by F# (Fcell更好,不過要收費)FsLab - Data science and machine learning with F#
大數據Welcome to Akka.NET with F#
大數據Welcome to Akka.NET Posts
Channel 9 F#影片 其它F#影片youtube.com/channel/UC4fWHxWHxNVIHS Tomas Petricek
牛人Phillip Trelford's Array
牛人書籍可以參考Beginning F# 4.0 和Expert F# 4.0
等等 go很好,但不推薦你學,主要用於系統編程,跟你的現領域差異比較大。換語言容易,但是幾年經驗之後換領域損失就比較大了 學好英語
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn