天天看點

初學php或者php新手的建議

學習一門新語言可能會是一件很艱巨的任務,最好的辦法就是借鑒前輩的經驗已達到事半功倍,下面就是為PHP新手們準備的一些經驗餐(筆者也還是新手)。如果你是個PHP開發者,無論是新手還是高手,筆者都希望你能在此讨論下自己對PHP的想法或者技巧。

1. 從OOP開始

Naramore是SourceForge員工以及PHPWomen.org的創辦人。對于初學者,她建議在學PHP之前先了解清楚OOP(Object-Oriented Programming)即面向對象程式設計思想。

“如果你來自非高科技行業,很有必要花一些時間去學習軟體開發的基礎流程。例如面向對象程式設計、測試驅動開發、版本控制、調試、設計模式等。”

“如果你已經嘗試過了但無法解決問題,不要害怕開口問人。很多PHP社群的氣氛都是非常友好的,并且提供了大量初學者可用得上的資源,這些都你來說都會大有幫助的。找一個适合自己的穩定的社群,一個本地使用者組或一個開源項目社群,或者是一個freenode上的相關IRC聊天頻道。”

2. 随時Google

Casey創立了一個軟體商店,并且在unconference流程方面做了很多研究。

他的建議是在PHP社群找到自己的位置以及遵循“發問前先Google一下”。

“馬上找到一個使用者組加入,全世界有很多聰明的人聚集一起聊天、開拓思路、互相幫助的PHP群。”

“記住,在提問之前先嘗試在google上搜尋。沒人喜歡懶惰的人。”

3. 加入開源項目

Leonard 在營運一家愛爾蘭軟體公司echolibre,同時還是CloudSplit(一個雲計算分析服務)的聯合創始人。和他的很多同齡人一樣,他建議應該積極嘗試加入開源項目,即使你是個新手。

“通過參加開源項目你有機會看到那些源代碼,并可以向資深的前輩學習。”

“幫助開源項目團隊做一些事,例如尋找和記錄重複性的bug這樣的耗時任務,他們會對你心存感激。當我們想要雇用開發人員時,如果他曾經參與過OSS項目,我們會更多地考慮他對公司的潛在貢獻。”

4. 想了就做

Lornajane 他在網上的身份Mitchell更為出名,是一個PHP顧問、開發者、作家和演說家。

她給出了一句簡短的建議:想了就做。

“PHP是一種非常易懂、可以進行快速開發的語言。想知道一件事是否可行的最佳方法就是去做這件事。”

“任何人都可以用PHP程式設計。低門檻意味着會有很多糟糕的PHP作品。但很多糟糕的PHP作品卻是非常有用的,即使它看起來并不漂亮。我個人認為如果你能用PHP解決問題,就大膽去實行,即便做出來的東西可能并不完美。”

5. 避免編碼倦怠

Cornutt 營運PHPDeveloper.org和Joind.in,他從1998年開始一直在使用PHP。他給PHP初學者的建議是千萬不要産生編碼疲勞和倦怠。

“我認為新手PHP開發人員很容易陷入一種不堪重負的境地...初學者往往是對語言有興趣,但總是被一種“能運作即可”的心态誤導,以至事倍功半。”

“試圖找到一位導師來引導你進行這些初步的學習步驟。當你真正去同他人溝通時,會發現世界很多不同的東西。IRC是一個很好的選擇,但找一個牛人做老師肯定是最佳選擇。"

“PHP開發也是一種需要磨練的技能,沒人可以在一夜之間變成一名高手。”

繼續閱讀