標籤:

PHP 勸退指南

看到 less is more 已有2000+的訂閱量,甚是欣慰。謝謝大佬 @劉雨培 @開瓶少女 的影響力。

作為專欄"核心"編輯之一(毫無存在感的),我也想來蹭個熱度,萬一我就成為新一代網紅了呢?畢竟我這代碼弱渣面臨著隨時被裁的風險,飯都吃不起了。

rf我記得 @開瓶少女 在 培神都開始學PHP了,你還在等什麼。說《放棄PHP》他們已經在創作了。

正好,有幸被 @開瓶少女 帶領,成為有多年PHP工作經驗的我,來寫一寫 PHP 也是不錯的。

免責聲明

寫之前,作為一個不負責的人,當然要寫這玩意。

在寫文章前,我試圖讓我的文字能創造一定的價值, 提高信息熵。但是這篇文章可能不行。

正文

先說結論:

都別學PHP了。

很多人抱怨著PHP的垃圾設計。比如反人類的 Ternary Operator

$a = 2; necho ( n $a == 1 ? one : n $a == 2 ? two : n $a == 3 ? three : n $a == 4 ? four : other); necho "n"; n// prints fourn

再比如牛逼哄哄的 Type Hinting - Manual

function fuck(string $str) {}nfuck("hello world");n// PHP Catchable fatal error: Argument 1 passed to fuck() must be an instance of string, string given, called in..n

簡直罄竹難書,還是看這裡吧

  • PHP: a fractal of bad design
  • PHP Must Die
  • PHP Sadness
  • Why Does PHP Suck? | The Story of a Never Ending Misery
  • I』m sorry, but PHP sucks! " Jonas Maurus』 maurus.net
  • PHP到底有多糟糕?
  • ....

當然啦,畢竟是最好的編程語言,人家也有優點的。

  • 入門簡單
    • Learn PHP in 15 minutes
    • 學PHP最快要多久? 學習路線?要不要報培訓班?
    • 【圖文】五分鐘精通PHP操作MYSQL資料庫_百度文庫
    • Learn PHP in Y Minutes
  • 部署也方便
    • 如果 Ruby 能夠像 PHP 一樣方便地部署就好了 · Ruby China
    • 所以我司有人可以隨便ssh到線上主機改代碼即時生效。
  • 可以直接和HTML混用
    • 就是那種HTML裡面到處都是<?php>的玩意兒。
  • 便宜啊(利益相關)
    • 為什麼PHP程序員工資普遍很低?

說點利益相關的:

現在培訓班培訓出來一大堆號稱精通PHP的,但卻只會輸出幾個Hello world,毫無工程實踐的人,搞的PHP的行情掉價的太快,現在找個工作真難。 所以,你們還是別學PHP了

我遇到過幾個自稱PHP大牛,精通MySQL的人,給人家解釋半天foreach的copy機制和生成器, 可是就完全聽不懂。哎,後來問了一下MySQL怎麼刪除一個表的所有數據SQL怎麼寫,人家也不知道。。。。。

一個真正要學PHP的,應該看看這種 => PHP: The Right Way 博客也應該看看這種 nikics Blog 就像昨晚和網友聊天說的,要寫Python,Google + 官方文檔 + ipdb。缺一不可。

最後一波廣告:代碼渣渣剛搭建了個博客,求流量。

shellvon的博客

最後,謝謝大家。


推薦閱讀:

Symfony2 的優缺點有哪些?
同時學三門編程語言是什麼體驗?
一個只會 HTML 和 CSS,沒有學過任何其他語言的人,只用了15天就學會了 PHP,並獨立製作了一個複雜度和知乎相似的 B2C 網站,這個人是天才嗎?還是說 PHP 很簡單?

TAG:PHP |