乙個高階PHP工程師所應該具備的

2021-09-08 18:28:16 字數 1644 閱讀 8189

初次接觸php,就為其美所折服,於是一發不可收拾。

很多面試,很多人員能力要求都有「php高階工程師的字眼」,如果您真心喜歡php,並且您剛起步,那麼我簡單說說乙個php高階工程師所應該具備的,希望給初級或已經達到中級的php工程師一些幫助。

和所有程式設計師一樣,要寫一手好的程式,沒有好的心態是不行的。

遇事不可急躁,不可輕言放棄。

在程式開發過程中,尤其是初中級程式設計師,寫出的程式或架構會遇到很多問題,其中一些問題比較弱智,而有些問題根本沒有碰到過,於是不可太過急躁,應該逐個排查問題的最初源泉,將其乾掉。急躁的心態去開發系統是對專案的一種不負責。急躁會讓人學會將就,讓人學會逃避。而我個人北京兩年的簡單生活,給我其中乙個最大的歷練也就是:我的心態更加平靜了。

相信,這樣的心態也會有助於你其他方面的處事能力。

為什麼將心態列入其中,我是想說明:它不同於銷售的職能,需要很大激情澎湃,而是需要靜靜的思考。

曾經有位程式開發的同事在qq簽名中寫到:每解決乙個bug,就給自己乙個提公升。的確,沒有真正解決過無數的bug或問題的程式設計師,談不上專家,談不上高階程式設計師。而乙個高階程式設計師正是從這種解決問題的過程中不斷地歷練自己,形成一套爛熟於心的問題解決思路,讓自己強大的。

我也簡單說說php程式設計師成長過程中經常遇到的一些問題,如果你乙個也沒遇到或很少遇到,那麼您就是兩個極端的人:要麼初級入門,要麼高階了,哈哈。

沒有過硬的php基礎知識,哪怕心態再好,問題解決的能力再強,也只能紙上談兵。

過硬的基礎知識會讓你在專案開發過程中游刃有餘。

我也簡單說說哪些屬於php工程師所應具備的基礎知識(其實這些在招聘需求中很常見):

1、見識廣博,擅於學習

只顧自己鑽研,不看看、學學人家的做法,會像井底之蛙,難以看到廣闊的天空的;所以,不要只顧著天天程式設計,學會抽點時間去看看一些大型開源系統的架構思路,以及大型商務**的構建方式。向他們學習,補充自己的不足。

比如至少該曉得不同型別的開源系統有哪些吧,比如uchome,dede,phpcms,wordpress,discuz,帝國等等。

看多了,你也會總結發現一些常規性的思路,比如快取的機制,比如模板機制,比如靜態頁面生成等等。

2、專案解決方案選型

不同需求,用不同的機構和選型。也就是常說的「水來土掩,兵來將擋」,有些架構固然強大,但是用於小型專案也會很吃力,就是殺機不用牛刀。根據需求來選型很重要。

選型不是隨口就能定的,需要乙個php程式設計師用於良好的儲備,個人覺得至少需要以下儲備,才具備選型能力:

3、良好的專案管理素養

專案不是一直開發過程中,專案也會進入運營期,維護期,這樣,具備良好的專案管理素養會使專案更加穩定,可控。

良好的專案管理素養包括:

4、豐富的專案開發應用經驗

學理論,去考試或考核是學校裡面的事兒,沒有專案經驗,就像滿肚子**,吐也難吐出。

這就需要實際的專案將自己的知識去學會轉化為需求實現。

5、良好的開發規範

另外,多說幾句,php高階工程師,其實對於乙個稍微能堅持,並喜歡php的來說不太難;難的是學會用工具來實現想法,不管是自己的想法還是他人的需求,學會轉化。

這樣,不防多了解些網際網路發展的趨勢,專案開發管理流程等等。

原文:

演算法工程師應該具備哪些工程能力?

作者 木東居士 data engineering 對於一名優秀的演算法工程師,他 她 要具備的不僅僅是出色的技術能力,也要有很深的業務理解能力和對外溝通能力,總之,要求可以很高!但是,從職責能力的劃分上來講,演算法工程師首先是一名工程師,因此本文主要從工程能力要求上進行一些 開始之前先放乙份思維導圖...

乙個優秀sharepoint工程師應具備的21條

1.了解sharepoint產品知識 2.熟練掌握sharepoint 2007 2010 workflow webpart eventhander infopath等使用 3.熟練掌握visual studio 2005 2008 2010 開發環境 4.有 c net開發經驗 5.熟悉sql s...

優秀工程師應該具備哪些素質 優秀工程師的必備素質上

什麼是工程師?工程師是為解決問題而生的。應用工程技術科學和其他有關科學知識,解決工程技術中的各類具體問題。現代科技發展迅猛,使現代工程和工業生產出現了自動化 智慧型化 資訊化 動態化等許多新的特點。為了適應這些情況變化,工程師必須不斷提高自己的主觀在內素養,培養全面的技術能力和社會工作能力,建立合理...