的工程師往往都會有意識的培養(yǎng)自己的技能樹的,圍繞少數(shù)核心技能/興趣來有方向有計劃的學習和參與項目。本文簡單為初學者介紹一些php入門的學習建議。
首先,重要的是選擇一個好的平臺,大公司流程和技術積累會比較雄厚適合學東西,小公司擔任主力開發(fā)更能發(fā)揮些,這些是不同階段上不同訴求來決定的,一般建議在足以勝任經理以上前,還是選擇制度健全有一定行業(yè)知名度的公司更好一些,因為這個選擇同時也決定了你的主要交際圈;
編程思想方面:看看代碼大全、數(shù)據(jù)結構與算法, 好能結合知名開源項目的代碼和文檔閱讀來體會,比如wordpress和zend framework都是值得好好讀好好思考的項目;
開發(fā)效率方面:了解一些開源的library,先各領域選擇少數(shù)的一兩個用好用熟練再說,比如javascript用jquery、上傳用swfupload等;
相關技能根據(jù)自己的實際需要,了解比較重要的一些點,比如mysql、memcache等,先強化了解基本使用、常見問題、主要優(yōu)化手段等就好,慢慢跟著主技能一起提升吧;
團隊合作的能力,一般只要愿意主動承擔責任,甚至能把批評當自我提升的契機的話,提升都會很快,別人也會樂于和你合作。
學習php的進程可能需要經歷下面這幾個階段:
(1)熟悉html/css/js等網頁基本元素,完成階段可自行制作完整的網頁;
(2)理解動態(tài)語言的概念,運做機制,熟悉php語法;
(3)學習如何將php與html結合起來完成簡單動態(tài)頁面;
(4)接觸mysql,開始設計數(shù)據(jù)庫程序;
(5)不斷鞏固,摸透大部分php常用函數(shù),并可理解oop,mysql優(yōu)化,以及模板;
(6)完成一個功能齊全的動態(tài)站點
語言本身就是一門工具。web開發(fā)入門,php是不錯的選擇。學完語言之后可以在學下mysql,之后再看下服務器相關的;還有l(wèi)inux,完了之后可以看下nosql的東西。 當然,可以選擇一個框架看看。其實我不是很贊成web開發(fā)用框架。但是框架在一定程度上對程序員的規(guī)范有一定的幫助。再之后就可以看看php內核之類的書籍。
溫馨提示