-
1 # KKXIAO
-
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技術。好不好,行不行,每個人感覺都不一樣,因為每個人的需求點都不一樣。
俗話說所謂師傅領進門,修行在個人,同樣的學習環境,同樣的老師,為什麼有的人學習特別好,有的人學習就特別差,難以想到學習好的付出了多少,同樣付出多少也會收貨多少,這都是成正比的,大家都去參加培訓,完全零基礎的想趕上專業的,肯定得付出努力的,而且到企業面試一樣,人家看的是你的技術夠不夠硬,所以只要你找到一個安靜的環境靜下心學習,都是同樣有競爭力的,機構的選擇肯定大平臺的有保障,有自己的教學基地,相對於來說更好一些,要是免費提供吃住很好了。
回覆列表
不知道你目前遇到什麼問題,但不管什麼問題,總得來說應該是基礎不夠紮實。
迴歸基礎把js基礎過一遍。然後進階,精讀《你不知道的Javascript》系列,反覆研究上卷,它裡面設計到作業域和閉包,this,物件,原型鏈。
跟習武差不多,基礎不紮實,學再多招式都沒用。學好js之後內功首先會增加一大截。這個時候你去看原始碼就不會吃力。
設計模式徹底懂了之後可以看一下設計模式,面相物件類(單例,工廠,迭代器,觀察者,策略)。
如果說js基礎是修煉內功,那麼設計模式應該就是招式套路,應對各種繁雜的場景做到見招拆招。
擴充套件技術棧基礎有了,然後可以擴充套件技術棧,從web端到服務端或者再到客戶端。可以擴充套件技術,如果是小程式,可以找一下優秀的開源專案,參看原始碼。這時候你應該很快就能懂,因為基礎已經打牢了。我相信當你迅速理解並有自己的感悟之後你的進步是非常大的。如果是web端可以深入去搞懂web api,如果配合服務端的話最後也瞭解一下工程化( nginx,webpack)。
最後,不管你主攻小程式,還是web,還是移動端或者伺服器開發,只要基礎打紮實萬變不離其宗。