摘要:梳理之后,目標(biāo)就會被分解成一個個需要完成的具體任務(wù)。勤學(xué)學(xué)習(xí)效率與效果取決于執(zhí)行力。這種選手即便幫他解決了問題,他也學(xué)不到東西。拆分任務(wù)將目標(biāo)分解成具體可執(zhí)行的學(xué)習(xí)任務(wù)。搜集知識資源查閱官方文檔購買書籍搜集網(wǎng)絡(luò)干貨文章。
前段時間和大家一起分享了一篇關(guān)于學(xué)習(xí)方法內(nèi)容《大牛與搬運工的差距——學(xué)習(xí)方法的力量》。我們將學(xué)習(xí)過程分成八步,并借鑒了敏捷開發(fā)的迭代思想,以達(dá)到自我迭代學(xué)習(xí)的效果。行勝于言,理論結(jié)合實踐才是王道,所以本文我將基于前面的學(xué)習(xí)方法,分享我是如何學(xué)習(xí)PHP的。
為什么學(xué)習(xí)PHP?
最初接觸PHP時,是源于自己想學(xué)習(xí)網(wǎng)站開發(fā),由于是前端轉(zhuǎn)后端,PHP完全是自學(xué)的,不過好在之前學(xué)過C語言,學(xué)起PHP來倒并未覺得吃力。使用PHP我們可以開發(fā)出各種優(yōu)秀的web應(yīng)用程序。
我不敢說PHP是最好的語言(避免引戰(zhàn)),但PHP憑借其易學(xué)、快捷、高效等特性,至少在WEB應(yīng)用開發(fā)領(lǐng)域里一直都是熱門技術(shù),以至于現(xiàn)在市面上各種IT培訓(xùn)機構(gòu)里都不乏PHP的身影。
接下來,我們就馬上開啟PHP的學(xué)習(xí)之旅~
1.確立目標(biāo)
我們都知道做事情要定個目標(biāo),看似簡單,但實際大部分人做事無成果的原因恰恰就是這一步?jīng)]做好。
建議大家在確立目標(biāo)時,借鑒”SMART”原則——Specific(具體的), Measurable(可衡量的),Achievable(可達(dá)到的),Realistic(切合實際的),and Timed(合時宜的)。不要給自己制定諸如“我要精通PHP”、“我要成為技術(shù)大牛,月薪XX萬”等這種不著邊的目標(biāo)。
我在初學(xué)PHP時,給自己定的目標(biāo)很明確:
學(xué)習(xí)PHP的基本知識,并通過開發(fā)一款CMS建站系統(tǒng)來驗證學(xué)習(xí)效果。
2.拆分任務(wù)
我們通過逆向分解,將目標(biāo)拆分成具體的可執(zhí)行任務(wù)。這個過程其實就是將目標(biāo)細(xì)分整理成具體的小目標(biāo)或問題,然后將其關(guān)聯(lián)到一個個可執(zhí)行的任務(wù),目的是完成目標(biāo)或解決問題。
完成我的目標(biāo),需要具體學(xué)習(xí)哪些知識,完成哪些事項呢?首先,學(xué)習(xí)PHP之前基本的HTML,CSS,JS等前端基礎(chǔ)還是有必要的。然后學(xué)習(xí)PHP的基本語法,文件、圖片、錯誤等處理機制,還有與mysql數(shù)據(jù)庫的一些操作,以及會話控制、協(xié)議、MVC設(shè)計模式等。
梳理之后,目標(biāo)就會被分解成一個個需要完成的具體任務(wù)。這里我借助“然之協(xié)同”里的任務(wù)管理工具,將需要做的任務(wù)都羅列出來,方便后面執(zhí)行跟蹤。
3.搜集知識資源
學(xué)習(xí)過程中必然少不了各種學(xué)習(xí)資料,在搜集知識資源時主要側(cè)重三方面:書籍、官方文檔和網(wǎng)絡(luò)技術(shù)文章。
首先我找的是PHP的官方手冊,這是必備學(xué)習(xí)工具,內(nèi)容既權(quán)威又全面。其次書籍到現(xiàn)在買的較多,對于初學(xué)者,不建議“書海戰(zhàn)術(shù)”,個人覺得“手冊+一本書+一臺電腦”足矣。其實很多入門書籍都是基于PHP手冊編寫的,千篇一律,所以建議初學(xué)者學(xué)習(xí)PHP時要研讀手冊,每段實例代碼都上手操作并理解透徹。這里為初學(xué)者推薦幾本個人覺的還不錯的書以供參考:
《PHP編程(第三版)》
《PHP和MySQL Web開發(fā)(原書第4版)》
《深入PHP:面向?qū)ο?、模式與實踐(第3版)》
除此之外,平時也會在CSDN、掘金、博客園等IT技術(shù)門戶里查閱一些php技術(shù)相關(guān)的“干貨”。
對于知識資源的搜集,還是要提醒大家注意一點,切勿做“收藏控”。很多朋友對于書籍、各種教程、網(wǎng)絡(luò)文章等資源,購買了下載了收藏了,然后,就沒有然后了,最終真的淪落為“收藏品”。而我們真正要做的是要把知識“收藏”并沉淀到我們腦子里。
4.分配自身資源
其實就是時間管理。我們的時間、精力等各方面資源有限,所有的知識不可能平均分配有限資源。對于我們搜集的知識資源,要分清主次,然后使用不同的時間管理策略進(jìn)行學(xué)習(xí)。
前面梳理了一些需要執(zhí)行的學(xué)習(xí)任務(wù),并整理了大量的學(xué)習(xí)資源,這一步要做的就是將這些任務(wù)、資源結(jié)合自身的實際情況,合理規(guī)劃分配時間精力。每個人的情況不同,所以這一步因人而異,這里我還是借助“然之協(xié)同”的待辦工具,做一個具體可執(zhí)行性的學(xué)習(xí)計劃。
5.勤學(xué)
學(xué)習(xí)效率與效果取決于執(zhí)行力。之前文章介紹過學(xué)習(xí)中的一些方法論,這里我簡要地介紹一下學(xué)習(xí)PHP時的大體過程。
a.快速泛讀
如果你有一定語言基礎(chǔ),比如我之前學(xué)過C和前端技術(shù),再學(xué)起PHP來上手就相對快一些?;镜恼Z法知識可以先快速過一遍,像數(shù)組、字符串、圖片等處理函數(shù)、對象接口、正則匹配等可以后面慢慢積累、深入。
b.深入解讀
由淺入深地沉淀每個知識點。正如前面所講,建議先從PHP手冊入手,將每個知識點理解清楚,一定要將每一段實例代碼親手敲一遍(手懶是永遠(yuǎn)都學(xué)不會任何一門語言的)。一遍不懂就多敲幾遍,不僅要明白怎么用,還要理解為什么這樣設(shè)計,否則對于基本知識浮于表面,只會為后面學(xué)習(xí)挖下坑。
c.問題攻讀
在學(xué)習(xí)過程中你必然會遇到各種問題,先查閱資料或谷歌來解決。如果遇到以現(xiàn)有知識層面難以解決的問題,可以先記下,或許后面會柳暗花明或找他人幫助。
這一步學(xué)習(xí)的正確姿勢其實就是“做任務(wù),刷副本,打怪升級,加技能點”。
6.建立知識體系
不要以為這一步可有可無,建立知識體系有助于幫我們理清各個概念和知識點之間的關(guān)聯(lián),逐漸形成系統(tǒng)的知識體系。在web開發(fā)里,我們知道任何一門技術(shù)都不是孤立的,你要學(xué)習(xí)很多知識,所以你在學(xué)習(xí)PHP時會發(fā)現(xiàn),從PHP這個點會延伸出多條知識鏈,從而系統(tǒng)地形成一個知識體系。
這里我借助xmind腦圖工具,整理了一下PHP的基本的知識體系。(網(wǎng)上有列的更詳細(xì)全面的版本)
7.好問
基于前面問題攻讀后還有未解決的問題,就要求教他人獲取幫助了。提問也是一門藝術(shù),這仍是一個學(xué)習(xí)交流的過程,而不是讓別人去解決原本你該解決的問題。
向別人提問求助時,要講問題的來龍去脈講清楚,如怎么引起的,自己嘗試做了哪些操作等等。這些年在眾多技術(shù)交流社群和平臺,見過很多奇葩的提問方式,這里列幾個,與大家共勉。
a.直拋結(jié)果型
直接甩出一張截圖或錯誤提醒,并附上一句:怎么解決?怎么破?跪求科普……
b.不懂就問型
不動腦,不動手,碰到問題就問。這種選手即便幫他解決了問題,他也學(xué)不到東西。
c.懶人型
與前者類似,但更滑稽可笑,看到這種問題我個人向來直接無視。比如“這個問題是這樣操作么?”,“我這樣整對不對?”,“是點這里么?”……
8.分享復(fù)述
其實即便不提“費曼技巧”,我們很多人在學(xué)習(xí)時都會用到分享復(fù)述這個方法。無論是演講、錄視頻、還是像我此刻這樣寫文章,其實都是在向他人闡述自己對知識的理解和觀點,然后大家會給自己一些反饋,比如你的錯誤、問題,接著自己再回歸到知識里完善不缺“漏洞”,如此迭代學(xué)習(xí)。
開源項目推薦
這里分享下我們團隊基于PHP+Mysql開發(fā)的項目,供大家學(xué)習(xí)練習(xí)。
禪道項目管理軟件
蟬知企業(yè)門戶系統(tǒng)
然之協(xié)同辦公系統(tǒng)
zentaoPHP框架
小結(jié)
我將自己學(xué)習(xí)PHP的過程分為八步:
1.確立目標(biāo):沒有目標(biāo)的學(xué)習(xí)是不會有結(jié)果和效果的。
2.拆分任務(wù):將目標(biāo)分解成具體可執(zhí)行的學(xué)習(xí)任務(wù)。
3.搜集知識資源:查閱官方文檔、購買書籍、搜集網(wǎng)絡(luò)干貨文章。
4.分配自身資源:合理分配時間精力,制定學(xué)習(xí)計劃。
5.勤學(xué):強大的執(zhí)行力是學(xué)習(xí)的根本保障。
6.建立知識體系:將學(xué)習(xí)的知識在腦海里建立系統(tǒng)模型。
7.好問:避免孤立學(xué)習(xí),但好問也要會問。
8.分享復(fù)述:檢驗學(xué)習(xí)成果,提高學(xué)習(xí)效果的最好方法。
作者:GavinHsueh,QQ/微信:753391279,專注項目管理、辦公自動化、網(wǎng)站建設(shè)等web應(yīng)用開發(fā)領(lǐng)域。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/29193.html
摘要:作為一個前端人,阿里巴巴,是我最想去的國內(nèi)公司,我看重的也不是他薪水如何,完全在于他的技術(shù),這一點可以說明一切。阿里是個十分重視基礎(chǔ)的公司,和浮躁的前端大環(huán)境形成鮮明的對比。我不是第一次投阿里巴巴,所以心態(tài)一開始還是挺平和的。 這是去年8月份秋招的面試,五面都面完了,給大家貢獻(xiàn)干貨吧。我沒寫問題的答案,有什么問題可以留言區(qū)問我。 一面 電話面(1小時)電話面問題不多,但是十分考驗對相關(guān)...
摘要:作為一個前端人,阿里巴巴,是我最想去的國內(nèi)公司,我看重的也不是他薪水如何,完全在于他的技術(shù),這一點可以說明一切。阿里是個十分重視基礎(chǔ)的公司,和浮躁的前端大環(huán)境形成鮮明的對比。我不是第一次投阿里巴巴,所以心態(tài)一開始還是挺平和的。 這是去年8月份秋招的面試,五面都面完了,給大家貢獻(xiàn)干貨吧。我沒寫問題的答案,有什么問題可以留言區(qū)問我。 一面 電話面(1小時)電話面問題不多,但是十分考驗對相關(guān)...
摘要:作為一個前端人,阿里巴巴,是我最想去的國內(nèi)公司,我看重的也不是他薪水如何,完全在于他的技術(shù),這一點可以說明一切。阿里是個十分重視基礎(chǔ)的公司,和浮躁的前端大環(huán)境形成鮮明的對比。我不是第一次投阿里巴巴,所以心態(tài)一開始還是挺平和的。 這是去年8月份秋招的面試,五面都面完了,給大家貢獻(xiàn)干貨吧。我沒寫問題的答案,有什么問題可以留言區(qū)問我。 一面 電話面(1小時)電話面問題不多,但是十分考驗對相關(guān)...
閱讀 1199·2021-11-11 16:55
閱讀 3086·2021-08-16 11:00
閱讀 2932·2019-08-30 15:56
閱讀 3465·2019-08-30 11:24
閱讀 3441·2019-08-30 11:05
閱讀 3560·2019-08-29 15:15
閱讀 2648·2019-08-26 13:57
閱讀 2616·2019-08-23 18:17