新手學習php2來自知乎轉載

來源:互聯網
上載者:User
作者: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入門視頻教程-慕課網

PHP進階篇_php視頻教程-慕課網


進修是在參透 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 開發人員社區 裡面找答案,或者提問題,提問題時請注意看下 社區發帖和管理規範 。

Laravel China 開發人員社區 這個是國內現在最靠譜的 PHP/Laravel 社區。


我在 2014 年建立了這個社區,社區現在有一批管理員在維護著,管理員們都是經驗豐富的開發人員,如

@安正超

大神就是其中的一員。我們一直在努力最佳化這個社區的技術氛圍,因為我們知道好的技術氛圍對學習和成長有非常大的作用,不僅僅是對新手,對於我們也是這樣。

在社區混著,一開始可能是問問題,等到成熟點,可以嘗試著回答別人的問題,在這個過程中,你會發現自己飛快的成長著。

後面的學習就是不斷的看 PHP 手冊 + Laravel 文檔 + 做項目 + 混社區。

Summer

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.