發(fā)布于:2021-01-18 15:46:34
0
126
0
JavaScript疲勞最初是圍繞React展開的,但最終開始蔓延并吞噬了整個(gè)JavaScript社區(qū)。成為潮流先鋒并嘗試使用所有最新工具將不可避免地導(dǎo)致JavaScript疲勞,但這是如何抵抗它。
JavaScript疲勞也可能是今年的流行語(yǔ),因?yàn)橛捎诖罅啃驴蚣芎托录夹g(shù)的出現(xiàn),JavaScript社區(qū)正經(jīng)歷著情緒動(dòng)蕩。抵抗這種疲勞的最簡(jiǎn)單方法是問自己,是否專注于正確的事情,或者掌握的框架是否是最好的框架。
“ JavaScript疲勞”一詞指的是這樣的想法:通過選擇React,“您甚至在創(chuàng)建任何東西之前就無(wú)意中選擇了令人困惑的構(gòu)建工具,樣板,短絨和耗時(shí)的處理方法,” Eric Clemmons React Resolver的創(chuàng)建者在2015年末在博客中寫道。
如果程序員保持克制和自律并了解JavaScript的性質(zhì),則可以輕松避免JavaScript疲勞。擺脫不再需要的功能是最好的選擇,但是這種可以消除疲勞的動(dòng)作是一個(gè)艱難的選擇。一旦您開始反復(fù)地問自己,是否應(yīng)該忽略或使用該功能,就無(wú)法回頭了。除非…
知道你什么都不知道
蘇格拉底的名言“我所知道的是我一無(wú)所知”就像手套一樣適合這個(gè)概念。如果您想抵御JavaScript的疲勞,則必須了解有些事情是您不知道的-越早意識(shí)到自己的弱點(diǎn),您就可以更快地查明問題并在需要時(shí)學(xué)習(xí)它。
遭受這種疲勞的程序員顯然很了解JavaScript中發(fā)生的事情,因此,避免這種情況的一種方法是將您想學(xué)習(xí)的一些知識(shí)擱置一旁。起初這聽起來(lái)像是個(gè)壞主意,但是僅僅因?yàn)槟浪幸赖膬?nèi)容并不意味著您一次就需要它。因此,意識(shí)到有些您不知道的事情意味著您可以選擇以后再學(xué)習(xí)。
跟著我重復(fù):事情會(huì)繼續(xù)改變
Web開發(fā)就像一個(gè)迷宮:解決問題的方法太多了,如果您腦子里想太多的事情,最終會(huì)迷失在自己的代碼中。如上所述,如果程序員了解何時(shí)應(yīng)該放棄某些功能,則可以抵御JavaScript的疲勞。
可以肯定的是:Web開發(fā)正在不斷變化。請(qǐng)放心,今天最熱門的東西明天或三年后可能會(huì)過時(shí)。因此,您越早接受事物會(huì)不斷變化,您就越會(huì)遠(yuǎn)離情緒崩潰。
一切都很寶貴
因此,您選擇將時(shí)間花在某個(gè)框架上,但是您總是在問自己,這是否只是浪費(fèi)時(shí)間,還是最終會(huì)派上用場(chǎng)。在Web開發(fā)中,沒有合適的東西。有“現(xiàn)在”和“好”一個(gè),但從來(lái)沒有“完美”的一個(gè)。在這種情況下,您需要做的就是不要著急尋找正確的框架,而要接受一切都將在某一時(shí)刻證明是有用的。如果您接受您感興趣的對(duì)象會(huì)派上用場(chǎng),那么自動(dòng)探索將成為一件有趣的事情。
您善于學(xué)習(xí)和解決問題嗎?
Clojure的創(chuàng)建者Rich Hickey認(rèn)為“編程精通與語(yǔ)言,范例,平臺(tái),構(gòu)件,開源,會(huì)議等無(wú)關(guān)。這些事情一直在變化,并且不是根本。知識(shí)獲取技能使您可以根據(jù)需要熟練掌握它們。我會(huì)選擇一個(gè)擁有深厚知識(shí)積累和解決問題能力的開發(fā)人員(甚至是非開發(fā)人員!),而不是每天都有大量淺薄經(jīng)驗(yàn)的程序員?!?/span>
簡(jiǎn)而言之,知道如何學(xué)習(xí)和掌握解決問題的技能比學(xué)習(xí)新框架更為重要,因?yàn)槿绻x擇第一條路徑,那么學(xué)習(xí)新技術(shù)技能就不會(huì)有問題。
JavaScript疲勞正在慢慢成為流行語(yǔ),但是為什么不將其變成一種真正的疾病并以此為借口,卻不抗拒它呢?
作者介紹
熱門博客推薦