本文目錄一覽:
- 1、PHP 工程師是什麼
- 2、為什麼在工程師鄙視鏈裡面所有工程師鄙視php工程師?
- 3、決定PHP工程師能拿多少薪資的5大要素
- 4、想成為高級PHP工程師需要具備哪些能力
- 5、php開發工程師是幹什麼的?
PHP 工程師是什麼
PHP 工程師 (PHP Programmar)
定義: 正在以PHP程序為主要工作,並正在進行新產品的研發.可以同時使用C+/perl等輔助提高PHP程序性能的人是PHP工程師.
描述: PHP工程師是.
特徵:
1: 精通一種或多種linux.
2: 快速編寫結構清晰,代碼格式優美的PHP程序.
3: 能夠進行框架級通用程序的研發.
4: 能夠在程序開發初期就通過項目規劃避免未來可能出現的性能瓶頸.
5: 能夠使用框架/類庫加速項目開發進度.
6: 有自己的代碼庫.
7: 能夠勝任大部分伺服器和部分伺服器集群優化工作.
技術要求我就不說了.具體到PHP中級程序員之後,PHP程序員就開始選擇發展方向進行分化了.能夠到這一步的人,基本都對自己的職業規劃有清晰的認識.目前國內此類人才奇少.
為什麼在工程師鄙視鏈裡面所有工程師鄙視php工程師?
最近這幾年在世界各地突然吹起了一股全民Coding風,連美國前總統奧巴馬都在學 Java 了,但是身為一介靠寫程序(以及在上班時間胡亂上網)來謀生的 developer(所謂的 developer 就是「程序開發攻城獅」的比較潮的說法)。想要提醒那些有志於攻城獅行業的童鞋們一件重要的事:慎選你的第一個程序語言或通信協議。當心一失足成千古恨哪!
在中國工程師的圈子裡,文人相輕的現象可是非常嚴重的,在硬體通信協議,嵌入式程序設計,軟體碼農的各個領域裡都有著錯綜複雜的「鄙視鏈」。從程序語言、編輯器、嵌入式平台、通信協議、硬體方案到{ 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程序語言?」更是大家最熱衷的一條鄙視鏈,所以對於剛踏入程序設計領域的初學者來說,萬一程序語言選得不好,可是會一開始就落入鄙視鏈的底層啊。
工程師的鄙視鏈到底有多慘烈、多殘酷呢?我們一起來看看工程師的鄙視鏈長什麼樣吧!
程序語言篇
在程序語言使用方面:
工具篇
用 text editor 的工程師鄙視用 IDE 的工程師
看到程序員的工具鄙視鏈,你是不是突然覺得會Docker的程序員是可以上天的~~~
硬體篇
這已經不是代碼語言的較量了,而上升到寫代碼的裝備了。
此處,可憐的PM(項目經理)表示再次中箭
OS篇
用 Mac OS X 的工程師鄙視用 Linux 的工程師,用 Linux 的工程師鄙視用 Windows 的工程師。
用 Debian 的工程師瞧不起用 Ubuntu 的工程師,用 Ubuntu 的工程師瞧不起用非 LTS 版本的 Ubuntu 的工程師。
職場篇
搞硬體的工程師鄙視搞軟體的工程師。
寫 OS 的工程師鄙視寫 Web 的工程師,寫 Web 的工程師鄙視寫 desktop application 的工程師。
後端工程師鄙視前端工程師。
工程師跟設計師互相鄙視。
信奉 Test-Driven Development 的工程師鄙視先寫 code 再補 tests 的工程師,先寫 code 再補 tests 的工程師鄙視不寫 tests 的工程師,不寫 tests 的工程師鄙視又他媽亂改需求的 PM。
沒有證照的工程師鄙視考了一堆證照的工程師。
上班穿休閑服的工程師鄙視上班穿西裝的工程師,上班穿西裝的工程師鄙視上班穿系服的工程師。
結束語
如果你看了以上這些慘絕人寰的鄙視鏈之後,覺得深深地扎了老鐵你的心……
不用怕!趕緊來報名第二屆立創商城電子製作節吧!用作品贏取大獎,站上工程師鄙視鏈的最頂端!
第二屆立創商城電子製作節已正式啟動!活動由ST意法半導體冠名、Mouser貿澤電子協辦、Sunlord順絡電子友情贊助,面向立創商城及嘉立創所有新老客戶,個人、團體或公司都可以參加,活動時間為2017年5月23日~2017年9月8日,超低門檻、高手如雲、獎金高達稅後10000元!歡迎廣大電子工程師和電子設計愛好者參加。參賽詳情可見「立創社區創客天地第二屆立創商城電子製作節」版塊。
報名參賽,萬元大獎等你拿!
「關於」立創商城()成立於2011年,致力於為客戶提供一站式電子元器件線上採購服務,成交量全國領先。自建6000多平米現代化元器件倉庫,現貨庫存超40000種。本文由立創商城整合,版權歸原創者所有。
決定PHP工程師能拿多少薪資的5大要素
什麼影響了PHPer的薪資?
1技術能力
程序員必然要談到技術能力,我不是技術人員,不過還是希望從招聘的層面分享一些經驗,可以參考下HR喜歡什麼樣的簡歷。
1)初級PHP: Thinkphp,Yii, Laravel等駕輕就熟,增刪改查必備。
2)中級PHP: get進階技–資料庫索引和優化自不必說,分表分庫還是要有的,memcache和redis的使用頻率不能低於月次,不了解前端是不是說不過去了?
3)高級PHP: 除了上面的條件外,還要有門面擔當的素質,玩轉Linux常用指令,熟悉memcache和redis 原理,對於演算法和數據結構有你敢問我就敢答的自信,Hadoop,hive,spark不過是平常的玩具,最重要的還是經歷過大場面(有處理過百萬日PV網站高並發,大數據的經驗)。
4)當然在Github開淘寶店或有個人站點是HR大愛,在各大極客社區里有頭有臉的那是極好的。
2PHP工作年限
1) 我們在這裡討論的是普遍情況下北京PHP薪資水平。
2) 3年以下PHPer,年限差異對薪資影響不大,主要是積累的階段。
3) 3-5年的PHPer會出現分水嶺,薪資跨度較大,跟程序員的自我修養有比較大的關係,此段位的程序員由於經驗和精力等原因,會成為公司coding的主力,部分中小型公司也有機會轉型到技術管理。當然也有部分有情懷的程序員開始創業。
4) 5-8年的PHP發展會往技術或者管理兩個方向,不過在中國,程序員普遍發展的軌跡,很少有程序員過了35歲還奮鬥在一線(都35了還能熬夜么?),並且在市場上競爭力也會減弱,所以大部分會提早走上管理之路。
5)很多人會說:同事跟我做著一樣的事,薪水應該一樣的啊?其實不然,同公司,同崗位,同級別的薪資也會略有不同,舉個例子,那就不得不提到BAT的級別薪資,在BAT里初級工程師的薪資範圍在10-16K,中級工程師的薪資範圍在12K-26K,高級工程師的薪資範圍18-35K,大公司的薪資架構做得比較靈活,可見同一級別的薪資差距也很大。
3公司——列舉的都是有PHP的公司
一線公司基本以數字廠(360),狼廠(Baidu),鵝廠(Tencent),貓廠(Alibaba),小米,狗廠(搜狗),獵豹等代表,薪資但是在如今人才為王的市場狀況下,部分融資不錯的發展型公司也都紛紛打出非常具有競爭力的薪資和各種優厚的福利,比如像某團,某集,某滴等,包括現在熱門的的互聯網金融公司。當然也有少數土豪公司,只要人好,天黑都不怕!
4教育背景
一般情況,普通本科應屆生較專科起薪會高2-5K左右,近幾年,互聯網公司成為各大高校畢業生眾星捧月之地,211,985畢業生起薪增長尤為明顯,本科及碩士應屆畢業生的起薪達到了12-20K(年薪在17W-30W),甚至去年出現了阿里的星計划起薪60W招聘畢業生!
5工作地點
互聯網在不同城市的發展成熟度極大的影響了薪資,目前互聯網公司主要還是以一線城市為主,以一線城市為參考(北上廣深),薪資水平會比二三線城市高出不少,近兩年杭州(越來越多的阿里系創業)和成都(遊戲及移動互聯網的發展迅速)薪資也提升不少。雖然近幾年會有不少人想逃離北上廣,但是就目前的互聯網公司的分布來看,二線城市的能提供的機會數量和薪資較北上廣差異很大,也導致部分人會因為薪資落差較大或者後期的可選擇的機會較少,而重新回到北上廣。
想成為高級PHP工程師需要具備哪些能力
高級php工程師可以往幾個方向去發展:
1.深度方向
一個工程師要往高階發展,必須同時強化幾個技術能力:
設計能力:懂得如何利用分層、面向對象、設計模式等設計組織代碼
編碼能力:熟悉php語法特性,知道怎麼用一兩行代碼代替初級開發者十几上百行代碼。
工程能力:學會如何快速構建工程,學會如何構建可讀、可擴展性的工程,學會如何避免埋坑給後人,學會如何與人協作維護工程,學會如何保證工程質量,學會如何權衡利弊,學會如何在困難面前妥協。
抽象能力:初級開發者通常會等到邏輯重複時再抽象封裝(甚至怕拖進度或者懶惰而放棄),而高級開發者通常一開始寫出的邏輯就為了以後的重用,並且深知一開始多付出的思考設計時間最終都會因為復用得到回報。很多開發框架就是一步步抽象/埋坑/優化而來的。
兄弟連教育PHP培訓多年。
架構能力:一個業務系統如何劃分模塊,模塊之間如何協作通信,每個模塊的技術選型如何做,系統細節如何規避問題等等。
優化能力:學會如何評估、分析、提升系統性能。優化途徑很多,產品功能優化、業務邏輯優化、基礎技術優化、操作系統底層硬體的優化等等。
2.廣度方向
php開發基本上離不開操作系統、存儲、緩存、網路、webserver等等配套設施,因此這也是高階必備技能。一旦業務系統出問題了,必須要能快速定位解決(不一定自己解決,但要知道找到哪個負責人來解決)。
比如存儲mysql,高級開發者會懂得利用索引、利用分表分庫提高查詢性能,懂得負載均衡和災備提高性能提高可靠性(雖然是DBA的工作,但了解了有助於出問題時排查)
比如緩存,高級開發者懂得如何有效且最大限度利用緩存系統提高應用性能。
比如http,初級開發者往往只懂得http網路請求就只一去一回兩個包,高級開發者會去深究網路七層模型、會深究http請求的各個環節(DNS、三次握手等等)
比如web前端,學習如何依靠瀏覽器緩存、CDN緩存、壓縮代碼、合併文件等等提高前端性能,學習如何進行前端安全攻防。
3,軟素質
懂得團隊管理,項目管理,溝通技巧等等。
php開發工程師是幹什麼的?
一般的 PHP 開發工程師,多數是使用已成熟的框架進行業務層面的開發(此處框架包括開源和企業內部開發的)。這類 PHPer 能夠熟練運用各種 PHP 函數和框架函數或對象進行系統業務邏輯開發,與前端對接等工作。
PHP 高級開發工程師,更多會參與系統架構和底層的代碼開發,包括公共 API,系統級性能調優等。甚至能力更高的會進行 PHP 源碼擴展。
至於說發展前景因各個企業不同而不一樣,但是最終目標是一樣的,就是開發出能掙錢的產品,所以就這點來說 PHP 也好,JAVA 也好,關鍵是否能給企業帶來利益,利益越大,越能使企業在這項技術領域投入的人力物力更多。
原創文章,作者:KYOQR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/324588.html