回覆列表
  • 1 # 怪0物

    前端算程式設計師嘛!這是很多後端大佬常掛在嘴邊的一句話!

    是的,前端相對於後臺來說入門要簡單很多!自己寫的東西可以實實在在的看到,不像後臺那樣抽象!但是,js想學精我覺得並不容易!

    1、弱型別。讓js程式碼寫起來可以相當靈活,你可以利用這種特性寫出各種花裡胡哨的程式碼。但是,也導致js各種資料型別之間隱形轉換。

    2、非同步。相較於同步程式碼,非同步程式碼有時候會顯得不那麼好理解!而且處理不好有時候達不到預期效果!

  • 2 # 愛打遊戲的切圖仔

    最後?沒有最後的,前端目前的發展,涉及到的領域太廣了,而且沒有一門程式語言能真正的學到最後,只是說比其他人更加深入而已,正所謂,學無止境,畢竟弱型別的語言,能玩的東西很多

  • 3 # ShuangLiu07

    最後就是學海無涯,前前端技術更新太快了,永遠都有新框架和新技術,真的是無底洞… 能找到一兩個方向好好研究已經很幸福了,千萬不要貪心什麼都想做

  • 4 # 一隻野生程式汪

    1)我為什麼要學習JavaScript?在我立志要當一名前端開發工程師之後,我做的第一件事情,就是上知乎。去搜“前端開發工程師”這幾個字。然後就會發現很多答案中涉及到,一名前端工程師,必須要會的是html+css+javascript。在【怎樣長成一個優秀的web前端開發工程師?】這個問題下,有人轉了一篇外文部落格的譯版來回答,其中一段很表述得簡單明瞭,“首先,前端工程師必須掌握HTML、CSS和JavaScript。只懂其中一個或兩個還不行,你必須對這三門語言都很熟悉。也不是必須對這三門語言都非常精通,但你至少要能夠運用它們完成大多數任務,而且無需頻繁地尋求別人的幫助”(Nicholoas C.Zakas 《What makes a good front end engineer?》)。於是在我把HTML和CSS學習到一定程度,也就是達到“能運用它們完成大多數任務”之後,我決定開始學習JavaScript。因為我意識到,雖然一開始能夠用HTML和CSS來編寫一個看上去挺不錯的靜態網頁已經讓我很有成就感,但是,僅僅只有結構和表現的網頁,是遠遠不夠的。javascript負責了web的其中一個層次:行為層。JavaScript在現代網頁中所發揮的巨大作用,我就不去談了,推薦阮一峰老師的js教程,其中一篇很清晰地向我們展示學習JS的重要性http://javascript.ruanyifeng.com/introduction/why.html。 2)如果要學習JavaScript,我會怎樣開始?W3school是個很神奇的網站,“你可以找到你所需要的所有的網站建設教程”,我所有的web基礎技術幾乎都是從這裡開始的(也有網易雲課堂上面學習的網課)。它的教學模式會給你一種完全可以速成的錯覺,對的,的確是錯覺。例如當你把關於CSS的教程看完一遍之後,如果你的學習能力很強,你會比較系統地學習到關於CSS基礎教程,但是如果僅僅是透過它就想立馬做出一個很像樣的網頁,恐怕是有些難度的。但是我還是非常建議從W3school去開始,你可以從這裡每一個淺顯易懂的句子、demo中獲得學習的自信,獲得對一門語言最基礎準確的瞭解。 當瀏覽過一遍W3school的教程之後,可以嘗試去買一兩本書來細看,我現在手上有《JavaScript權威指南》和《瘋狂HTML5/CSS3/JavaScript講義》。前面的那本是業內公認的犀牛書,後面那本或許就是速成書了吧(大一時候隨意買的)。我認為直接去看一本很厚的權威書的時候,很容易讓初入門的學習者喪失信心。所以我的建議還是先從速成書開始看,看到需要深入瞭解的內容時候,一本權威指南就很有必要了。不過,很多學習能力、理解能力比較好的人,是可以直接去把一本權威指南看通透的,只是對於目前的我而言難度就有些大了。 前天電話面試淘寶前端實習的時候,電話的最後面試官給了我一些建議,其中一點就是建議我認真把犀牛書看透,不僅僅是把書翻一遍,而是紮紮實實去理解書上的每一個知識點,即使目前還沒能在具體的專案中用到,也要先去理解和弄通它。 一開始就直接用原生的JS去做專案其實是挺費勁的,嘗試去學習jQuery,這是JS的一個庫,它極大地簡化了JS的程式設計,用它去開始做一些有意思的小案例是令人非常有成就感的。當能你夠用jquery去寫出一些看起來挺不錯的效果的時候,我認為,也就掌握瞭如何去學習更後面知識的技能了。 如果回到大二暑假的時候,我是會這樣去開始我的JS學習的,但當時的自己並沒有那麼強烈地意識到學習原生的JS是那麼重要,而只是學習了JS的一些基本語法,就迫不及待投入到jquery的學習中,然後又很快就用jQuery寫一些看起來還不錯的圖片輪播,便忽略了對最基礎的js的學習,當時的我,連最基本的閉包和原型鏈都不知道。當我頓悟之後,我便從一個什麼都不會的狀態開始學習,儘管走了一大段彎路,不過最終還是拐回來了。 對於前端開發工程師而言,紮實的js基礎是絕對不可以省去的。作為一個才接觸前端不到一年的小渣,我依舊在努力摸索著通往前端的路。望一切真心付出的努力都不會白費

  • 5 # 前端小李

    做了8年前端,一直和JS打交道。

    JS剛上手簡單太簡單了,但是,越學越覺得東西多。

    這裡的東西多是指兩個方面:

    JS本身以及隨著時間推移出現的 es2015,es6,es7JS周邊的各種庫和框架層出不窮

    隨著 nwjs/electron 以及 native/mp 流行起來,看起來頗有當年JAVA的氣勢,JS開始佔領各個平臺了。

    新標準 (es2015) 以後(以及 Babel 支援),JS越發強大了。當熟悉了這些後,會發現用JS簡單多了。

    在 webpack 等打包工具出現後,用JS構建大型應用也相對容易了。

    進入主題,JS 學到最後是一種什麼感覺或者狀態?

    用一個詞形容,隨心所欲!(其實所有語言到後面都是這樣)

    只要自己想要的功能,自己肯定能實現(修改第三方庫或從0開始)實現的時候不僅僅考慮功能,還會更多地考慮通用性,易用性,以及執行效能越到後面,越不想做業務程式碼,更多地願意是做元件/庫,甚至框架,給別人提供工具,享受創造的喜悅

    古人云,站得高,看得遠。學得越多,才知道JS有多強大(注:僅僅說明JS本身的強大,並不是與其它語言對比)。

    此文僅為我的個人經驗!

  • 6 # 那年6月門口的兵

    js真爽,超級靈活,沒有強型別語言那些無病呻吟的玩意兒,當然也有坑,絕大部分可以避開,基本上隨心所欲,另外ts就是反人類

  • 7 # TechGan

    JavaScript的學習是循序漸進的,必須從基礎學習,然後是高階教程,最後是各種框架原始碼學習。

    推薦你學習的書籍

    1.《javaScript DOM 程式設計藝術》(比較基礎,小白入門的話推薦,有基礎的話不推薦)

    2.《css 權威指南》(書是好書,看了忘了的工具書,寫樣式谷歌更高效)

    3.《css 揭秘》 (不是css入門書籍,css提升必備,最棒的css工具書,css魔法)

    4.《JavaScript 語言精粹》(有經驗的js可以看看,個人沒有get到傳說中的驚豔,加深理解)

    5.《JavaScript 高階程式設計》 (最權威的js入門書籍,不要被名字嚇到)

    6.《JavaScript 權威指南 (第 6 版)》( 入門剛入門都不推薦,講的挺全面的可讀性不高,提升的話應該要看吧)

    7.《你不知道的 JavaScript 上卷》 (強烈推薦,重新整理對js的看法,語言精粹的配合著看,明明白白的理解原型鏈不需要工作5年後還不懂)

    8.《高效能 JavaScript 》 (提升必備吧,個人感覺,有些實踐經常遇到)

    9. 《JavaScript 設計模式》 (提升必備,設計模式是開發中的最佳實踐)

    10. 《圖解HTTP》 推薦3 (入門可以,簡單有趣,提升不推薦)

    11. 《深入淺出 Node.js》(強烈推薦,華人書精品)

    12. 《Node.js 實戰》推薦3 (不推薦,書出的比較早例項也爛大街)

    13.《HTML5 權威指南》(書是好書,適合入門,有前端基礎的話推薦MDN效率更高)

    14. 《深入React技術棧》

    15. 《http權威指南》 (強烈推薦,內容稍微有點老,但是內容比較全面,協議,URL,代理,快取)

    16. 《深入理解ES6》 (強烈推薦,內容不多,相對於es6零散的入門部落格文章來說,更加系統的介紹ES6的新特性)

    17. 《Three.js開發指南》 (不做3d視覺化不推薦購買)

    18.《精通css》推薦0 (書比較陳舊,新的特性比較少,看w3cSchool就夠了,入門也不用看,當年確實是好書)

    19. 《javaScript 忍者秘籍 第2版》

    20. 《web效能權威指南》(暫時不需要網路效能極致最佳化暫時緩緩,入門那會沒看懂,提升推薦)

  • 8 # 悠悠白雲a

    寫了好多年,感覺無所不能,用js寫過網頁,canvas動畫,web3d,node服務端,小程式,app,客戶端;有的業務複雜,有的業務簡單;不過好歹都實現了;反正別的能做的js都能,還有各種第三庫,隨心所欲;

  • 中秋節和大豐收的關聯?
  • 全民程式設計會成為現實麼?