想了解javascript好不好嗎?想了解如何衡量一個(gè)人的 JavaScript 水平??? 嗎?......本文帶你一探究竟。
1.如何衡量一個(gè)人的 JavaScript 水平?
之前刷知乎的時(shí)候,看到這么一個(gè)問(wèn)題:如何衡量一個(gè)人的水平?然后自己也不要臉地回答了一下這個(gè)問(wèn)題。以下是我的答案:原文如下:A:看一個(gè)人寫(xiě)代碼是否有規(guī)范,代碼是否壯健,是否可拓展,可讀性高不高,API設(shè)計(jì)是否合理。這些都是長(zhǎng)年累月積累下來(lái)的且獨(dú)立于編程語(yǔ)言以外的。遠(yuǎn)比把什么手寫(xiě)bind,原型鏈,閉包給背下來(lái)更有價(jià)值。這才是證明你代碼水平的關(guān)鍵點(diǎn)。Q:在面試的時(shí)候如何快速判斷出呢?A: 讓面試者設(shè)計(jì)個(gè)組件,不用寫(xiě),回答就行。從API設(shè)計(jì),文檔編寫(xiě),項(xiàng)目結(jié)構(gòu),單元測(cè)試,編寫(xiě)模式,性能優(yōu)化等方面來(lái)回答。有工作經(jīng)驗(yàn)的人,基本業(yè)務(wù)邏輯都能寫(xiě),但是寫(xiě)的好不好,就是經(jīng)驗(yàn)跟能力以及學(xué)習(xí)力的體現(xiàn) 。個(gè)人說(shuō)明首先來(lái)個(gè)免責(zé)聲明,以上的回答都是個(gè)人的經(jīng)驗(yàn)與見(jiàn)解,答案肯定不*,甚至不一定全對(duì),所以求輕噴。上面問(wèn)如何在面試的時(shí)候快速判斷對(duì)方是否是高級(jí)前端的時(shí)候,我為什么說(shuō)是“設(shè)計(jì)組件”呢?因?yàn)槲矣X(jué)得有一定實(shí)力的前端來(lái)說(shuō),“組件”這個(gè)概念是繞不過(guò)的,或者看過(guò)開(kāi)源組件的源碼,或者自己寫(xiě)過(guò)組件。對(duì)于一般的業(yè)務(wù)問(wèn)題,我相信作為一個(gè)從業(yè)了一定時(shí)間的開(kāi)發(fā)者,無(wú)論水平如何,這都不是問(wèn)題,但是如何區(qū)分這個(gè)開(kāi)發(fā)者的水平,可以通過(guò)他寫(xiě)的代碼來(lái)判斷,當(dāng)然也不完全是,畢竟在996或者趕進(jìn)度的時(shí)候,很容易就會(huì)為了完成快速出產(chǎn)品而寫(xiě),這種情況下代碼質(zhì)量跟個(gè)人水平不一定能體現(xiàn)。下面,我們以設(shè)計(jì)一個(gè)“按鈕(
上述文章了解到關(guān)于如何衡量一個(gè)人的 JavaScript 水平??? ,讓我們對(duì)javascript好不好 有一個(gè)直觀的認(rèn)知。我們發(fā)現(xiàn),作為一個(gè)優(yōu)秀的Java程序員是多么的自豪。