-
1 # 程式設計師剛剛登入
-
2 # 夢迴故里歸來
一直以來,有太多的論調唱衰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的理解會更深入一步。
最後我想說的是,語言只是解決問題的一種工具。演算法和資料結構才是程式的核心。當你對演算法和資料結構深入瞭解之後,各種語言只不過是簡單的語法而已。
-
3 # 衛Java
php至今大概有20年了,從web時代到網際網路今天,程式語言層出不窮比如node.js,GO到現在的python,不斷的在挑戰php,php語言的未來如何呢?
對於個人建議,不要想著後面php會不會變冷門直至淘汰,我相信任何一門語言,過了一定時間後都會走下歷史舞臺。目前要做的是努力學好自己所擅長的技術,學精學懂,別人不會的你要會,別人會的你要更會,你就能立於不敗之地!
30歲前要學精一門技術,30歲之後要各方面發展,做好規劃!技多不壓身,給自己多條出路!
-
4 # 松勤軟體學院
先不說 PHP 還能走多遠的問題。 就算PHP能再興盛很久,從開發人員能力的橫向拓展來說,PHP 程式設計師也應該學學別的語言。
因為PHP的應用場景幾乎只有服務端開發。
難道你一輩子就做服務端開發? 學習一下前端開發、資料分析 、機器學習 這些都是PHP 不能幹的事情。
我建議, PHP程式設計師,為了拓展能力,實踐一下其他熱門領域的開發, 同時學習其他程式語言。
強烈建議 學習 javascript 和 Python, 說句實在話,這兩門語言覆蓋的領域之廣 PHP真比不了。
-
5 # Go語言中文網
“PHP 是世界上最好的語言”,這句話總是可見到!感覺更多是出於調侃的目的。我們暫且不論這句話,我們看看現在 PHP 程式設計師在怎麼辦,何去何從?
PHP 是一門優秀的語言過去十幾年,PHP 風光無限,在 Web 開發領域,PHP、ASP、JSP 三足鼎立之時,PHP 藉助 LAMP,可以說獨領風騷。PHP 在 Web 開發方面,尤其天然的優勢,畢竟它的出現就是專門解決這個問題的。
一般認為,PHP 在 Web 開發領域的優勢有:簡單方便,易於使用;豐富的內建函式;技術架構成熟;版本持續更新迭代;有大廠的支援;成熟的框架等等。用的人多,需求多,學的人就多,進而促進語言的發展。
作為動態語言,效能問題,大家都會比較關注,一般來說,Web 開發,效能問題不在語言層面,如果個別情況有,一般也會抽出來用其他語言實現。而且,PHP7 在效能上有了很大的提升。
總的來說,PHP 是一門優秀的語言,多年穩居程式語言排行榜前 10 名。
PHP 程式設計師可能面臨的問題最近這幾年,發生了幾件事,對 PHP 有一定衝擊。
1)各種程式語言湧現。如:Go、Swift、Rust、Dart、Kotlin 等等,雖然有些並不直接和 PHP 有競爭關係;這些現代的程式語言,吸引了不少人學習;
2)移動網際網路的興起。很多企業,重心都在移動端,為 Web 而生的 PHP,變成了只提供 API 了;
4)Docker、微服務等技術和架構的出現,特別是微服務,對 LAMP 架構有很大的衝擊。我相信,進行微服務架構演進,大家很少會想到使用 PHP 來做;
5)大資料和人工智慧的到來。這方面,Python 是最大的受益者,Go 也不賴,相較而言,沒 PHP 啥事;
6)雲計算、區塊鏈、物聯網等技術,似乎和 PHP 都沾不上邊。
以上種種,對 PHP 程式設計師來說還是影響挺大的。
PHP 程式設計師該何去何從?時代如此,那 PHP 程式設計師該怎麼辦呢?
1)首先,我認為,在之前 PHP 擅長的領域,PHP 依然有很大的優勢和需求,如果你現在的工作是如此,那麼繼續愉快的使用 PHP 吧,最好努力成為 PHP 專家;
2)其次,現在是多語言時代,我們不能只是會一門語言,技多不壓身,我們沒有理由不多學一學。既然你已經會 PHP 了,那就學一下強型別語言,比如 Go 語言,這不但能讓你多一門技能,而且能夠提升你的視野,從另一個角度看待計算機世界。
3)最後,別隻盯著語言,練好基礎,把語言當做工具;提升自己,積極學習新技術,別被時代淘汰。
回覆列表
不要在一棵樹上吊死,本人也是從php開始的,然後利用週末時間學習了python golang ,現在又再看java,當學習過多種語言時,你會發現學其他語言很快。
最後就是,需要強化設計模式和資料結構。如果精力有限,先學習設計模式並用到工作中。將真,設計模式用好了,你會覺得你的程式碼不再像坨屎了。
最最後,不會寫業務的程式設計師都是耍流氓。任憑你語言再多,技術再怎麼花哨,業務寫不好,還是遠離這一行吧。轉測試,產品,運維都可以。