php面試項(xiàng)目遇到的難點(diǎn),
瓜州網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),瓜州網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為瓜州成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的瓜州做網(wǎng)站的公司定做!
準(zhǔn)備可能遇到的問題,
1.消息隊(duì)列
答:消息隊(duì)列:是在消息的傳輸過程中保存消息的容器。消息隊(duì)列管理器在將消息從它的源中繼到它的目標(biāo)時(shí)充當(dāng)中間人。隊(duì)列的主要目的是提供路由并保證消息的傳遞;如果發(fā)送消息時(shí)接收者不可用,消息隊(duì)列會(huì)保留消息,直到可以成功地傳遞它。
應(yīng)用場(chǎng)景:異步處理,應(yīng)用解耦,流量削鋒和消息通訊四個(gè)場(chǎng)景;
2.全文索引
全文檢索大體分兩個(gè)過程,索引創(chuàng)建?(Indexing)?和搜索索引?(Search)?。
索引創(chuàng)建:將現(xiàn)實(shí)世界中所有的結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)提取信息,創(chuàng)建索引的過程。
搜索索引:就是得到用戶的查詢請(qǐng)求,搜索創(chuàng)建的索引,然后返回結(jié)果的過程。
進(jìn)來在網(wǎng)上發(fā)現(xiàn)不少朋友在詢問有關(guān)PHP學(xué)習(xí)方面的問題,有人擔(dān)心自己學(xué)歷低不適合學(xué)習(xí),有人擔(dān)心自己數(shù)學(xué)基礎(chǔ)差不適合學(xué)習(xí),也有人擔(dān)心自己年齡偏大不適合學(xué)習(xí),諸如此類。接下來站長(zhǎng)就把自己學(xué)習(xí)PHP的過程分享一下,希望對(duì)大家有所幫助。
我是大學(xué)畢業(yè)1年半左右開始學(xué)習(xí)PHP的,當(dāng)時(shí)的年齡是22歲,23歲不到。我的主要學(xué)習(xí)方式就是看書–看視頻教程–照著視頻寫代碼–找工作–工作中學(xué)習(xí)–工作之余學(xué)習(xí)。
一、年齡大怎么辦
首先來說一下學(xué)習(xí)年齡,我畢業(yè)的時(shí)候是23歲不到,學(xué)習(xí)的時(shí)候?qū)嶋H年齡也沒滿25歲。以一般人的觀點(diǎn)來說,這個(gè)年齡學(xué)習(xí)編程已經(jīng)不具備年齡優(yōu)勢(shì),但是凡事沒有絕對(duì),因人而異,關(guān)鍵在于你自己是否真的想學(xué),有那個(gè)毅力,當(dāng)然也要一點(diǎn)天賦。站長(zhǎng)在大學(xué)里學(xué)過C語言,應(yīng)該說還有點(diǎn)底子,而恰恰PHP又是用C語言寫的,語法方面非常相似,所以入門的時(shí)候還不算費(fèi)勁。也就是在學(xué)習(xí)PHP的時(shí)候我才感覺到大學(xué)里用心學(xué)習(xí)的意義,來日方長(zhǎng),當(dāng)時(shí)用不到,不代表以后就用不到,在此也對(duì)那些認(rèn)為大學(xué)里學(xué)習(xí)無用的朋友說一聲:多學(xué)一點(diǎn)沒壞處。
二、書怎么看
如果你已經(jīng)下定了決心要學(xué)習(xí)了,接下來就應(yīng)該選擇一本好教程?!具@只是站長(zhǎng)的建議,如果你覺得直接看視頻更適合你可以選擇跳過。】站長(zhǎng)并不推薦看國內(nèi)的計(jì)算機(jī)教材,內(nèi)容平平不說,而且很多是過時(shí) 的,倒不是貶低國內(nèi)的計(jì)算機(jī)水平,只是濫竽充數(shù)的實(shí)在太多,想找一本好書太難。我看的教材是《PHP與Mysql web開發(fā)》原書第四版【之前還看過一本不入眼的教材就不推薦了】,俗稱“PHP圣經(jīng)”,這兩個(gè)名字你任意百度一個(gè)都可以搜到,建議到網(wǎng)上購買,書店里的太貴。如果你之前沒有學(xué)習(xí)過html和javascript,我建議大家先去找這方面的教材看,html和基礎(chǔ)javascript都很簡(jiǎn)單,不需要害怕。
我個(gè)人的經(jīng)驗(yàn),光看書本你不會(huì)學(xué)到太多,因?yàn)榫幊淌且趯?shí)際寫代碼的過程中才會(huì)深刻體會(huì)到理論。但是書上的內(nèi)容可以給你先在腦海中對(duì)php是怎么一回事形成一個(gè)大概的印象,有一些內(nèi)容你可能一時(shí)無法理解消化,我不建議大家在一個(gè)地方停留太久,不行就跳過去,繼續(xù)往后看,但是要把不懂的地方做一下記號(hào),當(dāng)我們進(jìn)行到下一步的時(shí)候逐一解決。
三、選擇好的視頻教程
由于個(gè)人的接受方式不一樣,所以不存在符合所有人的視頻教程。站長(zhǎng)先入為主的看了《中原大學(xué)PHP教程》,這是臺(tái)灣中原大學(xué)一個(gè)老師出的,5集。用來入門是不錯(cuò)的選擇,當(dāng)然也可以去php100中文網(wǎng)看教程,php100的教程比較多,也講得比較淺,入門也是不錯(cuò)的。建議大家下載看,不要圖快,要有耐性,站長(zhǎng)當(dāng)初1天看1集,5天看完的。下載看最大的好處就是,一時(shí)走神了沒注意可以退回去繼續(xù)看,o(∩_∩)o 哈哈!在看視頻教程的時(shí)候,留心注意自己看書時(shí)遇到的問題,因?yàn)橐曨l教程往往都配有代碼講解,所以應(yīng)該能夠?yàn)槟憬鉀Q一部分在看書時(shí)遺留下來的問題。
四、動(dòng)手寫代碼–依葫蘆畫瓢
看完書和視頻后,就可以嘗試自己動(dòng)手寫代碼了,站長(zhǎng)是照著視頻寫的,因?yàn)榈谝淮螌懞芏嗟胤讲挥浀?,?jīng)常把視頻退回去看他怎么寫的【囧!】。這個(gè)過程并不舒服,但是咬牙堅(jiān)持下來,你會(huì)發(fā)現(xiàn),依葫蘆畫瓢就會(huì)漸漸催生你自己的代碼。因?yàn)橐篮J畫瓢只是讓你理解php網(wǎng)站開發(fā)的基本原理,一個(gè)功能的具體業(yè)務(wù)邏輯怎么實(shí)現(xiàn),代碼的執(zhí)行流程是怎么樣的,代碼以什么樣的方式構(gòu)成,并不是要你生搬硬套,這一點(diǎn)要切記,否則你離開視頻就無法動(dòng)手的話,那就麻煩了!
五、找工作
當(dāng)你看了一段時(shí)間的視頻教程,寫過一段時(shí)間的代碼后就可以嘗試去找工作了,記住程序員最主要的是編程思想,也就是解決問題的方法,如果你還沒有領(lǐng)悟這一點(diǎn),就不要操之過急。你最好已經(jīng)寫過一些拿得出手的作品,掌握smarty或者任何一種開源框架,框架入門推薦thinkphp。剛出來找PHP工作,期望值低一些,如果是才畢業(yè)的沒有項(xiàng)目經(jīng)驗(yàn),可以找找招實(shí)習(xí)生的公司或者一些對(duì)技術(shù)要求不高的小公司,總之先讓自己工作,進(jìn)行實(shí)戰(zhàn),在工作中你會(huì)遇到很多問題,這都是學(xué)習(xí)的機(jī)會(huì)。站長(zhǎng)當(dāng)初寫了一個(gè)留言板就去找程序員的工作了,而且運(yùn)氣不錯(cuò),還真讓我找到了,呵呵,很多人都覺得不可思議呢!天???寫一個(gè)留言板就去工作了!現(xiàn)在想想,我也夠猛的。
六、最后談一下PHP對(duì)數(shù)學(xué)基礎(chǔ)的要求
首先要明確一點(diǎn),任何編程語言,數(shù)學(xué)基礎(chǔ)好,在學(xué)習(xí)和使用的過程中都會(huì)事半功倍!而在php中,主要是做web開發(fā),并不十分要求高深的算法,所以對(duì)數(shù)學(xué)的要求相對(duì)C/C++這類語言來說,是要低得多的。關(guān)鍵在開發(fā)的過程中思路要清晰,代碼要嚴(yán)謹(jǐn),所以邏輯思維很重要。而當(dāng)你深入學(xué)習(xí)到一定程度,也是需要一定的數(shù)學(xué)基礎(chǔ)來支撐的。畢竟數(shù)學(xué)基礎(chǔ)好說明你的邏輯思維不差,而一些數(shù)據(jù)結(jié)構(gòu)、特定功能的實(shí)現(xiàn)也是需要數(shù)學(xué)的。
總的來說,如果數(shù)學(xué)基礎(chǔ)差,在剛開始學(xué)習(xí)的時(shí)候是不需要太擔(dān)心的,但是如果要深入提高,就有必要自己充充電了。
以上就是個(gè)人 2年多來的一點(diǎn)經(jīng)驗(yàn),關(guān)鍵還是多看、多寫、多找。看自己的代碼,進(jìn)行改進(jìn)優(yōu)化;看別人的代碼,取長(zhǎng)補(bǔ)短;寫自己的代碼,增強(qiáng)語言熟練度和編程經(jīng)驗(yàn);遇到不懂的問題,多利用搜索引擎。
只要有恒心、堅(jiān)持下來,相信大家都會(huì)很快度過那段菜鳥的艱苦歲月,變身老鳥向高手達(dá)人進(jìn)發(fā)!
這里,站長(zhǎng)與諸君共勉,共同在php的世界里闖出自己的新天地!
PS:轉(zhuǎn)載請(qǐng)注明來自第一php網(wǎng)
PHP肯定值得,它能快速解決問題,適宜中小型企業(yè)應(yīng)用的開發(fā)。
要說難點(diǎn)嘛,其實(shí)和ASP等語言相比沒有任何特殊之處,一方面是要理解HTTP協(xié)議的工作原理,另外一方面就是要熟悉數(shù)據(jù)庫的SQL語句編寫,開發(fā)網(wǎng)頁都面臨這樣的問題,無論用什么語言。