為什麼大部分程式設計師看不起php語言?
為什麼大部分程式設計師看不起PHP這門語言?
原因很簡單,人的追求都是不一樣的:
1、有些程式設計師以擁有多少IT 工具和知曉多少專業梗為樂,PHP這門語言,主要適用於中並發以下的web 專案快速開發和輕量級腳本任務開發,並不是一個萬用的IT 工具,也沒有很多深度的語言特性,所以並不符合這些程式設計師的訴求。
2、有些程式設計師以如何快速低成本的解決領域問題為導向,關注成本向,PHP 作為主要工程語言,可快速滿足專案交付,滿足市面上絕大多數沒有高並發需求的企業的IT 需求,所以符合這些程式設計師的訴求。
人的訴求就是多樣性的,所以這個問題本身又可以被理解為"為什麼不是所有人都看不起/看得起PHP? ",嗯...這是一個希望將人類思維標準化的想法。
php語言為什麼被那麼多人詬病呢?
作為一個開發多年的老PHPer,這裡就羅列出一些優缺點供各位評判一二。
1、入門門檻低
PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。 (簡單來說就是,你把其他幾種語言,都拿過去了一部分用,想想其他語言的程式設計師作何感想?)很多人自學了幾個月,就能做出較不錯的東西上手快,搭配html、css、js就能寫個web應用程式。
門檻兒低,學幾個月就能找到個工作,能夠賺錢,工資還可以的那種
#開發速度快,一個小中型web項目,一至三個月就可以出來。
2、程式碼量少,開發速度快
很多人發現自己要寫一堆程式碼的功能php裡居然調一個函數就完成了,你說氣不氣。
3、開發成本低
PHP最經典的組合就是:linux Apache mysql PHP,簡稱(LAMP,兄弟連)所有的軟體都是開源免費的,可以減少投入。
4、跨平台性強
由於PHP是執行在伺服器端的腳本,可以運作在UNIX、LINUX、WINDOWS、Mac OS下。目前微信的二次開發基本上都是用PHP開發的。
優點那麼多,但是缺陷也很致命。
1、待遇偏低
其實,程式設計師鄙視鏈上的位置是跟薪水息息相關的…
當某項技術正處於流行前沿,所有人都在討論它,各種巨頭和新銳創業公司都紛紛使用它,那收入自然會水漲船高。反之,如果某項技術正在衰退並被取代,高級開發者紛紛「叛逃」到其他新技術,從業者裡菜鳥所佔比例就會越來越高,隨著平均收入下降,旁人鄙視的目光也就越發刺眼了。
拿stackoverflow在2016年做的最新調查為例吧。
大家可以發現要為收入帶來加分的是哪些技術呢?是雲端運算、React、Node、Angular、Scala、Hadoop這些近年崛起的新銳。
而PHP儘管流行程度排在第五位,但收入水準無論在哪個群體裡,排名都是靠後甚至倒數的…
2、成長空間
入門容易,難精通。一個NB的PHP程式設計師,一般都是在JAVA ,C語言等其他語言也有著非常的研究,但是基於第一條,有一部分人學完php後又學習了其他語言,又換語言發展了。由於入門PHP不需要用到底層的特性,導致現在一些五年左右的開發者都沒見過多少底層程式碼,能精通的更是少之又少。
3、不常用於大型企業開發和軟體開發
由於PHP主要用於WEB的開發,很少用於大型企業的開發和APP開發。如果加個前提,PHP應該是WEB領域最好的語言,這樣子的話我是覺得完全沒問題了~
4、工作角度
PHP相比較別的語言,接觸的妹子比較多,偶爾會讓妹子啊幫忙做個頁面啊啥的,往往結果做出來還比較酷炫哈哈哈哈哈哈,那別的語言的話,往往十天半個月也不見得能和妹子說上兩句話~
5、核心不變的相互鄙視
語言爭論之休自古以來就有了,沒有哪門語言能被所有的程式設計師看得起。但下面這張圖可見一斑
哈哈哈哈哈
每個語言的作用領域不同,限制自然有。但不可否認的是,PHP確實擁有大量工作機會提供的語言,是伺服器腳本語言,便宜,開源框架多,入門較快你們說Java建立大型應用,可以,PHP快速開發web網站這也沒錯啊。被鄙視的語言一直在改進不是嗎?就像一個人被罵還在積極尋求進步,這值得被鄙視?值得群起而功之?世界上沒有東西是完美的,每個行業的都在努力的精進,swoole和PHP7也已經重新定義了PHP。
以上是為什麼大部分程式設計師看不起php語言?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。
