如何反駁前端很簡單的觀點?
前端很簡單,這位題主的旁友的旁友,Are you kiding me?如果拿十年的前端技術和現在比,旁友但是十年前端技術簡單嗎?不一定。那會主興后端渲染HTML,整個業務邏輯基本交給后端去做。但是有萬惡的IE,逼迫著萬萬前端群眾利用Hack技術去做兼容。
但是現在IE退出主流瀏覽器市場,我們前端面臨的是桌面端,移動端,各種被國內廠商改的瀏覽器內核,像鵝廠像老鼠廠。以及各種類型手機的webview版本。仿佛IE的身影又出現在眼前
拋開各個終端設備的CSS兼容,現在已經前后分離。后端利用RESTful只提供數據層,前端業務邏輯都是自己搞,有了Rx.js,一些數據封裝也要自己搞。組件化,模塊化,DI注入,雙向綁定,服務工廠,裝飾器,預編譯,生命周期等等概念夠你學好幾壺。
寫完業務腳本,還得考慮把這些腳本打包到一塊。又得去折騰打包工具,從開始依賴管理的bower,工程化工具Grunt,又到后來的Gulp。大紅大紫的Webpack,又有新秀Rollp。技術工具每18個月更新一邊,簡直前端界的摩爾定律啊。天天沉迷學習無法自拔
你以為寫寫頁面邏輯就好了?秉承著前端摩爾定律,人們搗鼓出用JS寫原生應用,什么ReactNative,什么NativeScript,什么小程序,什么zfb小程序。前端的技能樹總能越點越寬。向Linux,向Mac,向Windows都能涉獵。
看看這技能圖譜,你掌握多少?你覺得一個好的前端只愿切切圖嗎?有了NodeJs,又要折騰服務器,SQL,并發,日志管理,消息隊列,MySQL,服務部署?有人覺得前端圈就像娛樂圈,天天折騰新技術。哈哈哈,正因為天天折騰,才能保持高的競爭力。能被JavaScript改寫的終將被js改寫。如果哪天還有人說前端,你就回一句:“你懂個xxx”。
現在終于明白你那位朋友只能當個測試了。。。。各位讀者老爺,覺得有用記得點贊哦!?。。≌堦P注頭條號“謝大炮的技術烹飪手冊”點頭像關注哦。我還會回答更多問題的,一定要關注這個學習機會。