前端新人蔘加工作之後的技術短板在哪裏?

這幾天我找一些同學聊天,聊一些關於學習、工作的內容,想知道他們現在的境況,想了解他們真正的需求在哪。

今天晚上我和一個同學交流之後,我覺得,我已經越來越接近目標了,給同學們看一下我和他的聊天記錄,有刪節,看看你是不是也有類似的需求,

<!-- -->

這位同學的是我以前WEB前端零基礎課的學生,他參加工作一年左右,基本上react、vue的開發,開發的日常溝通、項目的設計規劃,基本都可以搞定。

但是依然會有心虛的感覺,爲什麼呢?

我分析就是,對於什麼是主流的前端開發方式?不掌握。那今天週末,接下來就大概寫一下我心中的主流的前端開發方式。

我做web前端的時間比較早了,我是2002年就到北京了,那時還是網頁設計,那時的頁面都是form,各種form表單,各種提交。無論點哪個按鈕,都是整個頁面的刷新。可以把這個階段稱爲,web1.0時代。

這個階段的JavaScript只是一些鼠標飄字,頁面跑馬燈之類的效果。

<!-- -->

後來從2005、6年時期開始出現了ajax,那時還只是把ajax稱爲“頁面無刷”。意思就是不刷新整個頁面,只是局部更新。並沒有把ajax上升到用戶體驗的層面去理解。你可以把這個階段稱爲是web2.0時代。

這個階段的JavaScript出現了很多的庫,什麼jQ、ExtJs、mootools、Dojo...等,結果咱們現在也看到了,jQuery獲得最終的勝利。

<!-- -->

再後來就是2008開始的nodeJs,它做爲一個前端操作的平臺,開啓了前端工程化的時代。可以把它稱爲web3.0時代。

這個階段的JavaScript出現了真正的框架。框架與庫的最大差別在於,庫是某一方面的工具;而框架是整個的全面的解決方案。

代表就是VueJs、ReactJs、angularJs,它們的明顯特徵是

- 組件化;意思是像拼積木一樣用各種小塊,搭一個大應用出來。

- 模塊化;代表就是nodeJs的各種模塊。各種工具模塊,複用。

- 自動構建;代表就是webpack。把一些手動的給自動化了。

組件化 + 模塊化 + 自動構建,就是前端工程化。

那麼得出結論,至少在目前的階段,主流的前端開發方式,就是“前端工程化”。

<!-- -->

那麼回到文章開頭那裏,截圖中的那位同學擁有一定的開發能力了,卻依然有心虛的感覺,原因就是對於前端開發的組件化、模塊化、自動構建這三大塊內容,理解不深。

怎麼解決呢?

先行者課程下一步的課程就是要針對這個問題的,等我這幾天把新課程規劃好的,之後會給出解決辦法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章