完全理解jQuery源代碼,在前端行業(yè)算什么水平?
網(wǎng)友解答: 首先,得先看看你所謂的完全理解是什么意思。比如,如果你只是看了網(wǎng)上那些什么理解jquery源碼的博客,如果把他們看懂了,不能算看懂。如果按我的理解,看懂應(yīng)該是,第一,看懂了j
首先,得先看看你所謂的完全理解是什么意思。比如,如果你只是看了網(wǎng)上那些什么理解jquery源碼的博客,如果把他們看懂了,不能算看懂。如果按我的理解,看懂應(yīng)該是,第一,看懂了jquery的整體架構(gòu)方式。第二,看懂了它里面每一個(gè)函數(shù),每一行代碼及為何這樣寫(xiě)的原因和原理。如果你做到了第二點(diǎn),我覺(jué)得至少到了中高級(jí)水平。因?yàn)?,你真正看懂這些代碼,至少說(shuō)明你對(duì)于js中比較大且重要的幾塊,函數(shù),對(duì)象,數(shù)組,正則表達(dá)式,客戶端javascript,如原生操作dom,設(shè)置樣式,事件等等都至少弄明白了。如果真到這個(gè)程度,說(shuō)明在js方面,至少到了中高級(jí),而且前端開(kāi)發(fā)中,html,js,css最看重的,還是js。但是前提是你真的完全理解每一行,每一句代碼的作用及其對(duì)應(yīng)的原理。
可能很多人說(shuō),前端技術(shù)更新很快,各種技術(shù)不斷出現(xiàn),需要學(xué)習(xí)的還有很多,理解這些根本不算什么,但是,有一點(diǎn)很重要,不管是多么牛逼的框架,庫(kù),都是用js寫(xiě)的,甚至核心只是中間某一個(gè)或者某幾個(gè)方法。比如現(xiàn)在如日中天的vue,其核心還是js中對(duì)象的Object.definepProperty()方法。而且可能你都不需要知道這些,因?yàn)槟阒恍枰炊鼈兊腶pi,知道如何去使用他們,就已經(jīng)足以。所以,你會(huì)發(fā)現(xiàn),現(xiàn)在很多剛出來(lái)的前端,都已經(jīng)會(huì)了jquery,angular,vue,甚至react。但是他們真的就是中級(jí)或者高級(jí)水平了嗎?其實(shí)并不是,他們很多都只是知道這些框架如何使用而已,能夠使用這些而已。即使到了崗位上,也只是說(shuō)明他能夠使用這些去進(jìn)行開(kāi)發(fā)。
我從事前端四年多了,帶人也有差不多兩年了,我以前招人的時(shí)候,我雖然會(huì)問(wèn)一些框架的東西,但是更加注重的依然是基礎(chǔ),然后是這個(gè)人處理問(wèn)題,解決問(wèn)題的能力,然后是為人和學(xué)習(xí)能力。因?yàn)榧词顾粫?huì)這些框架,但是有一個(gè)扎實(shí)的基礎(chǔ),較強(qiáng)的學(xué)習(xí)能力和態(tài)度,那么,他比那些會(huì)很多框架但是其他能力欠缺的人好很多。
所以,綜上,如果你真的完完全全理解jquery,那么我覺(jué)得你至少是中級(jí)以上。而且在前端,如果你真的希望提高自己,我覺(jué)得,不要覺(jué)得我會(huì)多少多少框架就覺(jué)得自己很牛逼,尤其如果你想進(jìn)入bat這種大公司。基礎(chǔ)很重要,尤其js,css基礎(chǔ),你需要在有很深的基礎(chǔ)沉淀的基礎(chǔ)上,去多學(xué)習(xí)一些框架的使用甚至其實(shí)現(xiàn)原理,源代碼,那么,你就真的才算牛逼。才能真正的進(jìn)入高級(jí)水平。
網(wǎng)友解答:完全理解Jquery源代碼,應(yīng)該算中高級(jí)水平的程序員
理論上如此,但還是要從經(jīng)驗(yàn)來(lái)說(shuō)。
一般從事前端開(kāi)發(fā)4,5年對(duì)JQuery的源代碼還是非常陌生
你能完全理解jQuery源代碼說(shuō)明你已經(jīng)領(lǐng)先一大幫前端開(kāi)發(fā)程序員了。
那么現(xiàn)在再問(wèn)自己個(gè)問(wèn)題,能從源代碼的閱讀中,能給自己帶來(lái)什么工作上的幫助嗎?
怕這個(gè)問(wèn)題很難答。
這就是個(gè)奇怪的問(wèn)題,有閱讀,有學(xué)習(xí)你一定會(huì)有收獲,但有收獲不一定代表有產(chǎn)出。
我不知道題主在什么階段,工作多久,要完全理解Jquery可不是件容易事。
就如一幫子學(xué)java的人說(shuō)熟練使用設(shè)計(jì)模式。
看懂是一回事,能不能靈活運(yùn)用又是另外一回事。
我想你如果真的完全理解的Jquery源代碼你也不會(huì)在這提問(wèn)了,大概只是有一種信心,感覺(jué)大概語(yǔ)法你懂,一些常用的組建知道干啥的。
假如你真的理解jquery源代碼,試著用他寫(xiě)寫(xiě)自己的組建,這樣你應(yīng)該是非常牛掰的前端的。
希望我的回答能幫助到你!
關(guān)注是為了再一次的交流,戳一戳右上角的關(guān)注吧!