就目前就業形勢和今後發展 PHP和Python作為後台開發語言哪一個更合適?


筒子們啊,喝酒應該乾乾脆脆,說話就要不吹不黑。

Python是多用途編程語言,在數據分析方面獨領風騷,在開發效率上也是沒得二話。在後端開發方面也是屢有建樹,比如全球第一圖片社交網路Instagram的Python應用就是一個好案例。

PHP則專註Web應用領域,在Web方面的應用,實話實說廣泛度是Python沒法比的。

這年頭的系統,一般的系統說實話,用哪種語言其實基本都能應對。比較實時和大規模的系統,則通常不止一種語言,往往是一系列技術棧(編程語言、框架、庫)的結合。

從個人從事Web後端開發來說,找工作首看一門技術的廣泛度。如果想深入一門技術,則不要患得患失,拿起來「咬定青山不放鬆」就是了。想起來昨天我在微博上說的:

觀點千千萬,自己也要懂得甄別和思考。


java


Python在現在鼓吹的人工智慧領域有一定優勢(雖然PHP也能搞機器學習),但Python在後台開發方面則仍是小眾語言,甚至還不如Node.js火,更別提跟傳統後台開發語言的PHP比了.

PHP7+Swoole,要速度有速度,要非同步有非同步,要常駐能常駐,要效率有效率,進一步穩固了PHP在伺服器端開發的優勢地位.可以說,PHP的發展非常穩健.


從語言角度,當然Python,從就業角度PHP。那麼你學不是為了研究,當然考慮就業,於是建議學前端。


這兩種語言的設計目標是不一樣的.

1.PHP專業處理Web後端. 現在常駐功能也有,但我感覺 很爛,容易內存泄露. PHP還能開發桌面應用呢, 但這東西幾乎沒人用.

2.Python 的夢想很遠大, 即要作後端 ,也要開發服務端應用, 還要開發桌面應用, 上一個有這種目標的編程語言是Java.

3. Python在Web服務上 跟PHP就不是一個數量級的. 在伺服器端應用上,離Java也差了幾十年. 更別提桌面應用了, 我現在還沒見過什麼常用軟體用Python開發的.

4. Python有許多優點:a.Linux系統自帶解釋器,這個很厲害. b.不知道 怎麼混到中學 教材里去了(誤人子弟啊). c.總有水軍有網上鼓吹, 寫個爬蟲就夠Python吹一年的.


Web 領域後端的話,PHP 更合適吧

Python 用途多

如果是後端的話,我不怎麼喜歡 Java,但是我還是會推薦 Java


像西班牙語,阿拉伯語這種不知道比其他語言多賺多少錢,題主何必呢?


javaEE


Python的崗位 沒有PHP 十分之一多,性能也只有PHP的五分之一,而且光學一門Python你是找不到工作的


web後端Python轉golang java比較好一點 php真的是一門寫的糟心的語言,不是說不好,個人感覺


不吹不黑 PHP是世界上最好的語言,簡單,高效,高薪

PHP天下無敵


python已經被列到高中教科書了,千萬不要與趨勢為敵,否則會死的很慘!


php幾乎只能用來開發後端,而python能幹的事情要多得多


目前幾個回答裡面,推薦php的都是先肯定Python的優勢,然後分析php的優勢推薦。

推薦Python的都說php不行。

笑死我


就業當然選PHP~~~~慢慢來分析一波哈。。。。。

首先PHP是作為web語言發展起來的,具有很強的業務特性,python是作為人工智慧最好用的語言瞬間又火爆起來的,其語言不是重心,重心在於背後的其他的知識。。

深入之下你會發現用python的人都有一個評價,易學好用多功能。

因此有下面四個要點:

第一,相對於PHP來說python的繁榮與其語言關係不算太大,重點在於背後的其他知識體系。換句話來說,你背後的需求決定你用什麼語言,你一旦要使用python的話你會飛快的上手。

第二,因為使用者群體的差異會導致python群體在社區上的貢獻會更加遠離業務,因此會少很多相應的業務框架,工具。這不會拓寬你能做的事情,但是會拓寬你做這件事情的方法有多少。

第三,兩種語言雖然本質都易學,但是因為其背後的附加工具框架等技術差異,顯然PHP更適合去深學品味,更容易提升你在業務方向上的個人價值累積。python就是,等你要用的時候再學也不晚的那種感覺了。

第四,因為網路對bug和業務討論下,顯然以後的大部分的技術選型會偏向於PHP,更利於項目的推動,整體開發效率。

總結PHP相對python在就業上的優勢有:

1,用python更重業務輕語言。業務用到了的話語言已經不重要了。

2,雖然都可以做後台,但是明顯PHP能獲取的單一方向資源更多,深度更深。

3,PHP更容易產生個人累積,提升個人價值。

4,語言差異上的個人開發效率暫時不管,項目上的開發效率提升,會讓PHP更受青睞。


推薦閱讀:

為什麼python缺少一個msbuild,從2008年到2014年一直不加上?
Python 中如何刪除一個列表 List 中多個符合條件的元素?
被代碼佔領的世界會是什麼樣?
怎樣用 Matlab 寫出優雅的代碼?
opencv庫的python版為啥比c++版小這麼多?是功能有區別嗎?

TAG:Python | PHP | PHP開發 | 後台開發 |