一個高級PHP工程師所應(yīng)該具備的

初次接觸PHP啼止,就為他的美所折服道逗,于是一發(fā)不可收拾。

很多面試献烦,很多人員能力要求都有“PHP高級工程師的字眼”滓窍,如果您真心喜歡PHP,并且您剛起步仿荆,那么我簡單說說一個PHP高級工程師所應(yīng)該具備的贰您,希望給初級或已經(jīng)達到中級的PHP工程師一些幫助坏平。

一、平靜的心態(tài)

和所有程序員一樣锦亦,要寫一手好的程序舶替,沒有好的心態(tài)是不行的。

遇事不可急躁杠园,不可輕言放棄顾瞪。

在程序開發(fā)過程中,尤其是初中級程序員抛蚁,寫出的程序或架構(gòu)會遇到很多問題陈醒,其中一些問題比較弱智,而有些問題根本沒有碰到過瞧甩,于是不可太過急躁钉跷,應(yīng)該逐個排查問題的最初源泉,將其干掉肚逸。急躁的心態(tài)去開發(fā)系統(tǒng)是對項目的一種不負(fù)責(zé)爷辙。急躁會讓人學(xué)會將就,讓人學(xué)會逃避朦促。而我個人北京兩年的簡單生活膝晾,給我其中一個最大的歷練也就是:我的心態(tài)更加平靜了。

相信务冕,這樣的心態(tài)也會有助于你其他方面的處事能力血当。

為什么將心態(tài)列入其中,我是想說明:他不同于銷售的職能禀忆,需要很大激情澎湃臊旭,而是需要靜靜的思考。

二油湖、一套爛熟于心的問題解決思路

曾經(jīng)有位程序開發(fā)的同事在QQ簽名中寫到:每解決一個bug巍扛,就給自己一個提升。的確乏德,沒有真正解決過無數(shù)的bug或問題的程序員撤奸,談不上專家,談不上高級程序員喊括。而一個高級程序員正是從這種解決問題的過程中不斷的歷練自己胧瓜,形成一套爛熟于心的問題解決思路,要自己強大的郑什。

我也簡單說說PHP程序員成長過程中經(jīng)常遇到的一些問題府喳,如果你一個也沒遇到或很少遇到,那么您就是兩個極端的人:要么初級入門蘑拯,要么高級了钝满,哈哈兜粘。

1,編碼問題

2弯蚜,PHP和SQL數(shù)據(jù)庫執(zhí)行效率問題

3孔轴,Session和Cookie域和加密解析問題

4,程序的執(zhí)行順序問題

5碎捺,程序編寫的多環(huán)境適用問題

6路鹰,分類的構(gòu)建和結(jié)構(gòu)設(shè)計問題

7,字符串處理問題:正則表達式處理或簡單PHP字符串處理函數(shù)來處理

8收厨,各種模板引擎的編寫局限性問題

9晋柱,PHP和web端數(shù)據(jù)交互問題(如ajax,接口調(diào)用等)

三诵叁、過硬的PHP基礎(chǔ)知識

沒有過硬的PHP基礎(chǔ)知識雁竞,哪怕心態(tài)再好,問題解決的能力再強黎休,也只能紙上談兵浓领。

過硬的基礎(chǔ)知識會讓你在項目開發(fā)過程中游刃有余。

我也簡單說說哪些屬于PHP工程師所應(yīng)具備的基礎(chǔ)知識(其實這些在招聘需求中很常見):

1,語法規(guī)則昆烁,這個不說了付燥,這個不會,就沒入門剪验,趕緊買本書或找個網(wǎng)站補補

2,MYSQL各種sql語句的寫法,增刪改查基本的不說了署照,in(),union,left(),left join,as,replace,alter table,where的字段排序,各種索引建立的方法要特別熟悉

3,會自己搭建LAMP環(huán)境和WAMP環(huán)境吗浩,用集成軟件一鍵式安裝的不算建芙。開發(fā)程序,對于自己開發(fā)的環(huán)境構(gòu)建結(jié)構(gòu)都不清楚懂扼,怎么排查問題禁荸?所以至少要會用對立的msi文件來安裝自己需要的開發(fā)環(huán)境。安裝3-5遍成功阀湿,這個算還行赶熟,還得會安裝各種擴展,配置apache服務(wù)陷嘴,知道各種參數(shù)設(shè)置的地方以及知道怎么設(shè)置各種參數(shù)映砖;會linux操作系統(tǒng)的基本命令。

4灾挨,熟悉web方面的其他程序邑退,因為PHP不是一個完全獨立的東西竹宋,他是一個和其他語言和要素配合來完成一個項目的,如果對其他語言和要素不太熟悉地技,在團隊協(xié)作過程中會非常吃力蜈七。這些其他要素包括:html,javascript乓土,jquery宪潮,xml,http協(xié)議趣苏,正則表達式等

四狡相、綜合的互聯(lián)網(wǎng)應(yīng)用及項目管理知識和素養(yǎng)

1,見識廣博食磕,擅于學(xué)習(xí)

只顧自己專研尽棕,不看看、學(xué)學(xué)人家的做法彬伦,會像井底之蛙滔悉,難以看到廣闊的天空的;所以单绑,不要只顧著天天編程回官,學(xué)會抽點時間去看看一些大型開源系統(tǒng)的架構(gòu)思路,以及大型商務(wù)網(wǎng)站的構(gòu)建方式搂橙。向他們學(xué)習(xí)歉提,補充自己的不足。

比如至少該曉得不同類型的開源系統(tǒng)有哪些吧区转,比如Uchome,dede,phpcms,wordpress,discuz,帝國等等

看多了苔巨,你也會總結(jié)發(fā)現(xiàn)一些常規(guī)性的思路,比如緩存的機制废离,比如模板機制侄泽,比如靜態(tài)頁面生成等等。

2蜻韭,項目解決方案選型

不同需求悼尾,用不同的機構(gòu)和選型。也就是常說的“水來土掩湘捎,兵來將擋”诀豁,有些架構(gòu)固然強大,但是用于小型項目也會很吃力窥妇,就是殺機不用牛刀舷胜。根據(jù)需求來選型很重要。

選型不是隨口就能定的,需要一個PHP程序員用于良好的儲備烹骨,個人覺得至少需要以下儲備翻伺,才具備選型能力:

熟練應(yīng)用至少一個PHP框架,兩-三個PHP開源系統(tǒng)沮焕;擁有自己的一套應(yīng)用系統(tǒng)吨岭。

3,良好的項目管理素養(yǎng)

項目不是一直開發(fā)過程中峦树,項目也會進入運營期辣辫,維護期,這樣魁巩,具備良好的項目管理素養(yǎng)會使項目更加穩(wěn)定急灭,可控。

良好的項目管理素養(yǎng)包括:

良好的項目開發(fā)及維護習(xí)慣谷遂,記自岵觥:千萬別為了一時的省力,造成后面多次的重復(fù)勞動肾扰。時時提醒自己將工作流程化畴嘶,流程規(guī)劃化,規(guī)范簡單化集晚。

良好的多人合作管理意識:項目不是一個人的窗悯,是多人協(xié)作的產(chǎn)物,也是服務(wù)于大眾的偷拔,因而蟀瞧,要提升協(xié)作意識,讓相關(guān)人員一同來完善項目条摸。

4,豐富的項目開發(fā)應(yīng)用經(jīng)驗

學(xué)理論铸屉,去考試或考核是學(xué)校里面的事兒钉蒲,沒有項目經(jīng)驗,就像滿肚子經(jīng)文彻坛,吐也難吐出顷啼。

這就需要實際的項目將自己的知識去學(xué)會轉(zhuǎn)化為需求實現(xiàn)。

5昌屉,良好的開發(fā)規(guī)范

代碼可讀性強:對象钙蒙,方法,函數(shù)的注釋间驮;一套成熟的命名規(guī)范躬厌;

代碼冗余度底:程序和文件的重用性大,高內(nèi)聚竞帽,低耦合

執(zhí)行效率高:用最簡單的程序流程實現(xiàn)應(yīng)用需求扛施,勿擾大彎子

代碼安全性好:做一名警惕的程序員鸿捧,任何有用戶輸入和上傳文件的地方都得額外謹(jǐn)慎,也許一個程序員一時的疏忽就會導(dǎo)致一個系統(tǒng)頃刻間崩潰疙渣。

另外匙奴,多廢話幾句,PHP高級工程師妄荔,其實對于一個稍微能堅持泼菌,并喜歡PHP的來說不太難;難的是學(xué)會用工具來實現(xiàn)想法啦租,不管是自己的想法還是他人的需求哗伯,學(xué)會轉(zhuǎn)化。

這樣刷钢,不防多了解些互聯(lián)網(wǎng)發(fā)展的趨勢笋颤,項目開發(fā)管理流程等等

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市内地,隨后出現(xiàn)的幾起案子伴澄,更是在濱河造成了極大的恐慌,老刑警劉巖阱缓,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件非凌,死亡現(xiàn)場離奇詭異,居然都是意外死亡荆针,警方通過查閱死者的電腦和手機敞嗡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來航背,“玉大人喉悴,你說我怎么就攤上這事【撩模” “怎么了箕肃?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長今魔。 經(jīng)常有香客問我勺像,道長,這世上最難降的妖魔是什么错森? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任吟宦,我火速辦了婚禮,結(jié)果婚禮上涩维,老公的妹妹穿的比我還像新娘殃姓。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布辰狡。 她就那樣靜靜地躺著锋叨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宛篇。 梳的紋絲不亂的頭發(fā)上娃磺,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音叫倍,去河邊找鬼偷卧。 笑死,一個胖子當(dāng)著我的面吹牛吆倦,可吹牛的內(nèi)容都是我干的听诸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼蚕泽,長吁一口氣:“原來是場噩夢啊……” “哼晌梨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起须妻,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤仔蝌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后荒吏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體敛惊,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年绰更,在試婚紗的時候發(fā)現(xiàn)自己被綠了瞧挤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡儡湾,死狀恐怖特恬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情徐钠,我是刑警寧澤鸵鸥,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站丹皱,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宋税。R本人自食惡果不足惜摊崭,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望杰赛。 院中可真熱鬧呢簸,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蛤迎,卻和暖如春确虱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背替裆。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工校辩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辆童。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓宜咒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親把鉴。 傳聞我的和親對象是個殘疾皇子故黑,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,280評論 25 707
  • -你為什么夜里掛了電話,道了晚安庭砍,卻仍在凌晨聊天幾小時场晶? “聊一下怎么了,我又不是跟她去干啥逗威,我問心無愧啊峰搪。” -...
    冰星星閱讀 402評論 0 0
  • 孩子怕父母表面是聽從父母的話凯旭,認(rèn)同概耻。而內(nèi)心是敢想不敢言。因為他知道罐呼,說出來會不被認(rèn)同鞠柄、理解,還會得到一頓教訓(xùn)嫉柴,也許...
    智愛189閱讀 1,355評論 4 21
  • 2015-2016年厌杜,因為沒有能及時的扼止小黑和小白之間突如其來的愛情,于是计螺,他們發(fā)生關(guān)系并生產(chǎn)出了下一代夯尽。因為母...
    零臺詞閱讀 4,487評論 0 0
  • 今天晚上我怒了,因為我很累了登馒,女兒到了睡覺時間還是各種玩匙握。 一句話就可以激怒一個人。怒是一種不理性的瘋狂狀態(tài)陈轿。怒可...
    面對內(nèi)心閱讀 387評論 0 0