前些日,我發了一篇推文《做前端感到越來越吃力了!怎么辦?》,雖然是推廣,但閱讀量卻很高,推廣標題我們大概率不能改,感覺騙
了大家,掉粉挺多人。寫稿的人可能就是看到了知乎這個問答。想起我自己曾經回答過這個問題。雖然可能回答的不是很好,但閱讀量突破12w+,274個贊
,這可能也從側面說明很多在校大學生或者未入門的讀者需要這樣的指引,現在發布到公眾號聲明原創,文章鏈接不能點擊可以閱讀原文
查看。另外文末抽3本書,歡迎參與。
以下是正文~
知乎提問:做前端一年了,感覺好多邏輯還是搞不懂,公司用的vue,一起的還有個經驗豐富的老前端,其實我只是負責寫寫頁面,js邏輯基本都是他在寫,我只是偶爾寫一些,但都是仿照他的js邏輯來的。唉,每天也很吃力用功的學,但總是看不到進步。。。
我的回答:
做前端一年,主要寫頁面,JS偶爾寫一些。
每天吃力用功的學,但看不到進步,不知道你是怎么學習的。
這種吃力,其實很容易提升自己的。
我覺得你目前所需要的是把你當前項目會使用的技術學起來就可以。
一、學習JavaScript基礎
一般Vue項目,用到的JS其實也不復雜,可能就是業務邏輯會相對比較繞。
主要打交道的可能就是JS數組、字符串、對象、函數、異步等方面的靈活運用。
這些知識怎么學,我推薦紅寶書《JavaScript高級程序設計》
第四版,微信讀書APP上可以免費看了。
而且現在也推出了第七版犀牛書《JavaScript權威指南》
,比第六版少了很少。
再推薦看阮一峰老師的《ES6 入門教程》
在線版免費,和《現代JavaScript編程》
在線版免費。這幾本書相關類似的章節看下來,并動手練習,自己放到github上
,這樣學習下來,能看到自己每天都有提交代碼或者筆記,就會有正反饋容易堅持。我相信不需要多久就會有挺大的提升。這時回過頭,再看你同事寫的JS邏輯,可能就會覺得很好懂了。當然也可以找你同事請教項目中代碼中一些不懂的邏輯。
看書的同時,也可以參加這個項目練手學習。JavaScript30
網站,github倉庫:https://github.com/wesbos/JavaScript30
,解題指南soyaine/JavaScript30
https://github.com/soyaine/JavaScript30
。
再比如freecodecamp網站
練手學習。
二、學習Vue全家桶
先從Vue文檔
、Vuex文檔
(如果用到的話,沒用到可以暫時不學)、Vue-router文檔
,從頭到尾整體看一遍文檔,自己記錄下哪些是你之前不知道的,記筆記,學起來。不記筆記容易感覺沒學一樣。
同時也可以看這個看VueCnodejs
的項目,注釋非常詳細。同時也可以看這個高star項目學習 vue-element-admin
三、再學項目本身用到的工程化相關技術
比如ESlint怎么配置,Vue-cli、Webpack、nodejs等,有余力可以研究這些原理。
四、深入原理學習
比如學習小而美的源碼。可以參考我之前的幾個回答,相信會有所收獲。
若川知乎高贊:有哪些必看的 JS庫?
一年內的前端看不懂前端框架源碼怎么辦?
做了兩年前端開發,平時就是拿 Vue 寫寫頁面和組件,簡歷的項目經歷應該怎么寫得好看?
好久沒答題了,先簡單回答下,歡迎評論交流。
感覺我回答的比較一般啊,竟然這么多人點贊,受寵若驚,感謝大家支持和肯定。
·················?若川出品?·················
今日話題
很多關注久的小伙伴應該發現了,我的原創文章都開了贊賞。但我并不是想讓大家贊賞。而是方便后續關注的讀者朋友可以點擊贊賞的頭像閱讀以往的原創文章。
文末送書
?
深度學習扛鼎之作《Python深度學習》姊妹篇
《JavaScript深度學習》
重磅上市
?
本書教你使用TensorFlow.js構建強大的JavaScript深度學習應用程序。谷歌大腦團隊官方解讀TensorFlow.js,前端工程師不可錯過的 AI 入門書。
?
你將了解JavaScript與深度學習結合的獨特優勢,掌握客戶端預測與分析、圖像識別、監督學習、遷移學習、強化學習等核心概念,并動手在瀏覽器中實現計算機視覺和音頻處理以及自然語言處理,構建并訓練神經網絡,利用客戶端數據優化機器學習模型,開發基于瀏覽器的交互式游戲,同時為深度學習探索新的應用空間。你還可以獲得深度學習模型構建過程中不同問題所涉及的策略和相關限制的實用知識,同時了解訓練和部署這些模型的具體步驟以及重要的注意事項。
?
本書目前僅在圖靈社區有售。只需1元,可以提前解鎖本書20%的干貨內容,在達成繼續閱讀意向后,原價129元的書,僅需88元就可以獲得搶讀期免費在線閱讀全本+一本紙書。https://www.ituring.com.cn/book/2813
?
贈書活動獎品
?
《JavaScript深度學習》(在線閱讀+紙書一本)【3人】
?
參與前可先識別二維碼加我微信,防止中獎失聯
抽獎規則(兩項可以同時參與):
關鍵詞
?公眾號內回復關鍵詞「深度」參與抽獎,包郵送2本
《JavaScript深度學習》。在看
?隨機抽取1人
,包郵送一本。需加我微信好友才能看到誰點了在看
領獎條件(非常重要):為了避免每次都有羊毛黨,以前碰到兌獎領完紅包就刪好友等糟心的事情,所以本次必須滿足以下三條開獎條件
3月29日20:00(開獎)前必須
?關注了我的公眾號 && 是我微信好友 && 至少像是前端
否則不予發放獎品。不滿足的則在朋友圈或我的前端交流群
送出書籍。
開獎時間:3月29日(周一)20:00,本次就不在公眾號發文公布結果了,因為公布了也沒多少人看、沒人來領獎,可以節省不少時間。
兌獎時間:截止到?3月30日(周二)20:00加我微信
ruochuan12
兌獎,否則視為放棄。
點擊下方卡片發消息關鍵詞「深度
」參與抽獎。
另外估計很多人沒發現卡片這里可以點擊跳轉以往「原創文章系列甚至視頻號」,歡迎關注。點擊「服務」還有相應菜單。