為什么大部分程序員看不起PHP這門語言?


為什么大部分程序員看不起PHP這門語言?

原因很簡單,人的追求都是不一樣的:

1. 有些程序員以擁有多少 IT 工具和知曉多少專業梗為樂,PHP 這門語言,主要適用在中並發以下的 web 項目快速開發和輕量級腳本任務開發,並不是一個萬用的 IT 工具,也沒有很多深度的語言特性,所以並不符合這些程序員的訴求。

2. 有些程序員以如何快速低成本的解決領域問題為導向,關注成本向,PHP 作為主要工程語言,可快速滿足項目交付,滿足市面上絕大多數沒有高並發需求的企業的 IT 需求,所以符合這些程序員的訴求。

人的訴求就是多樣性的,所以這個問題本身又可以被理解為 "為什么不是所有人都看不起/看得起 PHP? ",嗯...這是一個希望將人類思維標准化的想法。

世界上最好的語言為什么被那么多人所詬病呢?

我作為一個開發多年的老PHPer,這里就羅列出一些優缺點供各位評判一二。

1.入門門檻低

PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。(簡單來說就是,你把其他幾種語言,都拿過去了一部分用,想想其他語言的程序員作何感想?)很多人自學了幾個月,就能做出較不錯的東西上手快,搭配html、css、js就能寫個web應用。

門檻兒低,學幾個月就能找到個工作,能夠賺錢,工資還可以的那種

開發速度快,一個小中型web項目,一至三個月就可以出來。

2.代碼量少,開發速度快

很多人發現自己要寫一堆代碼的功能php里居然調一個函數就完成了,你說氣不氣。

為什么大部分程序員看不起PHP這門語言?

3.開發成本低

PHP最經典的組合就是:linux + Apache + mysql + PHP,簡稱(LAMP,兄弟連)所有的軟件都是開源免費的,可以減少投入。

4.跨平台性強

由於PHP是運行在服務器端的腳本,可以運行在UNIX、LINUX、WINDOWS、Mac OS下。目前微信的二次開發基本上都是用PHP開發的。

為什么大部分程序員看不起PHP這門語言?

優點那么多,但是缺陷也很致命。

1.待遇偏低

其實,程序員鄙視鏈上的位置是跟薪水息息相關的……

當某項技術正處於流行前沿,所有人都在議論它,各種巨頭和新銳創業公司都紛紛使用它,那收入自然會水漲船高。反之,如果某項技術正在衰退並被取代,高級開發者紛紛「叛逃」到其他新技術,從業者里菜鳥所占比例就會越來越高,隨着平均收入下降,旁人鄙視的目光也就越發刺眼了。

拿stackoverflow在2016年做的最新調查為例吧。

為什么大部分程序員看不起PHP這門語言?

為什么大部分程序員看不起PHP這門語言?

大家可以發現給收入帶來加分的是哪些技術呢?是雲計算、React、Node、Angular、Scala、Hadoop這些近年崛起的新銳。

而PHP盡管流行程度排在第五位,但收入水准無論在哪個群體里,排名都是靠后甚至倒數的……

2.成長空間

入門易,難精通。一個NB的PHP程序員,一般都是在JAVA ,C語言等其他語言也有着非常的研究,但是基於第一條,有一部分人學完php后又學習了其他語言,又換語言發展了。由於入門PHP不需要用到底層的特性,導致現在一些五年左右的開發者都沒見過多少底層代碼,能精通的更是少之又少。

3.不常用於大型企業開發和軟件開發

由於PHP主要用於WEB的開發,很少用於大型企業的開發和APP開發。如果加個前提,PHP應該是 WEB領域 最好的語言,這樣子的話我是覺得完全沒問題了~

4.工作角度

PHP相比較別的語言,接觸的妹子比較多,偶爾會讓妹子啊幫忙做個頁面啊啥的,往往結果做出來還比較炫酷哈哈哈哈哈哈,那別的語言的話,往往十天半個月也不見得能和妹子說上兩句話~

5.核心不變的相互鄙視

語言爭論之休自古以來就有了,沒有哪門語言能被所有的程序員看得起。但是下面這張圖可見一斑

哈哈哈哈哈

為什么大部分程序員看不起PHP這門語言?

每個語言的作用領域不同,局限性自然有。但是不可否認的是,PHP確實擁有大量工作機會提供的語言,是服務器腳本語言,便宜,開源框架多,入門較快你們說Java構建大型應用,可以,PHP快速開發web網站這也沒錯啊。被鄙視的語言一直在改進不是嗎?就像一個人被人罵還在積極尋求進步,這值得鄙視?值得群起而功之?世界上沒有東西是完美的,每個行業的都在努力的精進,swoole和PHP7也已經重新定義了PHP。

來源:潘旭博客 

原文:https://panxu.net/article/8314.html

版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM