對PHP職業的劃分,我對PHP開發人員劃分爲如下幾個階段.php
第一級別: PHP 愛好者前端
第二級別:PHP 初級程序員vue
第三級別 : PHP 中級程序員node
第四級別 :PHP 高級程序員mysql
第五級別 :PHP 工程師linux
如下是對PHP職業等級的具體描述:nginx
PHP 愛好者:laravel
定義: 只是把PHP當作業餘愛好,接觸或者瞭解過PHP開發的相關網站.程序員
描述: 這些人不依靠PHP爲謀生手段,只是職業或許和PHP技術有掛鉤,好比一些網站運營人員,想了解了解網站結構.還有大學學生,由於課程,學業關係,很大一部分也會了解學習PHP。web
特徵: 1: 對於PHP一些基本理論有一點了解,提及來頭頭是道,動手就廢.
2: 技能好一點的能夠對一些現有網站進行簡單修改,好比dedecms等開發的網站
3: 愛好PHP.
技術要求: 無要求,不想着賺錢,本身開心就好.
PHP 初級程序員
定義: 剛剛進入PHP編程行業,正在以PHP謀生,可是經驗能力還不足的人.
描述: 這些人已經以PHP爲主要謀生手段,主要是剛剛加入PHP 程序員行列的人爲主,也有部分作了不少年,可是還只會curd的老人.
技術要求:
一: 服務器方面(linux:系統):
2.熟練搭建lnmp(lamp)環境.熟練項目上線,域名配置
3.可以使用一些簡單的shell對服務器進行維護
二:web頁面技術及相關:
其實web嚴格來講並不屬於php技術,可是對於中小公司而言,基本每個PHP程序猿都要編寫簡單的前端頁面.
2.會運用前端樣式框架,好比layUI,Bootstrap等
3.會ajax及其相關技術.能完成常見ajax頁面製做.
三: MySQL技術
四:PHP技術
5.對於二開項目有必定了解,好比dedecms,ECShop。
5 項目相關
PHP 中級程序員
定義: 正在以PHP程序謀生,可以獨立完成小規模的PHP項目設計和開發 .
描述: 這些人已經以PHP爲主要謀生手段,通常是PHP開發五年之內的人爲主,也有部分老人一直卡瓶頸,還停留這一個級別,也是PHP開發人數最多的一個級別.
技術要求:
一: 服務器運行系統( linux系統):
(初級的所有具有,高一級的須要所有具有初一級的所有技能,下同,我就再也不重複描述)
1.可以對MySQL和Apache(nginx)進行優化以提高網站性能.
2.可以配置小型服務器集羣(雙服務器或三服務器).
二: web頁面技術及相關:
對於前段要求反而不高了,畢竟PHP是後端語言,咱們不是作前端開發了,不必在前端過於投入精力,固然若是會vue,node.js會更好。
三: MySQL技術
1.會根據需求設計mysql數據庫
2.mysql原理,儲存引擎,事務,視圖都要會了
3.簡單的mysql語句優化也要會了
四: PHP技術
2.支付技術,接口開發,微信開發(如今公衆號,小程序這麼火,你能不掌握麼) socket/curl網絡編程也要熟練了
3.redis,mecached緩存使用也必須了
五:項目相關
1.可以較爲快速的進行項目開發
說到註釋,想起了一個小段子:
程序猿最煩的100件事:1.寫文檔, 10.別人不寫文檔 11.寫註釋 100. 別人不寫註釋!
PHP 高級程序員
定義: 正在以PHP程序爲主要工做,建設過多個PHP項目,有多年PHP經驗,在公司裏面擔任核心崗位.
描述: 這些人在普通編程人員眼裏已是大佬級別的存在了,他們的分佈以加入PHP 程序員行列5年以上的人爲主.高級程序員是PHP項目的核心力量.
技術要求:
一: 服務器運行系統:
2.服務器安全防禦輕鬆搞定
二:MySQL技術
1.理解mysql底層Btree機制
2.mysql索引優化,語句優化,慢查詢分析,mysql鎖機制
3.mysql主從複製,讀寫分離,分庫分表
4.數據庫中間件mycat也要會了
四: PHP技術
1.PHP底層內核,PHP垃圾回收機制,對象內存優化
2.微服務也要接觸了,swoole使用,API結構設計,接口實現,性能優化
3.對於併發優化相關知識也須要會了 好比:redis批量查詢優化,緩存擊穿,緩存雪崩預防策略
五: 項目相關
1.高級開發已是中下公司的核心了,要求可以帶領團隊對項目中遇到的難點,新技術均可以攻關,搞定。
PHP 工程師
定義: 正在以PHP程序爲主要工做,並正在進行新產品的研發.能夠同時使用其餘語言(C/GO)等輔助提升PHP程序性能的人是PHP工程師.
描述: PHP工程師已是開發的天花板了,也俗稱架構師.
技術要求:
都已是行業天花板了,我就再也不分類列技術要求了。
核心有:
1.對於linux底層瞭解(因此不光要會PHP,像C/C++語言go語言最好也會其中一種或多種)
2.分佈式架構要會了 像分佈式緩存,分佈式PRC
3.消息中間件MQ,高併發分流
一句話,可以用其餘語言來輔助彌補PHP不足的存在了。
附:PHP詳細等級定位,看看你如今屬於第幾級別:更多問題能夠私信我諮詢