- 相關(guān)推薦
優(yōu)秀的PHP程序員是怎樣練成的
優(yōu)秀是用時(shí)間和精力堆積出來的,運(yùn)用一萬小時(shí)定律使自己成為該行業(yè)的精英吧!下面是百分網(wǎng)小編精心為大家整理的優(yōu)秀的web程序員是怎樣練成的,希望對(duì)大家有幫助,更多內(nèi)容請關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!
1.具備扎實(shí)的技術(shù)功底
2.遵循良好的編碼規(guī)范
3.問題要解決不要逃避
4.擴(kuò)充自己的想象力
5.對(duì)新技術(shù)的渴求
6.挖掘設(shè)計(jì)模式,提高代碼質(zhì)量
7.多與高手交流
8.韌性和毅力
【拓展閱讀】php程序員遇到職業(yè)問題,離職還是堅(jiān)持?
初級(jí)php程序員最擔(dān)心在公司里遇到原本其他程序員開發(fā)的項(xiàng)目,他們“跑路”以后的工作就由新程序員完成。而新員工也不懂內(nèi)部的邏輯,醬紫讓程序員很難處理后續(xù)的問題?擺在他們面試的可能就兩個(gè)詞,離職! 堅(jiān)持!
面對(duì)這樣的職業(yè)問題php程序員該如何處理?
作為一個(gè)php程序員,我個(gè)人認(rèn)為解決問題的能力是排第一位的,比學(xué)習(xí)能力優(yōu)先級(jí)更高。解決問題的能力既能看出程序員的思維能力,應(yīng)變能力,探索能力等,又可以看出他的經(jīng)驗(yàn)。如果解決問題能力不佳是無法很好的處理職業(yè)問題。
這里舉個(gè)例子,假如我執(zhí)行了一個(gè)PHP的腳本,如php test.php,預(yù)期是可以返回一個(gè)字符串。但執(zhí)行后沒有任何信息輸出,這時(shí)候通過什么方法能知道程序錯(cuò)在哪里?這里可以將解決問題能力分為8個(gè)等級(jí),越到后面的表示能力越強(qiáng)。
其實(shí)你現(xiàn)在沒有能力勝任這個(gè)工作,如果是幾個(gè)月PHP/WEB經(jīng)驗(yàn)搞不定這些問題是正常的。這樣你有兩個(gè)選擇:
1. 頂住壓力,多看幾本書,什么不懂看什么。直到能勝任為止。
2. 真不行。辭職換個(gè)簡單的工作,慢慢學(xué)。不過既然本身技術(shù)就不過關(guān),再找同類的工作估計(jì)得靠運(yùn)氣。
P.S:做程序員最幸福的事就是遇到技術(shù)至上的公司,其次是IT團(tuán)隊(duì)成員間能互補(bǔ)的公司,再其次起碼待遇不錯(cuò)。老板根本不在乎技術(shù),只要能用就行;團(tuán)隊(duì)成員各顧各的,不寫注釋的程序員都是在耍流氓;待遇又不行,證明你的職位根本不被看重,隨時(shí)找個(gè)更便宜的就能把你取代。我覺得有的事情你需要努力去做,因?yàn)檫有希望,但有時(shí)候一定要堅(jiān)決地離開,因?yàn)槟歉静皇悄阆胍摹?/p>
舉一個(gè)現(xiàn)實(shí)工作中php程序員遇到職業(yè)問題的實(shí)例:
之前的老員工開發(fā)了一個(gè)微信商城,后續(xù)員工開始陸續(xù)修改商城內(nèi)的東西。在接觸商城內(nèi)部后,會(huì)發(fā)現(xiàn)內(nèi)部邏輯很亂,明明可以查詢1次數(shù)據(jù)庫解決的,可能必須要多次查詢,而且不止1處是這樣,有些網(wǎng)站根本就沒有產(chǎn)品經(jīng)理,所以維護(hù)比較困難,而且一些甲方公司很多東西都是老板臨時(shí)叫加上去的,而老板是一點(diǎn)技術(shù)都不懂,導(dǎo)致現(xiàn)在維護(hù)起來比較繁瑣。
當(dāng)技術(shù)部和老板或者負(fù)責(zé)人反映了相應(yīng)的難處,然而并無卵用。這樣導(dǎo)致員工很累,并且工資卻一直很平庸。最主要的是上頭根本不理會(huì)這些,只要做出來就行。這樣子就會(huì)讓程序員很難做?辭職??堅(jiān)持???
面對(duì)這樣的問題我們需要明白以下幾點(diǎn)
第一:PHP不是你想象中的那么簡單
我們要知道php易上手難精通用在這里非常貼切,目前php行業(yè)的快速發(fā)展使得php人才的流動(dòng)量也很大,不是因?yàn)樗唵,而是受用,因(yàn)槟壳按蟛糠值钠髽I(yè)都在用php開發(fā)網(wǎng)站,包括百度、新浪,google和騰訊。
第二:開發(fā)項(xiàng)目是別人寫的
項(xiàng)目是在別人寫的代碼基礎(chǔ)上去做事情,很多架構(gòu)上需要考慮周全的處理,我們這邊還沒多少概念,所以,我們的態(tài)度還應(yīng)該擺在初學(xué)者比較謙虛的位置。
第三:領(lǐng)導(dǎo)不懂技術(shù)屬于正常
領(lǐng)導(dǎo)不懂技術(shù)就對(duì)了,就是因?yàn)椴欢夹g(shù)才去當(dāng)領(lǐng)導(dǎo),但領(lǐng)導(dǎo)也有自己承擔(dān)的責(zé)任和壓力,并沒有想象中的那么輕松.領(lǐng)導(dǎo)提需求和進(jìn)度,能力不夠的時(shí)候,只能回答:做或者不會(huì)做.等有能力了,才有話語權(quán)在領(lǐng)導(dǎo)面前說不做!領(lǐng)導(dǎo)的態(tài)度取決于你的能力.
那php程序員該如果解決呢?
首先:如果現(xiàn)在直接負(fù)責(zé)這個(gè)網(wǎng)站,我們會(huì)覺得很亂,但為什么不去修改?不能一下子修改,也能從小功能和不重要的地方按照自己比較合理的架構(gòu)來寫,在有空的時(shí)候去重寫以前不合理的部分,自己有嘗試過么?除了抱怨別人的東西差外,自己不能做的更好,那是什么用都沒有的.
其次:面對(duì)辭職這回事不是便說的,可以用來鼓勵(lì),樹挪死,人挪活,在一個(gè)地方呆的不爽了,換個(gè)環(huán)境是也行還不如之前,比如新的人際關(guān)系,比如對(duì)自身能力不足之處的發(fā)掘.或者找到新的發(fā)展方向。想學(xué)會(huì)游泳,光換游泳池是不行的,不解決自身的問題一直都不會(huì)有進(jìn)步。
最后:不要說php經(jīng)驗(yàn),有的時(shí)候真拿不出手,除非你有值得驕傲的成果展現(xiàn)給新公司看才會(huì)得到好的賣價(jià),如果沒有.建議還是呆在這個(gè)工資不怎么樣的公司,抱著為自己將來求職有個(gè)值得稱道的成果把當(dāng)前的站做好吧,什么時(shí)候自己覺得作品不錯(cuò)了,沒有問題了,也就是跳槽尋求更高工資的時(shí)候了,不過我懷疑那時(shí)候你的工資已經(jīng)漲了起來了.
P.S: 情況不一樣 維護(hù)老的系統(tǒng)總會(huì)遇到 不可能每個(gè)系統(tǒng)都是代碼習(xí)慣良好的程序員寫的 雖然開始是苦逼點(diǎn) 但是通了之后對(duì)自己提升也很大 這么亂的系統(tǒng)你都搞定了好的系統(tǒng)不是輕輕松松?另外一方面就不能忍了 還要一個(gè)人兼職寫PHP JS HTML甚至還要切圖什么的 這種公司 趕緊走吧 不要誤了前途,但是還要記得前輩說的話“謙虛使人進(jìn)步”.
最后總結(jié)下
一般這種極度不專業(yè)又對(duì)技術(shù)傲慢的公司,都是程序員學(xué)習(xí)的圣地,抓住機(jī)會(huì)學(xué)吧,天塌下來自有人頂住,學(xué)到你無法再學(xué)新知識(shí)那一天,要么辭職,要么把攤子扛起來做領(lǐng)導(dǎo)。
P.S:每個(gè)程序員看別人的老代碼都是這個(gè)結(jié)論。代碼最主要的是能工作,而不是好看。華為當(dāng)初有個(gè)軟件有內(nèi)存泄露,一直找不到,然后就每天3至4點(diǎn)鐘重啟一次。照理說這樣的代碼根本不能上線,可市場往往是等不了代碼完善之后再上。
問題是一定要解決的,只是我們,太過浮躁,最后來一句“實(shí)在做不行還是辭了吧..
php程序員如何快速提升自己的能力?怎樣的php程序員在職場中比較有優(yōu)勢?零基礎(chǔ)怎樣才能成為高薪php程序員?
【優(yōu)秀的PHP程序員是怎樣練成的】相關(guān)文章:
php程序員11-08
初級(jí)PHP程序員面試經(jīng)驗(yàn)分享06-08
php程序員最容易出現(xiàn)的幾個(gè)錯(cuò)誤07-07
怎樣才能成為PHP高手03-30
怎樣才能成為PHP高手?11-26
php程序員應(yīng)具有的7種能力12-04