發(fā)布于:2021-01-07 13:41:36
0
774
0
雖然學(xué)習(xí)HTML和CSS可能需要兩周到一個月的時間,但是學(xué)習(xí)JavaScript則需要更長的時間。那么最好的行動方案是什么?本文探索了一些獲得JavaScript專業(yè)技能的途徑。
如果您不熟悉編碼,可能會想知道您是否可以在幾周內(nèi)掌握編程語言。答案很簡單:不。在如此短的時間內(nèi)獲取所需的所有編程語言的專家知識并獲得初級開發(fā)人員工作幾乎是不可能的。
幸運(yùn)的是,許多公司會雇用初級開發(fā)人員,他們?nèi)詴炀毷褂媚承┌葱枵Z言。這些語言之一是JavaScript。
JavaScript是使網(wǎng)頁具有交互性的最常用語言。為了真正吸引網(wǎng)站訪問者的注意力,您將希望它具有交互功能。
但是,學(xué)習(xí)JavaScript的基礎(chǔ)真的需要多長時間?讓我們深入看看。
什么是JavaScript?
自1995年以來,JavaScript在程序設(shè)計領(lǐng)域已經(jīng)非常重要。它影響了許多編程語言。
它與HTML和CSS截然不同。HTML和CSS是簡單的標(biāo)記語言,可為您的網(wǎng)站提供結(jié)構(gòu)和外觀,而JS是一種完整的腳本語言,可控制網(wǎng)頁上的許多動態(tài)交互。如果您查看自己喜歡的網(wǎng)頁,可能會注意到響應(yīng)式按鈕,彈出窗口和警報框。這些可能是使用JavaScript編碼的。
雖然學(xué)習(xí)HTML和CSS可能需要兩周到一個月的時間,但是學(xué)習(xí)JavaScript則需要更長的時間。
需要多長時間?
要回答這個問題,重要的是要知道,當(dāng)您精通編程語言時,很難設(shè)定一個明確的點(diǎn)。如果您正在閱讀本文,可以肯定地說您懂英語,但是您可以說您可以定義英語詞典中的每個單詞嗎?除非您碰巧為Webster工作,否則這不太可能,就像許多JavaScript開發(fā)人員可能不了解該語言的每個方面,但仍然可以有效地使用它一樣。
與HTML和CSS不同,JS需要花費(fèi)幾個月的時間來學(xué)習(xí)。大多數(shù)程序員會說,至少要花6到9個月才能學(xué)習(xí)基本的JavaScript,并對此感到真正滿意。即使那樣,您仍將花費(fèi)數(shù)年時間來獲得新技能,并對JavaScript以及數(shù)百種其他編程語言中的許多語言有更深入的了解。
那么很難學(xué)習(xí)嗎?
JavaScript并非很難學(xué)習(xí),但是如果它是您的第一門編程語言,那么要適應(yīng)編程所需的思維方式可能會花費(fèi)很多時間。
JavaScript實際上是最容易使用的編程語言之一。實際上,有多種資源可幫助您輕松學(xué)習(xí)。我們在下面討論其中一些資源。
但是,JavaScript經(jīng)常更新。因此,在整個編程生涯中,您將需要緊跟這些更新。另外,由于高級JavaScript提供了多種方法來完成相同的任務(wù),因此它們可能會給程序員帶來很多麻煩。
當(dāng)您精通時,您將培養(yǎng)編程的心態(tài)。這種思想狀態(tài)將幫助您學(xué)習(xí)其他編程語言。實際上,當(dāng)您學(xué)習(xí)JavaScript和其他編程語言時,也會發(fā)現(xiàn)許多相似之處。
如何學(xué)習(xí)JavaScript?
有許多資源可以幫助您學(xué)習(xí)基本的JavaScript。不過,請務(wù)必注意,您必須學(xué)習(xí)HTML和CSS才能理解基本JavaScript的某些概念。
對于初學(xué)者來說,有很多書籍,無論是印刷書籍還是數(shù)字書籍,都是學(xué)習(xí)和審查JavaScript的絕佳參考資源。關(guān)于JavaScript的書很多。一些網(wǎng)站上免費(fèi)提供了一些諸如Eloquent JavaScript和《你不知道JS》系列的書。
一旦準(zhǔn)備好工作,便可以在許多應(yīng)用程序和站點(diǎn)上練習(xí)編碼。Grasshopper,SoloLearn,Mimo和Codecademy都提供了很棒的JavaScript教程和練習(xí),以使您具備基本的編程知識。此外,許多這些應(yīng)用程序和站點(diǎn)使學(xué)習(xí)變得有趣,從而幫助您輕松保留信息。
當(dāng)您準(zhǔn)備好進(jìn)一步時,請轉(zhuǎn)到freeCodeCamp,Odin Project,Team Treehouse和Coursera等網(wǎng)站,以獲取完整的自定進(jìn)度課程。這些將使您對JavaScript有更好的概念性理解,并且還將幫助您完成有關(guān)該語言的實踐。這些站點(diǎn)通常包含與課程相關(guān)的項目。熟悉這些內(nèi)容后,您可以通過構(gòu)建自己的項目將其更進(jìn)一步。
最后,如果您真的想獲得成熟的經(jīng)驗并為成為軟件工程師打開更多的大門,那么學(xué)習(xí)實用JS的另一條途徑是編寫訓(xùn)練營,例如Flatiron School,Lambda School和App Academy。這些訓(xùn)練營提供預(yù)備課程,這些課程不僅提供有關(guān)JavaScript基本概念的指導(dǎo),而且還向您介紹訓(xùn)練營的課程。如果這些適合您的學(xué)習(xí)風(fēng)格,則可以在其各自的編碼學(xué)校申請加速課程。這些學(xué)校將幫助您發(fā)展技能,并從事網(wǎng)絡(luò)開發(fā)或軟件工程職業(yè)。
概要
如前所述,許多在使用多種語言進(jìn)行編碼方面經(jīng)驗豐富的經(jīng)驗豐富的程序員仍在繼續(xù)學(xué)習(xí)新的JavaScript概念。
但是,隨著可用資源的數(shù)量,您希望如何快速地學(xué)習(xí)基礎(chǔ)知識。