PHP為什麼這幾年在走下坡路?

蒐羅小天地

php程序員總是把“PHP是世界上最好的語言。”這句話掛在嘴邊,php對他們來說,既是一種技術信仰,又是一種已經被證實過的,便捷的業務方式。

在傳統互聯網發展之初,php的語言優勢也與網頁端的發展相得益彰,實際上,毫不誇張的說,我們訪問的絕大多數網站後臺都是由php語言編寫,並且,許多手機app後臺也是由php語言開發,如果說php在走下坡路,那麼我們是否應該反問,網站技術和手機app技術是否在走下坡路呢?


1、php作為穩定、優秀的後端開發語言,仍是當下技術流公司的首選

互聯網技術的熱潮總是一陣一陣傳播,php曾經大熱過,然而技術圈迭代太快,python、go語言等新技術層出不窮,有了這個鮮明對比,就會顯得如今的沉寂特別蕭條。但是,php作為大多數程序員心目中最好的語言,它的實力從來不需要外界跟風炒作來驗證。

php作為穩定、優秀的後端開發語言,仍是當下技術流公司的首選。中小型網站後端開發選擇php,手機app後端開發選擇php,php的穩定性和兼容性,是新興語言所不具備的。


2、鐵打的php流水的新興語言

php為互聯網行業服務已久,贏得了“世界上最好的語言”這一榮譽稱號,隨著智能手機行業的火爆,ios和安卓語言開始火爆。沒過多久,前端語言又開始大行其道,緊接著,技術流吹起了區塊鏈風,人們又一窩蜂跑去研究開發區塊鏈的語言。風向轉了這麼一圈,越發顯得php無人問津。


3、網站和app作為一個整體,是多種語言合力開發的結果

整體的力量大於局部,這個簡單的道理相信很多人都懂,放在互聯網開發領域同樣適用。一個功能齊全的網站,是無法靠單一語言開發完成的,要有完善的用戶體驗,一定是前端語言和後端語言合力發展的結果,手機app同理。

如此看來,php更像一塊基石,默默地為高樓互聯網奠基,雖然不出現在人前,但卻扮演者非常重要的角色。



吳懟懟

之所以感覺PHP這幾年在走下坡路,是由於人工智能的興起,帶火了python。

PHP擅長的是web開發,而現在web開發的需求量相對人工智能的需求量在下降。

更何況這些年,除了java,還有ruby,nodejs,go等語言的競爭。

PHP由於入門門檻比較低,初學者比較多,因此廣大程序員認為使用其他語言更高大上一些,能夠和那些菜鳥區別開來,因此更傾向轉語言。

編程語言好不好用主要看運行性能和架構能力,而編程語言處理實不實用得看技術成熟度,Go、Python再好用,人才招不到也是白瞎……Java、PHP雖然是老人了,但哪個公司現在敢說我們現在完全不用了。

但其實任何一門語言都有它的優勢和缺點。做web開發,並不應該糾結於使用哪門語言。只要用最合適的語言就好。


互聯網技能圖譜

我所設計的產品,就是我們公司的產品主要數據語言還是PHP,為什麼?

因為我們屬於中小公司,需要的是需求的快速實現,不斷的迭代。如果我們有龐大的數據載體,如現在的今日頭條、淘寶、京東等,需要多種數據語言相互結合來實現


PHP在前幾年同樣火爆,原因對於互聯網人都知道,簡單、快速、高效、好維護。實現前後端皆可。而現在流行python,主要原因是因為人工智能AI技術的平民化應用。

在有的互聯網公司不被認可,認為Java穩定,加上Java語言長久些,大多數公司也會選擇Java。對於後起之秀PHP一方面有嫉妒心理,一方面對於老互聯網人有敵意心理。有時也就不被重視。

PHP其實作為一種開發語言,在我看來,在對的階段對的人上使用是合情合理的。一個幾個人的小公司,如果不快速實現,想的過於長遠不利於產品的快速運營。而發展到一定階段,感覺數據上相對冗餘,需要維護,配合其他語言Java等同時維護是可以的。大平臺的數據語言都不是以一種為主。

所以,對於PHP走下坡路來講,顯然不太合理。更應該是在對的階段、對的時期、對的人身上還是有同等效果的。python等語言火爆也是基於AI平民化,但是需要PHP配合嗎?也需要。給每一種語言的創作者我們都要有信心。PHP依然會有很長的路可以走。我看好多種語言。“大家可以多關注我,我會提供更多的乾貨”


醫療pm產品汪

那些吹Python的可以歇歇了,知乎,餓了麼都由Python轉Java了,Python是門好語言,但web領域還撼動不了Java和PHP,反倒Go越來越強勢了,B站就開始用Go重構Java後臺了。

回到正題,為什麼感覺PHP開始走下坡路,最大的證據就是招聘網站PHP的崗位越來越少,PHP轉Java的公司越來越多,差不多的問題其實回答了好幾遍了,歸根結底就是PHP技術棧不行,刻薄點說就是PHP不適合做大項目,有人會拿萬年的臉書,微博出來打臉反駁,但是這些用PHP架構的純後臺的項目背後無一不是有重量級的人物帶頭的,有贊轉Java最現實的原因就是招不到合適的PHP程序員了,導致開發跟不上運營,反觀Java的技術棧就太成熟了,什麼模式什麼架構網上都有詳細的資料可尋,從業者也眾多,迅速擴展起來也沒那麼多顧慮。

挽救PHP下坡的頹勢,不僅僅是幾個PHP佈道者的事,更要靠廣大PHPer,如果真的喜歡這門語言,就努力提高自己的技能水平,移動互聯時代可不再是二次開發一個開源項目那麼簡單的事了,別覺得自己會搗鼓個增刪改查就是合格的程序員了。


瑰麗傀儡

一些外包網站上印度人以每小時1~2美金的價錢接php的活,基本就是幹些Wordpress / Magento的活。如果谷歌一下 PHP ugly you may find quote like “stay away from php if u don’t want ur life stuck in a shithole” 我在多個美國公司招聘頁面上看到強調no php。

不可否認PHP 7 有很大進步 php8 引入JIT也很promising 但是Php在美國的名聲差的現象難以改變。Facebook用php的階段還是個大學生的寢室project 用戶量上來之後就被compile成c++也就是HHVM的原型,現在fb核心的業務大量使用c++和一些JVM的語言作為工具。

Python ruby go rust Haskell clojure等在github上都有除了web以外的明星項目 php幾乎沒有 除了印度半文盲的所謂“開發者” 開源世界主要的貢獻者和愛好者們不愛php


IMHai賊King

1 大公司用的少了 相關現成的解決方案就少了 需要自己摸索和解決 成本太高 慢慢就被棄用。

2 php當初適用的成熟的場景還是可以繼續使用。

3 語言出現新熱度是能解決特定的問題 用的人多 相關解決方案就更多 開源技術越發達 促進更多人使用,促進語言更熱


xiaowei45

PHP只適合做前段網站,後臺、大數據用的是java,機器學習神經算法人工智能用的是python。現在很火的是大數據和人工智能。可以關注我,我會定期發佈編程相關的知識和IT行業知識


分享到:


相關文章: