前端三年,何去何從:
如果是依然是對技術熱愛的話,可以繼續深入,做技術相關的管理。如果薪資不滿意的話,知識混口飯是可以轉行收益較大的行業。還有就是轉技術站,做大數據其他的熱門行業;題主提到要有Vue基礎,不知道如何自學。下面分享一下vue的自學路線。
vue基礎:vue基礎部分主要學習的內容:
Vue實例、文本與屬性綁定、計算屬性computed、偵聽器watch、Class與Style綁定、條件渲染、列表渲染、事件處理、表單輸入綁定、Vue定例生命周期、開發Vue插件和末班過濾器、自定義指令、Vue組件系統、Vue過渡和動畫、VueRouter路由系統、組件通信、axios請求庫、VueCLI腳手架工具、VueDevTools調試工具、在Vue操作DOM;
以上都是基礎部分的學習,至于進階部分需要學習的內容:
組件封裝進階
MVVM數據綁定原理
Render方法原理
$nextTick方法的使用
發布訂閱模式
有關上述內容均含有視頻教程,包含PPT課件、課程筆記,源碼等;私信即可獲取。先回答問題,Django不適合做web前端,Django用于做web的后臺。web前端普遍使用基于jquery的框架完成。我曾將使用Django寫過幾個網絡管理程序。下文具體說一說。
Django用來做什么Django是Python編寫的開源web應用框架,采用了MVC的模式,方便快速構建web應用程序;
Django主要由三個層次組成,template層用于實現與前臺的交互,收集前端發送的數據;control層用于處理用戶數據,實現業務邏輯;model層用于實現與數據庫的連接,將數據持久化;
Django的使用非常方便的,集成了大部分的常用功能,用戶不用專門處理session,用戶登陸等應用。
前臺怎么寫web應用程序的前臺使用基于jquery的框架完成,jquery是使用javascript腳本需要編寫的,簡化了用戶的編程的難度;
在構建web應用時,我用的是easyui框架,集成了大部分的控件,比如文本框,各種按鈕,并且有布局功能,可以快速勾畫web應用界面。
讀書時我曾經使用java編寫web應用,工作后接觸了python,簡單易用,可以快捷構建應用,后來使用django框架,將平時編寫的小應用合并成一個可視化的的網絡運維平臺。
謝邀!!關于這個問題談談我自己的看法。
目前狀況既然選擇了Web前端開發,而且已經有一年半的工作經驗,建議你堅持做下去。
我自己也是一名前端開發,對自己的工作比較滿意,能學習到新的技術,又能了解公司的業務,對自己的成長很有幫助。
Web前端開發有很重要的一點是:保持好的心態,讓自己始終處于一種學習的狀態。因為前端技術的發展實在是太快了,新生框架層出不窮。
AngularJS自從出了2.0版本,完全擯棄1.0的寫法后,幾乎是幾個月一個新的版本,可能還沒等你學完4.0,5.0已經出來了。
Vue自從2016年5月發布2.0版本后,受到了廣泛好評,很多企業已經將Vue2.0作為自己的主要開發框架,我們公司也已經在使用。
React在2017年雖然經歷過協議上的問題,導致有些公司從React遷移至別的框架,但完全不影響React生態的發展。
未來發展-技術方向如果你真的偏愛技術,建議繼續走技術路線,往高級工程師,架構師,技術總監方向發展。技術的路線是無窮無盡的,每年迭代出的新技術都有其出現的意義,你可以去探討這種新技術在你工作中的實際場景是否有幫助。
原生技術
原生的Javascript一直都是最重要的,只要有了好的基礎,學什么框架都快,Javascript已經到了ES7,以后的ES8,ES9都要時刻保持關注。
CSS3中已經新增了很多特性,動畫,過渡等可以讓頁面越來越生動。
HTML5新增的很多新特性,讓頁面端可以做的事情更多了。
框架
框架的使用都是建立在良好的原生基礎上的,使用Less,Sass都得要有CSS的基礎,使用AngularJS,React都得要有Javascript基礎,使用Audio,Video都需要HTML5基礎。
各種框架的使用都要先從使用角度,然后探索其實現原理,以及各種框架之間的差異。
全棧
當我們學完以上一些東西后,總想著朝全棧的方向走去,這個時候就體現出NodeJS的意義了。NodeJS基于javascript編寫,卻能夠處理服務器端邏輯,實則為一大突破。NodeJS作為服務器端開發語言,可以學習Express框架和KOA框架,順便比較一下與傳統的服務端Java語言處理起來有什么不同。
版本控制
現在主流的版本控制工具Git是必不可少的。未來發展-管理方向如果在技術上不想做過多探索,可以往管理方向轉,帶領團隊,帶領新人,為企業團隊培養新鮮的血液。每年新入職的人那么多,總需要一個好的leader去引領方向,也許這也可以成為你以后的一個職業方向。