{eval=Array;=+count(Array);}
“PHP 是世界上最好的語言”,這句話總是可見到!感覺更多是出于調侃的目的。我們暫且不論這句話,我們看看現在 PHP 程序員在怎么辦,何去何從?
過去十幾年,PHP 風光無限,在 Web 開發領域,PHP、ASP、JSP 三足鼎立之時,PHP 借助 LAMP,可以說獨領風騷。PHP 在 Web 開發方面,尤其天然的優勢,畢竟它的出現就是專門解決這個問題的。
一般認為,PHP 在 Web 開發領域的優勢有:簡單方便,易于使用;豐富的內置函數;技術架構成熟;版本持續更新迭代;有大廠的支持;成熟的框架等等。用的人多,需求多,學的人就多,進而促進語言的發展。
作為動態語言,性能問題,大家都會比較關注,一般來說,Web 開發,性能問題不在語言層面,如果個別情況有,一般也會抽出來用其他語言實現。而且,PHP7 在性能上有了很大的提升。
總的來說,PHP 是一門優秀的語言,多年穩居編程語言排行榜前 10 名。
最近這幾年,發生了幾件事,對 PHP 有一定沖擊。
1)各種編程語言涌現。如:Go、Swift、Rust、Dart、Kotlin 等等,雖然有些并不直接和 PHP 有競爭關系;這些現代的編程語言,吸引了不少人學習;
2)移動互聯網的興起。很多企業,重心都在移動端,為 Web 而生的 PHP,變成了只提供 API 了;
3)大前端的出現。之前,前端只是簡單用來處理一些特效、點擊事件等,隨著 Vue、React 和 Angular 三大框架的興起,非移動端的開發,很多也直接前后端分離;
4)Docker、微服務等技術和架構的出現,特別是微服務,對 LAMP 架構有很大的沖擊。我相信,進行微服務架構演進,大家很少會想到使用 PHP 來做;
5)大數據和人工智能的到來。這方面,Python 是最大的受益者,Go 也不賴,相較而言,沒 PHP 啥事;
6)云計算、區塊鏈、物聯網等技術,似乎和 PHP 都沾不上邊。
以上種種,對 PHP 程序員來說還是影響挺大的。
時代如此,那 PHP 程序員該怎么辦呢?
1)首先,我認為,在之前 PHP 擅長的領域,PHP 依然有很大的優勢和需求,如果你現在的工作是如此,那么繼續愉快的使用 PHP 吧,最好努力成為 PHP 專家;
2)其次,現在是多語言時代,我們不能只是會一門語言,技多不壓身,我們沒有理由不多學一學。既然你已經會 PHP 了,那就學一下強類型語言,比如 Go 語言,這不但能讓你多一門技能,而且能夠提升你的視野,從另一個角度看待計算機世界。
3)最后,別只盯著語言,練好基礎,把語言當做工具;提升自己,積極學習新技術,別被時代淘汰。
發展沒有go好,別和python比。
python就是web這方面完全沒有份額,在運維,數據分析和人工智能,機器學習方面還是有很高的地位的。
php現在大廠里用的不太多了,大廠的東西都在往go轉。
所以php別學了,很多都在往python轉。
不要在一棵樹上吊死,本人也是從php開始的,然后利用周末時間學習了python golang ,現在又再看java,當學習過多種語言時,你會發現學其他語言很快。
然后就是工作中要多用,比如用python做過微信機器人的開發,做過小規模的爬蟲等等。用golang寫過延遲隊列和定時任務開發等。作為一個程序員,就跟廚師一樣,你得有幾把趁手的刀子。而語言就是你的刀。所以,多掌握幾門需要很有必要。
最后就是,需要強化設計模式和數據結構。如果精力有限,先學習設計模式并用到工作中。將真,設計模式用好了,你會覺得你的代碼不再像坨屎了。
最最后,不會寫業務的程序員都是耍流氓。任憑你語言再多,技術再怎么花哨,業務寫不好,還是遠離這一行吧。轉測試,產品,運維都可以。
謝謝邀請
php至今大概有20年了,從web時代到互聯網今天,編程語言層出不窮比如node.js,GO到現在的python,不斷的在挑戰php,php語言的未來如何呢?
作為老牌的Web后端編程語言,PHP 還是很受歡迎的僅次于 Java ,從各個招聘網站的數據上來看PHP 開發的職位非常多,薪資水平也非常不錯。目前來看 Node.js、 GO 、 Python 等語言還難以企及PHP和Java。
對于個人建議,不要想著后面php會不會變冷門直至淘汰,我相信任何一門語言,過了一定時間后都會走下歷史舞臺。目前要做的是努力學好自己所擅長的技術,學精學懂,別人不會的你要會,別人會的你要更會,你就能立于不敗之地!
30歲前要學精一門技術,30歲之后要各方面發展,做好規劃!技多不壓身,給自己多條出路!
一直以來,有太多的論調唱衰PHP已死,PHP沒有什么發展了。作為一個多年PHP的從業者,我想告訴你的是PHP沒有死,而且活的很好,隨著移動互聯網的發展,活的更好。
我們都知道在PC時代,全球80%以上的web應用都是PHP寫的。主流大公司都是用PHP來搭建網站的。到了移動時代,貌似大家都在關注APP,小程序,殊不知,這些應用的后臺大部分也是PHP來寫的。PHP由于本身語言的特性,在處理字符串上天然方便,一個簡單的函數就可以返回一個json字符串。可以是非常方便。
所以說PHP程序員可以繼續做下去,如果你對編程寫代碼有興趣的話,你可以一直從事下去。當然你也可以去研究一些架構層面的知識,比如高并發,比如分布式設計,比如RPC等。
PHP作為一門入門級的語言,它的入門很容易,很多初學的人認為它和java,C#這些編譯型語言沒法比,殊不知,他們是沒有深入學習,如果你接觸了laravel,接觸了swoole,你會發下php的編碼也可以這么優雅,php能做的事情可以這么多。
對于學習php的人來說,我的建議是可以深入學習下linux還有c語言。一些高級的php程序員會的絕不僅僅是一種語言,他們可以隨意在任何語言之間切換。當你可以使用C語言寫一些php的擴展的時候,我相信你對php的理解會更深入一步。
最后我想說的是,語言只是解決問題的一種工具。算法和數據結構才是程序的核心。當你對算法和數據結構深入了解之后,各種語言只不過是簡單的語法而已。
簡單回答一下
1)PHP技術一般的而且想繼續在軟件技術和互聯網行業發展的可以考慮轉語言,畢竟PHP的強項還是在web這端
2)PHP技術不錯的可以考慮轉型,做架構或者技術管理都還有機會
3)不想繼續做技術的可以轉到其他業務領域上或者做產品,運維啊
4)想徹底轉行的,可以考慮獵頭啊,畢竟在技術領域工作過,多少都有一點人脈資源,好好利用說不定可以成為王牌獵頭,還有教育行業也不錯。
5)自己創業,不過憑PHP創業的應該也不會太大。
根據自己實際情況,好好規劃這最近的10年。
10
回答0
回答10
回答1
回答4
回答1
回答1
回答10
回答1
回答1
回答