為什麼Web前端變的越來越複雜,變得更加難學了
前端發展了也有些年頭了,曾記得很多年前,聊起前端,都覺得是很簡單,那個時候都沒有前端工程師這個職位。可現在,前端已經逆襲了,已經不是原來的樣子了,各種技術層出不窮,顯的越來越高深莫測了。前端真的變得那麼難了嗎?在我看來,前端還是原來的前端,雖然有些關變換,但不應該像現在一樣複雜。
框架太多了,新技術太多了
我們總是迷失在各種技術了,總是迷失在新技術帶了的各種概念裡。angularrect bootstrap等等,他們給我們帶來便利的同時也給我們帶來了麻煩。我們真的需要這些框架嗎?學會了這些框架就等於學會了前端嗎?
或許很多時候我們學習這些不是為了去解決問題,是為了顯示我們是多麼的有格調,我們掌握了多少流行的東西,更或者是用來粉飾我們的簡歷。我們已經遠離的技術的真正價值。記得幾個月前和一個前端在討論,他問我現在有哪些流行的技術;我說,我把手機上的1px的線能顯示一個畫素就是流行技術了(手機端一個畫素的線會大於一個畫素)。
這些新技術雖然帶給我們方便,但我們不能迷失在裡面,我們要去解決問題;再有一個例子,css3的動畫有BUG,但是我在網上很少見人去討論這些問題,討論多就是各種框架的使用。我們不能迷失在各種新技術裡,主要我們就會把簡單的問題度複雜化了,會把我們的前端變的很複雜。
我們還在抱著過時的準則當聖經
曾幾時雅虎的前端最佳化準則成為了標準。但是幾年過去了,那些準則還在束縛著現在的人們。
比如在移動端大家習慣用zepto,我這裡不是噴這個zepto。因為現在網速快了,載入個jquery已經感覺不出比載入zepto慢了,但是很多人還是在用這個zepto,zepto有很多bug,遠沒有jquery成熟。網上說的效能,至少我測試的時候沒發現jquery效能趕不上他。我不知道哪些說jquery效能不好的人有沒有測試比對過。
再舉個例子,前端js css釋出前壓縮的問題。以前壓縮也是因為網速慢,現在除了核心的壓縮以外,一般的我覺得根本沒必要壓縮了,壓縮了除錯還麻煩,還有一堆配置,增加專案複雜度,壓縮真的有必有嗎?
關於模組化開發,模組化開發也是炒的沸沸揚揚,貌似是必備的技能,但是我們有多少專案需要模組化開發,他們給我們帶來多少便利?至少我做過的專案大多數是用不到模組化開發的。
我們的程式碼變得怪異難懂
我不知道從什麼時候,前端的程式碼寫的越難懂就越能顯示水平。程式碼是要儘量保持可讀性的。能用通俗的寫法寫的,儘量不用怪異的寫法寫,哪怕我要多寫幾行程式碼,我們也要保持程式碼的可讀性。但是現在的前端程式碼以別人看不懂為榮,以用了某些高階應用為榮,前端的程式碼編寫已經進入了誤區。有時候我發現身邊的一些人,程式碼那些怪異的寫法,他自己根本也不知道為什麼那麼寫,只是單純的覺得那樣寫看起來水平高而已,僅僅如此而已。
我們這些老前端沒給新手一個明確,切實的指引
JavaScript的原型繼承算是比較重要的,但是我讀了很多JavaScript的書,沒有發現那本書真正把他講清楚了,至少現在沒發現。那麼多書,講了那麼多時髦的東西,我們卻沒講出這個最基礎的概念。再比如說,書上講的的很多css3的東西都是W3C的文件改編的,網上的。我不知道大家再用css3的時候有沒有發現很多的bug,這些bug難倒不需要寫在書裡讓新人們少走一些彎路嗎?
這裡推薦一下我的前端學習交流扣qun:784783012 ,裡面都是學習前端的,從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴。2019最新技術,從企業招聘人才需求 到怎麼學習前端開發,和學習什麼內容都有免費系統分享。好友都在裡面學習交流,每天都會有大牛定時講解前端技術!
點選: 加入
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2660573/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 為什麼前端工作越來越難找了?前端
- 雙11規則為什麼越來越複雜?
- javaScript正變得越來越流行JavaScript
- 人工智慧的影響正變得越來越難以預測人工智慧
- 遊戲開發是否正在變得越來越跨學科?遊戲開發
- Java找工作為什麼越來越難,有什麼技巧嘛?Java
- Omdia:RISC架構變得越來越受歡迎架構
- 研究發現英語歌曲變得越來越消極
- 為什麼前端工程越來越愛使用 Monorepo 架構?前端Mono架構
- 益普索:歐洲交通變得越來越電氣化
- 現代前端工程為什麼越來越離不開 Monorepo?前端Mono
- 行業整合趨勢加速,製作獨立遊戲是否會變得越來越困難?行業遊戲
- 為什麼媒介環境越複雜,廣告主的預算分配越簡化?
- 為什麼女性內衣越來越貴?
- 【CTO變形記】有序定無序—為什麼越努力,越無力
- eMarketer:無品牌變成越來越重要的品牌
- 現實:程式越來越複雜。目的:可維護。
- 前端什麼技術越來越重要 哪些前端框架有前景前端框架
- 為什麼實體發展越來越難了?因為你忽視了智慧數字經營的重要性
- Horowitz Research:隨著Z世代觀眾的成熟,電視變得越來越重要
- 商人在Steam上賺錢越來越難了
- 為什麼軟體最終會變得複雜 - Alex Gaynor
- 為什麼線上辦公套件越來越流行套件
- 為什麼專案管理平臺越來越普及?專案管理
- Python入門很難嗎? 為什麼越來越多的人都學Python?Python
- 為什麼雲辦公平臺被越來越廣泛的接受
- 為什麼越胖越想吃?因為你胖到自己的大腦了!
- 當數字化遇到轉型為什麼會變得如此複雜
- 為什麼我們越來越不喜歡用網站?網站
- 天美Z1技術美術負責人:複合型崗位為什麼越來越“火”了?
- 國內二次元遊戲美術為什麼越來越“卷”了?二次元遊戲
- Python教程學習:為什麼越來越多的人學Python?Python
- 越來越發現自己不懂的還是不少--繫結變數變數
- 為什麼越來越少的人用jQueryjQuery
- switch健身環?為什麼越炒越“香”?
- 免費視覺化工具為什麼越來越受歡迎?視覺化
- 為什麼軟體測試行業越來越受歡迎?行業
- 2019年,為什麼前端工程師薪資會越來越高?前端工程師