{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問(wèn)答專欄Q & A COLUMN

每天學(xué)三個(gè)小時(shí)Javascript,多久能學(xué)會(huì)?

sheryshery 回答3 收藏1
收藏問(wèn)題

3條回答

Rocture

Rocture

回答于2022-06-22 19:41

看到這個(gè)問(wèn)題,我猜你可能是一位大學(xué)生,每天大約有三個(gè)小時(shí)時(shí)間去學(xué)習(xí),我身邊的程序員一天中不太可能有這么長(zhǎng)的時(shí)間去學(xué)習(xí)!

首先明確一點(diǎn),什么叫學(xué)會(huì)?所謂學(xué)無(wú)止境,不可能有學(xué)完的那一天!現(xiàn)在的前端真的是日新月異,框架和工具幾乎年年都在變!

學(xué)習(xí)語(yǔ)法

學(xué)習(xí)語(yǔ)法的方式無(wú)非就是買一本js入門的書,每天對(duì)著學(xué)習(xí)!如果你大學(xué)學(xué)習(xí)過(guò)C語(yǔ)言,我想大概一兩周就能學(xué)完,因?yàn)閖s的基本語(yǔ)法和大多數(shù)的語(yǔ)言都差不多,甚至要更簡(jiǎn)單一點(diǎn)!

深入理解

如你想深入理解js,比如閉包、作用域、繼承等等一系列問(wèn)題,那我想你需要花費(fèi)很長(zhǎng)的時(shí)間!如果一天三個(gè)小時(shí),可能你要連續(xù)很多天需要思考其中的一個(gè)問(wèn)題。有很多前端程序員工作了很久都不能理解它們,但是也不妨礙他們平時(shí)的工作如果要是為了找工作面試,還是需要認(rèn)真理解一下的!教你一個(gè)小技巧,如果語(yǔ)言表達(dá)不好,可以舉例說(shuō)明!

能夠做項(xiàng)目

首先要明白js在前端中的作用,它是用于開(kāi)發(fā)頁(yè)面與用戶的交互邏輯(nodejs也可以開(kāi)發(fā)服務(wù)端),另外需要看你項(xiàng)目的技術(shù)選型!如果你選用jquery,那么你需要去學(xué)習(xí)jquery,新人大約2到3天就能上手!如果選用react、vue、angular等框架,對(duì)于新人來(lái)說(shuō)它們的技術(shù)棧太長(zhǎng)了,需要你花更久的時(shí)間去研究,另外還需要學(xué)習(xí)打包工具諸如webpack等,但是如果采用腳手架等工具類型的框架,那么只需要掌握他們的基本使用方法即可。當(dāng)初我開(kāi)始學(xué)習(xí)react,帶著看,大約用了2個(gè)多月,才把它的所有技術(shù)棧學(xué)完。目前大部分公司開(kāi)發(fā)都使用vue,因?yàn)樗?jiǎn)單,更適用于移動(dòng)端開(kāi)發(fā)。

讀源碼

想提高還是要去學(xué)習(xí)大牛的代碼,這個(gè)也很費(fèi)時(shí)間,需要理解大牛的思路,而且還要看代碼量,悟性不高的話就需要堆時(shí)間!


總之,學(xué)習(xí)一門語(yǔ)言不是一蹴而就的,需要循序漸進(jìn),不能說(shuō)學(xué)會(huì)與否,只有理解的深入層次!


小生是一位前端,喜歡我的話,就關(guān)注我吧!我們共同學(xué)習(xí),共同進(jìn)步!

評(píng)論0 贊同0
  •  加載中...
sarva

sarva

回答于2022-06-22 19:41

謝謝邀請(qǐng),

技術(shù)類的學(xué)習(xí)不是你每天拿出多少時(shí)間學(xué)習(xí)就一定能夠?qū)W會(huì),不同的人不同的狀態(tài)也不一樣,如果拿著這種問(wèn)題來(lái)問(wèn)一個(gè)業(yè)內(nèi)人事基本上很少有人愿意給出答案,技術(shù)的學(xué)習(xí)不是絕對(duì)意義上的時(shí)間累積,不是說(shuō)用上多少小時(shí)之后就可以拿下一門編程語(yǔ)言,因?yàn)槊總€(gè)人學(xué)習(xí)的起點(diǎn)以及掌握程度有不太一樣。無(wú)論學(xué)習(xí)什么編程語(yǔ)言最終都需要培養(yǎng)一種計(jì)算機(jī)編程思維,很多初學(xué)者開(kāi)始學(xué)起來(lái)特別費(fèi)勁,感覺(jué)各種不適應(yīng),各種概念都裝不進(jìn)腦子里面去,隨著時(shí)間的推移慢慢就有點(diǎn)感覺(jué)了,其實(shí)就是在沿著一條路在尋找對(duì)編程的感覺(jué)。

學(xué)習(xí)編程主要分為三類人

1.對(duì)編程非常感興趣,從骨子里面就喜歡擺弄代碼,興趣是第一老師,有了興趣就有了主動(dòng)性以及抗壓能力,編程意識(shí)也會(huì)培養(yǎng)的更加快速一些,基本上這類人都會(huì)在專業(yè)上選擇計(jì)算機(jī),最后成為編程大咖的可能性也會(huì)大大加大。

2.學(xué)習(xí)編程為了找到一個(gè)工資稍微高點(diǎn)的工作,這種基本上屬于跨專業(yè)的學(xué)習(xí),遇到的困難會(huì)更大一點(diǎn),唯一能夠戰(zhàn)勝這些問(wèn)題的法寶就是堅(jiān)持,迫于生存壓力迸發(fā)出的那種激情和潛力。

3.從眾心理的人,看到周圍的人都去學(xué)習(xí)編程了,也自學(xué)編程或者報(bào)個(gè)培訓(xùn)班學(xué)習(xí),弄了一段時(shí)間之后發(fā)現(xiàn)自己不怎么適合做編程,很多人做了幾年之后就放棄了,編程不是心底里自己想追求的東西。

前面啰嗦了這么事情好像講的和JavaScript的學(xué)習(xí)沒(méi)有多大的關(guān)系,編程語(yǔ)言的學(xué)習(xí)套路基本相通,任何一種編程語(yǔ)言的學(xué)習(xí)都不可能進(jìn)行量化,JavaScript的屬于前端的核心,頁(yè)面的動(dòng)態(tài)效果全是js策劃,影響前端頁(yè)面展示效率瓶頸也是在js上面,在軟件發(fā)展的早期頁(yè)面的流暢度以及美觀程度要求不是那么強(qiáng)烈,隨著互聯(lián)網(wǎng)的發(fā)展,前端最近幾年突然在市場(chǎng)上緊缺起來(lái)了,js屬于一種解釋性的編程語(yǔ)言,可能很多人覺(jué)得前端的編程語(yǔ)言還能有多難,真正的js高手薪資也是高的嚇人,要把一個(gè)頁(yè)面既能滿足功能還能保證頁(yè)面的流暢度,需要非一般的js編程技能,現(xiàn)在應(yīng)用都在走向輕應(yīng)用化,所以頁(yè)面變得越來(lái)越重要,這和硬件的快速發(fā)展有直接的關(guān)系,畢竟在終端上展示頁(yè)面就需要配置瀏覽器,這種在以前屬于重型應(yīng)用,要運(yùn)行起來(lái)需要需要很大的硬件開(kāi)支。

突破了這個(gè)路線網(wǎng)頁(yè)版本的應(yīng)用變得越來(lái)越多,而且開(kāi)發(fā)網(wǎng)頁(yè)版本的應(yīng)用還能很輕松的跨平臺(tái),瀏覽器解析網(wǎng)頁(yè)的瓶頸也是在js上,為了提升js效率各大瀏覽器設(shè)計(jì)者絞盡腦汁想辦法突破,從mozjs到V8都是在解決這類問(wèn)題。

如何學(xué)習(xí)JavaScript?

1.首先要了解基本的網(wǎng)頁(yè)布局結(jié)構(gòu),以及常見(jiàn)的網(wǎng)頁(yè)屬性,雖然相對(duì)來(lái)講html,css容易學(xué)習(xí)一些,但還是要知道一個(gè)網(wǎng)頁(yè)是如何構(gòu)造,了解dom結(jié)構(gòu),以及網(wǎng)頁(yè)里面常見(jiàn)的事件。

2.學(xué)習(xí)js基本語(yǔ)法細(xì)節(jié),比如如何寫函數(shù)功能模塊,了解基本的閉環(huán)功能,以及AJAX等常識(shí),這些在平常編程過(guò)程中都會(huì)涉獵到。

3.學(xué)習(xí)常見(jiàn)的js框架,jquery,vue.js等,閱讀優(yōu)秀的代碼,熟練掌握的應(yīng)用框架

最主要還是要找一些實(shí)踐小項(xiàng)目來(lái)練手,實(shí)踐才是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),進(jìn)入學(xué)習(xí)狀態(tài)之后也就不會(huì)在乎什么學(xué)習(xí)幾個(gè)小時(shí)能夠?qū)W好之類的東西了,也顧不上計(jì)較這些東西了,還會(huì)老是覺(jué)的時(shí)間不夠用的,如果是這種情況,證明走在學(xué)習(xí)編程的正確道理上。

希望能夠幫到你。

評(píng)論0 贊同0
  •  加載中...
Tangpj

Tangpj

回答于2022-06-22 19:41

前言

關(guān)于JavaScript多久可以學(xué)會(huì)的問(wèn)題,這里沒(méi)法直接給出量化的結(jié)果,因?yàn)槊總€(gè)人學(xué)習(xí)的效率是不一樣的。但是,在這里我會(huì)給出各個(gè)階段,所需要學(xué)習(xí)的一些知識(shí)點(diǎn),你可以對(duì)號(hào)入座,看自己還需要學(xué)習(xí)哪些知識(shí),以提升自己的JavaScript功底。


入門

我們知道,JavaScript準(zhǔn)備來(lái)說(shuō)是包含三個(gè)部分的,ECMAScript + DOM + BOM。

對(duì)于入門階段這三個(gè)部分的學(xué)習(xí),推薦一本書籍給大家《JavaScript高級(jí)程序設(shè)計(jì)》。當(dāng)大家把這本書的知識(shí)點(diǎn)理解透了,你也就進(jìn)入了JavaScript的入門階段了。


進(jìn)階

由于ECMAScript部分還在繼續(xù)迭代之中,所以除了ES5的版本外,還推出了ES6和ES7等版本的語(yǔ)法。因此,在進(jìn)階階段,我們需要掌握ES6的基本語(yǔ)法,至于ES7暫時(shí)可以僅做了解。推薦書籍《ES6標(biāo)準(zhǔn)入門》。


除了語(yǔ)法的繼續(xù)跟進(jìn)之外,此時(shí)的我們用JavaScript來(lái)完成功能性的需求已經(jīng)基本沒(méi)有問(wèn)題了。進(jìn)而追求的是代碼的擴(kuò)展性和可讀性等方面的非功能性需求。此時(shí)我們就需要進(jìn)一步去了解及學(xué)習(xí)設(shè)計(jì)模式。

當(dāng)你把設(shè)計(jì)模式學(xué)習(xí)之后,你會(huì)發(fā)現(xiàn)你可以做到,隨著業(yè)務(wù)的擴(kuò)展,而你現(xiàn)有的代碼可以做到只需改動(dòng)很小就可以適應(yīng)業(yè)務(wù)的變化了。


總結(jié)

以上就是我所認(rèn)為關(guān)于JavaScript的入門階段和進(jìn)階階段所需掌握的知識(shí)點(diǎn)。如果你學(xué)完了對(duì)應(yīng)的知識(shí)點(diǎn),你也就到了某個(gè)JavaScript的層級(jí)。如果你更精彩的見(jiàn)解,歡迎在評(píng)論區(qū)下方留言轉(zhuǎn)發(fā)。


關(guān)注我,分享好玩科技,探索未知世界!

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<