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