韓天峰是誰?
韓天峰Swoole 開源專案, 創辦人,PHP 官方PECL 開發組成員,Swoole 開源專案創辦人,前騰訊朋友網、易迅網、淘寶網搜尋的後台團隊核心技術骨幹,前虎牙遊戲直播APP 後台技術團隊負責人。
以下為PHP大佬韓天峰為初學者給予的一些學習建議。
韓天峰:關於PHP程式設計師技術職涯規劃原文
#看到很多PHP程式設計師職涯規劃的文章,都是直接上來就提Linux 、PHP、MySQL、Nginx、Redis、Memcache、jQuery這些,然後就直接上手搭環境、做項目,中級就是學習各種PHP框架和類庫,高級階段就是MySQL優化、PHP內核與擴展、架構設計這些了。
這些文章都存在一個嚴重的缺陷,不重視基礎。就好比練武功,只求速成,不修練內功和心法,只練各種招式,這樣能高到哪裡去? 我所見過的PHP大牛每一個都是具備非常紮實的基礎,他們之所以能成為大牛,是因為基礎夠好。
基礎不穩,面對技術複雜的系統,如同盲人摸象、管中窺豹,只得其門不得其法。而且如果基礎不紮實,也沒辦法進入大公司。國外的Google、Facebook,國內的騰訊、阿里、百度、滴滴、京東、新浪等知名網路企業,無論哪一家公司面試必然會考驗應徵者的技術功底。無法進入一個擁有大規模並發請求的專案中得到歷練,不堅持提升自己,那也只能在小公司混日子了。
我最開始工作也是在2家小公司,後來加入騰訊阿里,主要原因還是我堅持學習基礎知識,從而得倒了這個機會。有幾個方面的基礎知識,我建議每一位PHP程式設計師都應該好好學習一下。
我推薦幾本書給大家,包括深入理解電腦系統、現代作業系統、C程式設計語言、C語言資料結構和演算法、Unix環境高階程式設計、TCP/IP網路通訊詳解。另外我建議大家學習一下物件導向方面知識,PHP這方面的書不太多,建議看Java物件導向程式設計、Java程式設計思想、J2EE這些書。 PHP語言基礎方面,建議認真地把PHP5權威編程這本書好好讀完。另外不光要讀,還要照著書中的講解動手去程式設計實踐。
總之有一個好的基礎,再去學LAMP、Redis、PHP框架、前端,這樣取得的成就更大。這與年齡無關、與學歷無關、與智力無關,與天賦也無關。只要肯努力學習,人人可以成為技術大牛。
相關推薦:
3. PHP全端開發工程師學習路線圖(各程式語言的關係與學習順序圖解)
4 . 程式設計師工作以後該如何提升?