作者:Summer
連結:https://www.zhihu.com/question/20003635/answer/136715230
來源:知乎
著作權歸作者所有。商業轉載請聯絡作者授權,非商業轉載請註明出處。
一路自學過來,學過很多其他的語言,一直在總結高效學習程式設計的方法,並且也在同事中嘗試過。訓練過一位有程式設計基礎同事,只用一個星期,就能上手公司 iOS 專案的開發。這裡面的技巧可以總結為以下:
學習最少的需要學的知識(不要超過一個星期),然後馬上動手做項目,在實戰中學習,一點點獲取舒適感和自信。
一個 PHP 工程師的能力,完全是靠專案累積出來的。我們常笑稱為「打怪升級」,從第一個項目開始,每做多一個項目,能力值和經驗值就會增加。
一個概念要放在腦子裡面,這是很多人一路學過來經常猜的坑,那就是:不要看太多書或文檔,要動手做,你真正的PHP 學習是從你開發第一個項目開始。
因為程式設計是一門技能,你看再多的書,最多只是知識,知識和技能是有差別的。就如你可以預想到的,一個人看了三個月 NBA 籃球視頻,期間連球都沒摸到,到了球場肯定還是不會打球。他真正的籃球學習,從他開始動手的那一刻起。
PHP 的學習,可以歸納為三個類型:
語言的基礎語法學習,這些是ifelse, while, switch, class, function, trait 等;
內建函數/類別學習,這些是array 的操作,string 的操作,cookie 等;
應用程式學習,這些是佇列、排程任務、註冊登入、快取、郵件、分頁、權限管理、ORM等;
第一和第二,入門可以學習慕課網的互動課程:
進修是在參透PHP: PHP 手冊- Manual 。所以後面隨著學習的深入,手冊要多看,有個心理準備,作為一位合格的 PHP 高級工程師,手冊基本上得過 5 ~ 10 遍。
作者:Summer
連結:自學PHP有哪些書籍和教學值得推薦? - Summer 的回答 - 知乎
來源:知乎
著作權歸作者所有,轉載請聯絡作者授權。
第三部分的學習,可以藉助一個優秀的框架來學習,站在巨人的肩膀上。跟著框架學習的好處是你能確保走在一條正確的路徑上,框架解決的是實現生產環境中遇到的通用問題,所以基本上框架學習涉及的話題,那都是PHP 開發中經常會面對的問題,並且你學到的是解決方案。
PHP 框架首推 Laravel ,原因請看這裡: 最好的 PHP 框架是什麼?為什麼? 。
Laravel 學習資料,入門先看這個《Laravel 入門教程》 ,這本書是我專為PHP/Laravel/Web 初學者定制的,也是我的公司“優帆遠揚” http:// estgroupe.com/ 的工程師必修課。
此書將教你如何使用 Laravel 一步一步建立一個類似新浪微博的應用,註冊、登入、授權、ORM 使用等,甚至是從 0 到部署。讓你從實際開發中體會到 Laravel 開發的敏捷、愉悅與輕鬆。
書中涉及 HTML、CSS、JavaScript、PHP 和 Laravel 等 Web 開發相關的基礎知識。不僅於此,還會對這些基礎知識點進行延伸擴展,為你講解一些在Web 開發中更為專業、實用的技能,如Git 工作流程、Gulp 前端工作流程、Bootstrap 框架基本使用,上線部署程式碼等。這些知識將為你未來的程式設計開發奠定下堅實的基礎。
這本書的線索性很強,我們故意這樣設計,讓讀者能跟著線索練習下去。這裡的要求是,跟著此書做 5 次。
學完此書,有了第一個專案經驗。就可以開始閱讀 Laravel 的文檔 https://laravel-china.org/docs/home ,試著著去理解文檔中涉及的話題。
遇到問題可以到 Laravel China 開發者社群 裡面找答案,或是問問題,提問題時請注意看下 社群發文和管理規範 。
我在2014 年創建了這個社區,社區現在有一群管理員在維護著,管理員們都是經驗豐富的開發者,如
大神就是其中的一員。我們一直在努力優化這個社群的技術氛圍,因為我們知道好的科技氛圍對學習和成長有非常大的作用,不僅是對新手,對我們也是這樣。
在社群中混著,一開始可能是問問題,等到成熟點,可以試著回答別人的問題,在這個過程中,你會發現自己快速的成長。
後面的學習就是不斷的看 PHP 手冊 + Laravel 文件 + 做專案 + 混合社群。
Summer
以上是新手學習php2來自知乎轉載的詳細內容。更多資訊請關注PHP中文網其他相關文章!