首頁  >  文章  >  後端開發  >  php需要資料結構和演算法嗎

php需要資料結構和演算法嗎

(*-*)浩
(*-*)浩原創
2019-09-28 14:49:442585瀏覽

學習PHP的時候,什麼階段才可以學資料結構?這個問題其實不只是學習PHP,也是其他語言。

php需要資料結構和演算法嗎

關於這個問題一定不要瞎跟風,一定不要超前,也就是說不要看到網上別人說這個重要就馬上去學,也不要看到別人說它很抽象,很難,就不去學。 (推薦學習:PHP影片教學

總的來說,這玩意是要學,而且必須學,關鍵是什麼時候學?怎麼學?

如果沒有學好該語言的基礎,就不要學資料結構和演算法,否則你學了許久,不但華而不實,派不上用武之地,還極大的打擊你學習興趣。

例如舉例:學PHP2年多的人,你在公司開發專案中,用的是例如PHPCMS,你什麼時候用過大學教材上教的資料結構中圖的演算法?或者哈夫曼演算法?但你卻可以勝任公司的許多用PHPCMS開發的項目,薪水可能還不低。

反過來,你就算背熟了漢諾塔這些複雜的演算法,但是你沒時間學PHP以及PHPCMS,你去應徵PHP開發職位,你覺得會有幾個給發面試通知?你的履歷上就只能寫“精通資料結構和演算法”,但是拍不上實戰用途上,結局也很可能挺尷尬的。

別人學文科的連資料結構是什麼都不知道,照樣能找工作,別人就不找需要資料結構的工作嘛。這就說明了:找工作甚至是PHP之類的開發應用領域的工作是和需求直接掛鉤的,工作中用到了什麼才會需要該方面的人才。

所以,學不學資料結構,要看你以後想找的工作需要不需要。如果你是想找個PHP快速開發專案的工作崗位,1年後崗位上需要的框架你用的很熟練,你是很可能當技術經理的。但你可能並沒有用到資料結構中那些複雜的演算法。

所以有一個誤解,那就是:但凡要學習PHP,就得要先吃透資料結構和演算法,還侷限於書本上寫的那幾個演算法,如:哈夫曼演算法,哈希演算法,等等...誰不學這個誰就不會開發專案...之類的。

所以一聽到很多初學者,連PHP的基礎都沒學會,連物件導向都沒搞懂,連模板解析引擎也沒搞懂,連動態標籤都搞不清楚為什麼要有,連Laravel都不能發展出一個完整專案出來,一來就在啃資料結構這本書,這純粹是「華而不實」的舉動。

這是學給別人看的,讓別人看到你有多麼的「高深」。其實為什麼要學它,用在什麼地方,估計他自己也搞不清楚。這樣的學習嚴重脫離了實際,如果導致你找工作麻煩,難勝任工作需求,也是十分正常的。

因為你學歪了。就像你精通歷史,但是卻是在找或在做化學的工作,然後你跟別人說「歷史很重要...」。

所以:上面得到的建議是:工作或未來的工作用不到,那就暫時不需要學資料結構。

以上是php需要資料結構和演算法嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn