最強悍的PHP軟體工程師成長道路
來源:互聯網
上載者:User
最強悍的PHP程式員成長道路
1. 熟悉一下基礎知識,基礎函數,基礎流程。切忌不要背誦。只需要記住最常用的那些。
這個階段的最終目的:可以寫個簡單的blog系統,能夠實現php與資料庫之間的 插入 更改 刪除 更新 四種操作即可。
2.開始接觸php的物件導向,然後深入物件導向
這個階段目的:把原來的blog改寫成物件導向模式的,能夠讓自己記住物件導向的用法,先不要去理解物件導向的深刻含義,會用即可。
3.在物件導向的基礎上,開始瞭解MVC模式。
這個階段,你要把你的blog在原來物件導向的基礎上添加一個 可以產生靜態html頁面的功能。把你的blog的 資料層,資料處理層,資料表現層 三層徹底分開。在做的過程中,你會慢慢領略mvc。
4.開始接觸php設計模式,並掌握其中常用幾種設計模式。現在不知道什麼叫設計模式很正常,等你踏踏實實做到第三步的時候,你自然就可以隱隱約約領悟到設計模式的大概含義了。這個時候,只需要找到詳細的資料一學習,就破了。
其實,設計模式,這個階段就算掌握不了也無所謂。知道常用幾個設計模式的名稱以及含義即可·· ··
5.你需要一本書,叫做《php核心技術與最佳實務》。仔細,用心研究透徹這本書。一遍兩遍。然後再回到 4 步。
6.雖然你用過什麼狗屁smarty模板,什麼狗屁thinkphp架構,但是,其實這時候的你,已經完全具備自己獨立寫模板引擎,架構的能力了,只是你不知道而已。
第六步,錯了。雖然你 沒 用過什麼狗屁smarty模板,什麼狗屁thinkphp架構,但是,其實這時候的你,已經完全具備自己獨立寫模板引擎,架構的能力了,只是你不知道而已。
7. 繼續深入研究php,已經要想辦法考慮演算法了。如何用更短的代碼實現原來的功能,更快更短更安全。資料庫端,你也覺得你原來的資料庫知識已經不夠用了,因為自己寫的php程式本身已經速度極致了,只能從資料庫端入手加快程式運行速度了。所以,你開始考慮深入研究資料庫了!你開始深入搞mysql,memcached,redis
8.php程式端,資料庫端,都已經不能滿足你對資料急速處理了,你開始學習 大容量高並發 Linux伺服器架構 的部署了。
9.最終,php程式端,伺服器叢集,資料庫 三個方面,都已經不能滿足你了。 你就開始著手用其他更牛逼威武的語言去輔助甚至代替php了,於是,C語言成了你的選擇。
10. 其實,現在的你,就已經是一名大師了。你可以去Facebook做CTO了。運籌帷幄,決勝千裡之外的架構師。
11.不想當CTO了,想創業了,那是分分秒的事兒。