• <nav id="i44m4"></nav>
  • <kbd id="i44m4"></kbd>
    經典案例推廣高端H5電商設計公司聯系報價
    QQ聯系
    微信聯系
    手機聯系
    QQ聯系
    微信聯系
    手機聯系

    前端開發的6大難點

    發布時間:2019-07-12
    發布者:eidea
    瀏覽次數:4146
    現在由于互聯網業務發展的快速,越來越多的人開始考慮前端工程師這個職業。前端其實相比于其他后端語言來講入門算是比較簡單的。如果只是簡單的寫一個頁面不難,難就難在精。在同等工資的情況下我相信難度不會有太大的差別的,不然必會有更多的人從難的換到簡單的工作。那么問題來了前端開發的難點到底在哪里?

     
    1.對業務的理解
    由于前后端分離的普及,越來越多的業務邏輯開始往前端這里轉移?!翱蛻粝敫墒裁础?,在大的公司可能有UE專門去思考這問題,前端只需要實現就可以。但是其實大多數的小公司沒有專職的UE設計。很多時候需求并不明確。前端開發就需要開發人員自己對業務有一定的了解知道客戶需要什么?才能去寫合適的業務邏輯。如果并不能很好的去了解業務,寫出來的頁面可以看,但是就會出現,沒有門把手的一面只有拉才能開門的設計。而且其實業務最多變的就是業務邏輯,如何設計好才能滿足業務邏輯變的需求,也是一個很難精的事情。

    2.計算機基礎知識
    CDN、網絡接入層、API網關、存儲系統、代理、cookies、socket等等的專業術語。一聽可能就有很多人蒙圈了。很多時候只是開發頁面很簡單,但是現在出現問題了,因為問題是在前端表現出來的,很有可能需要前端第一時間去定位問題點。這就不得不要求前端需要了解計算機的基礎知識來定位具體問題。

    3.新技術的獲取,方向的選擇
    前端生態和工具不斷的在變化,如WebAssembly,Less,TypeScript不斷在變化的語法特性,Vue,React,Angularjs等不斷變化的框架。iView,Bootstrap, Element-ui,Ant Design等各種框架。 vscode ,sublime , atom ,WebStorm等開發工具。出現了“別更新了,學不動了”這樣的言語。如何保持對新技術的獲取。如何跟對技術,如何選型技術其實也是一個難點。

    4.工程化
    只是寫一個頁面可能不難,但是前端由于能力的增加,越來越多的前端工作開始接觸到工程化的問題。軟件工程化一直沒有銀彈,也就帶來了設計模式的知識。如何讓各個分散的頁面變成可以互相配合契合業務,如何公用代碼,如何設計架構。這也是一個需要時間積累的能力。

    5.優化兼容
    前端是第一個和客戶接觸的頁面,性能好壞直接影響PV、UV、訪問次數、跳出率、轉化率、平均訪問時長等指標,但是前端優化兼容又是一條慢慢長路,從CSS到JS再到網絡,再到后臺優化的無止境。后端最難的可能也是優化,優化算法,優化數據庫,優化響應時間。前端算法優化,渲染優化,針對瀏覽器優化,還有兼容問題,IE,CHROME,火狐,大大小小廠商的瀏覽器,不同手機的瀏覽器。這條路也是漫漫長路。也最考驗一個前端的綜合能力。

    6.溝通能力
    前端提意見的門檻低。后端提意見需要一定的專業能力。前端做演示,小朋友看,問問他們有什么意見,估計也能提出很多,所以前端需要和跟打交道的能力,如何溝通也是一個不可缺的能力。和客戶交流,和后端交流,和產品經理交流。

    我相信在大家探索這條前端道路中還有更多的難點,以上也只是其中的一部分。祝愿所有前端開發能在慢慢長路上克服困難更上一層樓。

    網站案例欣賞

    南網控股

    國企單位自適應官網

    寒山學院

    特殊行業響應式業務官網

    一點傳媒

    單頁式自適應業務官網

    老板把我摁倒在办公桌啪啪_人禽杂交在线播放网站_我原来是富二代_女人和男人啪视频在线观看_又黄又刺激超爽动态图_色偷偷2019免费视频观看