回覆列表
  • 1 # NewClouds

    隨著網際網路時代的發展,Web前端開發已經成為時下較火的技術之一,並且由於興起的時間還不是很長,所以針對Web前端開發技術一塊兒還有很大的發展空間,並且也還在一直在不斷的創新與完善。所以作為Web前段開發的新人,我們應該明白以下幾點。

    一.Web開發分類與區別

    我們通常將Web分為前端和後端,前端相關的職位有前端設計師(UI/UE),前端開發工程師,後端相關的有後端開發工程師。

    二.技術區別

    現在很多公司關於Web前端工程師的招聘資訊基本都是清一色的要求不外乎就包括:精通HTML,CSS,JS,有良好的互動設計能力等。

    我們可以對比一下後端開發工程師的要求,比如Java開發工程師:

    要求精通Java、熟練掌握Java網路程式設計、熟練運用SSH等開源框架、熟悉網際網路開發模式、清晰理解快取、快取設計和模式、熟練掌握SQL語句、熟練使用資料庫(MySQL,Oracle)、掌握Html/JavaScript/CSS/Ajax等頁面技術熟練使用等等等等等等~~~

    所以Web架構的性質決定服務端開發的複雜性,服務端的複雜性決定後端開發人員要掌握的技術。

    三.學習成本

    舉個很簡單的例子,兩個同學,一個從事Web前端,一個從事Web後端,兩人都是同一水平線起步,各方面能力值都持平,三年過後,從事Web前端的同學已經成為了一名優秀的Web前端開發工程師,

    而從事後端開發的同學3年的時間估計才剛剛開始入門。

    所以Web前端開發人員需要掌握HTML,CSS,JS,對於其他框架的學習也只是熟悉下框架的用法。這三種語言本身也很簡單,很容易上手。而對於後臺開發人員來說,開發語言的多樣化,技術框架的選擇,平臺效能的瞭解都是需要經驗積累的。比如Java,你需要精通Java語言、熟悉JVM效能最佳化、熟悉SSH框架,熟悉MySQL,熟悉各種技術,這些都不是短時間就能上手的。

    Web前端開發入門門檻低,學習曲線跟服務端開發語言先慢後快相比,趨勢是先快後慢。注:後慢是因為後期的學習已經超過Web前端開發的範圍,比如SEO,伺服器端知識,HTTP協議,這些學習本身就是慢的過程。

    四.前景

    與其說是前景,我更喜歡把它稱為“錢景”,但是想了一下我們 還是應該做一個有氣節和夢醒的IT從業者,直接談錢有點俗了。但不得不說,由於網際網路行業的急速擴張,許多企業對Web前端工程師的需求非常旺盛,需求多了自然就水漲船高,薪資也自然而然的往上走,另外NodeJS在伺服器端的延伸也使JS大放光彩。

    反觀後端工程師,一批批Java,PHP工程師,即使跟不上企業的需求,也基本能滿足後端工程師市場的需求(不過,高階的,有經驗的後端工程師是非常搶手的)。剛出道的前端工程師“錢景”和前景都遠好於後端工程師。

     

    總結

    說了這麼多,其實大家只需要記住以下幾點:

    1.Web前端開發入門門檻低,但需求旺盛,特別是有經驗的Web前端開發人員。

    2.Web前端開發短期可以積累足夠的經驗,比如3年,而後端開發想要積累同等程度的經驗至少需要5年。

    3.Web前端開發技術變化慢,HTML5定稿都需要8年!而後端開發技術更新很快,各種框架,架構模式變更迅速,需要時刻學習。

    4.Web前端開發技術發展越來越成熟,且適用範圍更廣。比如HTML5可以替代原生APP(效能方面有待考究),JavaScript能夠用於資料庫操作(MongoDB等NoSQL支援JS語法),NodeJS能夠讓JavaScript在伺服器端執行,只要會Js語法不用後端開發語言照樣開發服務端程式。

    node的技術的加入,讓現在前端幾乎無所不能,現在Web前端開發技術支援全棧式開發,已經不需要後端開發語言的支援。

    並且在我看來,以後的移動互聯勢必將更多的向移動端轉移,由此可知產品形態和資料的分離是形勢所趨。移動時代對產品形態多元化的要求雖然可以靠不同技術分別實現,但要付出巨大的成本,所以Web前端在未來還會有更大的空間。

    Web前端對於一個專案而言,無論從使用者使用體驗和網站前端效能最佳化,還是彌補設計師在互動設計上的不足都扮演至關重要可以說是承上啟下的角色。一兩個優秀的Web前端工程師就可以讓整個開發並行起來,讓設計到實現的轉換更順利,所以Web前端未來可期。

  • 中秋節和大豐收的關聯?
  • 為什麼我沒有很好的朋友?