回覆列表
  • 1 # KKXIAO

    不知道你目前遇到什麼問題,但不管什麼問題,總得來說應該是基礎不夠紮實。

    迴歸基礎

    把js基礎過一遍。然後進階,精讀《你不知道的Javascript》系列,反覆研究上卷,它裡面設計到作業域和閉包,this,物件,原型鏈。

    跟習武差不多,基礎不紮實,學再多招式都沒用。學好js之後內功首先會增加一大截。這個時候你去看原始碼就不會吃力。

    設計模式

    徹底懂了之後可以看一下設計模式,面相物件類(單例,工廠,迭代器,觀察者,策略)。

    如果說js基礎是修煉內功,那麼設計模式應該就是招式套路,應對各種繁雜的場景做到見招拆招。

    擴充套件技術棧

    基礎有了,然後可以擴充套件技術棧,從web端到服務端或者再到客戶端。可以擴充套件技術,如果是小程式,可以找一下優秀的開源專案,參看原始碼。這時候你應該很快就能懂,因為基礎已經打牢了。我相信當你迅速理解並有自己的感悟之後你的進步是非常大的。如果是web端可以深入去搞懂web api,如果配合服務端的話最後也瞭解一下工程化( nginx,webpack)。

    最後,不管你主攻小程式,還是web,還是移動端或者伺服器開發,只要基礎打紮實萬變不離其宗。

  • 2 # 一顆蘿蔔啊

    看到js和vue,那就認定你說的前端是Web前端吧。

    但我不明白你說的小程式開發遇到瓶頸是指什麼?效能瓶頸?知識瓶頸?還是說已經把小程式開發的所有知識點都學習了一遍?如果是這樣,那就要進行專案實戰。以專案實踐為主。

    JS和Vue技術也會,是指ES6呢還是啥?或者說JS紅寶書你已經看完了,Vue的話,基本上已經到了開發專案很熟練的地步?

    入門基礎知識

    要不我直接說下前端技術學習步驟吧

    1、學習HTML、CSS、JS語言

    2、學習模組化、元件化、Npm、Node.js、WebPack工具

    3、學習React、Vue框架

    前端入門學習三步,上面三步不包含小程式開發,因為小程式是有自己的除錯、打包、執行環境和自己的SDK,基本上算是簡化版本的前端開發。

    前端框架

    你說Vue技術也會,說明你直接找到了框架這層,Vue有個好處,就是自帶編譯工具,當然,你學會了Vue,Npm和WebPack工具應該也是知道了。但Vue有現成的打包方案,我覺得你這塊還是花點時間加強下。

    另外,我覺得React也是可以發點時間看下的,雖然學習曲線比Vue陡峭點,但畢竟是比Vue的使用人數還多的框架,學習完你也可以總結下兩個框架的區別。對自己還是很有幫助的。

    瀏覽器相關

    另外不清楚你對瀏覽器的機制瞭解有多少,比如V8引擎的原理,瀏覽器任務執行的優先順序,事件機制等。

    專案相關

    前端快取與資料庫,建議也瞭解下,什麼情況下用快取,什麼情況下用資料庫

    Mock的應用也可以瞭解下

    前端單元測試框架也可以瞭解下,目前前端自動化測試的工具都不怎麼好用,可以考慮自己用Node.js寫個?

    網路相關

    WebSocket程式設計,如果你感興趣,可以學習下,遊戲和IM相關都是用這個的

    Node.js擴充套件

    對了,如果你不想只關注前端,我覺得,Node.js你得好好了解下,這塊可以做很多事情,你可以瞭解下BFF如何做服務於前端的後端,當然,你也可以用Node.js來做一些工具,提供一些Npm包,讓前端工程化、元件化更簡單快捷

    最後

    程式設計畢竟是以專案實踐為主,一般的知識,都是在專案實踐中總結的,或說是在專案中碰到問題,再去尋找解決方案而得到的。

  • 3 # 皮卡皮卡一李

    前端工程師,也叫Web前端開發工程師。他是隨著Web發展,細分出來的行業。尤其是現在網際網路時代,Web技術應用更加廣泛。網站、手機app、營銷H5等等都離不開Web技術。好不好,行不行,每個人感覺都不一樣,因為每個人的需求點都不一樣。

    俗話說所謂師傅領進門,修行在個人,同樣的學習環境,同樣的老師,為什麼有的人學習特別好,有的人學習就特別差,難以想到學習好的付出了多少,同樣付出多少也會收貨多少,這都是成正比的,大家都去參加培訓,完全零基礎的想趕上專業的,肯定得付出努力的,而且到企業面試一樣,人家看的是你的技術夠不夠硬,所以只要你找到一個安靜的環境靜下心學習,都是同樣有競爭力的,機構的選擇肯定大平臺的有保障,有自己的教學基地,相對於來說更好一些,要是免費提供吃住很好了。

  • 中秋節和大豐收的關聯?
  • 如果沒有劉禪,劉備是否考慮將皇位傳給義子劉封?