PHPer 爲何會被 Javaer 鄙視?

最近看了知乎上的一個話題 「在工做中,爲何 Java 程序員經常瞧不起 PHP 程序員?」php

我的從業多年,用過的後端語言 ASP、ASP.NET、Java、PHP、Node.js、Python,若是你非要讓我說哪一種語言好,我會說「凡是宏哥說的都是對的,凡是宏哥提倡的都要堅持。只有真正的理解了宏哥思想才能夠洞穿一切,走出空谷。」話不閒談,我們先說說我對 Java 的見解。html

Java 在我看來比如重型武器,並且武器種類如王牌特工裏,那位老特工給新特工展現的武器庫同樣豐富,就 Github 上的開源項目來講,遠不止這些。java

那麼背後說明了什麼?讓咱們引伸出幾個問題。程序員

##爲何 Java 這麼重型?爲何 Java 思想開闊?chrome

其實一開始 Java 就是以大型的服務器得解決方案而存在的,因此面對的都是企業級比較重型的需求(典型的銀行項目、房產項目),對比一下淘寶和 ECShop,雖然最底層需求都是商城類整站,可是後者明顯需求要單薄不少。那麼也能夠說 Java 是變相解決了更多的問題,天然能夠說 Java 思想就開闊了。數據庫

Java 在團隊協做中個人直觀感受就是庫和標準。Java 有着數不完的現實標準庫和標準。並且一個不少人不認爲是要害的問題就是 Java 有好的 IDE,在如 Eclipse 上寫出程序,錯誤會及時爆出,運行不了基本編譯時就會報告出絕大多數錯誤。而 PHP 早年的學習基本只是記事本,DW 等工具,並且早年的 PHP 一樣也不支持複雜的 OO 特性,從而在工程質量上 Java 就略勝一籌。編程

此時你要說那是早年了,如今 PHP 不少 OO 特性都支持,PHP 是世界上最好的語言而且沒有之一,可是從人的角度上講,從業時間長的大多數老兵還停留在早年 PHP 的狀態,因此團隊和新人的水平也大多得不到總體得提高(大牛和天才畢竟是少數)。到目前爲止我也沒有見過誰非要在 PHP 圈推行什麼標準,推行什麼框架(Java 圈基本每天都在喊,若是你遇上 JavaEye 崛起的時刻你能更明顯得感受到),你們都是拿全能「腳手架」在用,你們都是找快速實現需求得 CMS 類程序在用。segmentfault

那麼 PHP 就一無可取嗎?天然不是,若是你使用過 SSH 開發過,看看 ThinkPHP 的實現機制你會以爲只要都是 WEB 框架,要解決得問題老是有限。早年 ThinkPHP 的控制器爲 Action 後綴命名,連做者都直言是借鑑 Struts,模板中的變量屬性輸出能夠用.來表示,PHP中.字符實際上是字符串鏈接符,表示屬性的話是->(PHP 不少原語都是類 C 的)。後端

那咱們用 ThinkPHP 就能夠快速解決開發中的問題了嗎?固然不能。瀏覽器

雖然 ThinkPHP 中提供了很強的 DEBUG 輸出,更有 G 方法計算輸出運算時間以性能調試,但這依然不夠,試想一下咱們天天要調用多少外部接口(短信發送,微信集成,地圖類等 API 輸出),用戶數量劇增時,又要接入多個 MySQL來負載(ThinkPHP 有軟負載支持),如何一鍵輸出全部的錯誤和性能問題呢?你沒聽錯,就是一鍵,並且不論是測試仍是生產環境,不論是出遊仍是辦公室內,你隨時能夠拿起手機診斷這一切(我是在百度中真正搜索到這種平臺纔敢這麼說)。

若是你老是關注開源中國等 IT 社區你必定知道有不少這樣的平臺了,但不少產品,安裝上之後遇到了的第一個問題就是,不能免費,連最基本的測試都不能免費,只有最基本的功能。那有沒有免費的能夠用呢?不用去申請了,由於你能夠選擇使用OneAPM提供的SaaS 產品,目前,使用 Java 作業務處理後端語言的項目,已經能夠和 PHP等展現端語言一塊兒進行性能診斷了。

咱們也能夠對比分析國外的產品,首先在安裝過程 OneAPM 已經很是自動化了,並且接入過程當中,技術支持還會對所在的環境進行了一鍵遠端排查,很快就能夠診斷了環境中的問題。

下面爲你們介紹如何使用 OneAPM 在線診斷代碼中的各類問題

  • 1.性能全攬 PHPer  爲何會被  Javaer  鄙視?
  • 2.慢日誌 PHPer  爲何會被  Javaer  鄙視?
  • 3.代碼級定位 PHPer  爲何會被  Javaer  鄙視?
  • 4.數據庫事務多天對比 PHPer  爲何會被  Javaer  鄙視?
  • 5.還送免費的報警(能夠支持微信哦) PHPer  爲何會被  Javaer  鄙視?
  • 6.遷移到阿里雲一樣支持

更多內容見官方的 DEMO: https://user.oneapm.com/account/demo.do

好吧,這一切都是免費的,若是你的團隊已經在產品穩按期,也可使用收費版本。

既然解決了快速性能分析,是否是就能夠高枕無憂了呢?對了,問題剛剛開始,解鈴還得繫鈴人,讓咱們看看如何面對本身挖的坑,固然我要先介紹幾款好的武器。

爲何使用 Eclipse?對了,說好了不想被鄙視,你就必須是全棧,你還要編寫 Java 呢不是嗎?

打開瀏覽器把那隻蟲子點綠吧,開始捉蟲之旅。

此時你還在意被其餘語言鄙視嗎?若是是的話,你必定沒有仔細看本文的開篇。另外很期待下一次能夠與你們一同參加極客社區,分享更多極客編程體驗!!!

OneAPM 是應用性能管理領域的新興領軍企業,能幫助企業用戶和開發者輕鬆實現:緩慢的程序代碼和 SQL 語句的實時抓取。想閱讀更多技術文章,請訪問 OneAPM 官方博客

相關文章
相關標籤/搜索