進度條

PHP將死? 或許市場跟你想的不一樣。

前端學完想學後端卻不知道該學哪個語言嗎? 10幾年過去,PHP可能還是最佳選擇。

作者: 進度條編輯群 更新日期:
我們現在有免費的PHP圖文系列教學喔!! 點我進去

 

 

前端(front end)學習了差不多,該開始後端(back end)之旅了嗎?

 

後端工具雖然沒有前端多采多姿,但選擇也是相當的多。最常出現的名詞應該還是PHP吧,畢竟Facebook就是使用PHP來架設的呢!

 

 

 

 

 

雖然現在PHP好像沒什麼聲音了,總是看到Node.js, Ruby on Rails, Python 這幾個新興的程式語言與架構。好像現在學PHP就弱伍了,一點都不潮。

 

 

 

 

不過真實的情況是因為PHP的市佔率還是一哥,所以沒什麼推廣的需要。

 

 

(資料來源W3Techs.com, 2020/04/29)

 

地雷多雖然是事實,但這也是社群資源蓬勃、歷史悠久的缺點,技術一直進步,但產品可能沒辦法即時更新,甚至本來就是免費資源,所以沒有“義務”更新。

(不過收錢的微軟也是常常出包。)

 

而且最近相當火紅的WordPress (可參考線上課程) 程式框架就是用PHP撰寫的,超過35%的內容提供類型網站(或稱部落格, 縮寫CMS)是以此為架構。

 

(資料來源W3Techs.com, 2020/01/16)

 

 

這裡先假設來看的各位是對於網站開發有興趣,或是已經暸解HTML / CSS / Javascript 這三個網站的基本元素的新手開發者。

 

 

新入行、準備入行或是想要入行的各位,如果選擇了網站這條路,在學完最基本的網站三個元素後,通常就會對後台產生濃厚的興趣。畢竟沒有後台,沒有資料庫,網站的功能就少了超過一半,很多“神奇”的事情都做不來。

(例如線上購物,會員系統,資料收集)。

 

所以很多人想知道PHP到底還是不是個值得學習投資時間的語言。

 

我(本文作者)認為以目前來說還是相當值得,但是不一定要專精。PHP入門門檻低,設定方便,架構相對鬆散(沒用框架的話),但對於以新手來說卻是好事,不需要太多知識就可以開始。

 

 

類C的程式語法,讓許多在大學被必修課被逼著學過C語言的同學沒有太大銜接上的問題。甚至連安裝都可以透過MAMP這套免費軟體無痛安裝(包含資料庫MySQL 與 伺服器軟體Apache),而且還是同時支援Mac與Windows。

 

 

 

然後可以利用一樣免費的Heroku來架個真正的網站。

(可參考我們的另外一篇文章 : 免費的網路架站空間 - Heroku )

 

 

 

不過個人認為最重要的原因是,PHP工作機會多。想要入行,最怕的就是沒有工作機會。

 

PHP工程師的工作職缺大概是上敘新興架構的10倍~50倍吧!

網站工作數量以PHP,  .NET(C#), JAVA這三個為最多的,後兩者有超大公司在罩(Windows 與 Oracle)。但因為會的人多,所以相對的薪資比較低一些。

 

下圖是Stack Overflow 2019對於"美國"所做的調查,薪資跟供需有關,薪資高除了市場缺人外也可能是因為市場小(或是新)所以會的人少。計價為美金年薪(約1: 30)。

 

在圖表中可以發現PHP 其實不在高薪行列裡面,而且你會發現有些語言雖然看似高薪,但是真的去搜尋工作,會發現工作"極少",甚至連這些語言的名字本身都是第一次看到。

 

(資料來源Stack Overflow, 2020/01/16)

 

 

因此,雖然PHP有這麼多的劣勢,不過也有前述所提到的種種優勢。

 

這邊要特別提出一個觀點,就是因為網頁技術牽扯到很多其他的技術。例如Apache 、Nginx 與 MySQL等,還有Linux或Windows系統的系統功能調整。所以就算使用的是其他的程式語言開發網站程式,其實只是換個程式語言做一樣的事情。(產出HTML/CSS/Javascript、與資料庫溝通等)

 

所以就算你最終喜歡上別的程式語言,你在PHP上花的時間也一點都沒有浪費。所以如果還在猶豫,先下載MAMP,頭先洗下去吧!

  

  

我們有免費PHP 圖文系列課程,有興趣可以看一下耶!!
  
  

如果對此議題有興趣,也可以參考我們的課程:
Laravel 後端PHP架站,API Server與訂閱軟體全攻略

 


最後,如果你喜歡我們的文章,別忘了到我們的FB粉絲團按讚喔!!

Small logo

進度條編輯群

進度條編輯團隊