大佬談?wù)勗絹碓诫y做的前端,為什么很多人低下了頭
我接觸前端的時(shí)間不長也不短,12 年入門,14 年初在百度實(shí)習(xí),14 中正式參加工作,掐指一算 5 年整。然而這五年間前端的變化已經(jīng)讓很多人摸不著頭腦。
昨天還發(fā)了一條狀態(tài),調(diào)侃 jQuery 是一個(gè)堅(jiān)韌的社區(qū),有人留言問我為什么這么說。
記得剛?cè)肭岸诉@個(gè)坑時(shí),jQuery 異?;鸨?,圖書館的相關(guān)書籍俯拾皆是,博客園上的文章介紹多若繁星,jQuery 插件鋪天蓋地,可謂盛況***。然而,隨著多端設(shè)備的興起和界面需求的不斷強(qiáng)盛,jQuery 幾乎已經(jīng)不能勝任日常開發(fā)了,時(shí)常會在加載緩慢的頁面上看到一堆性能低下的 jQuery 組件,被胡亂地拼湊到一起,那場面,就像進(jìn)入了一間很久沒有打掃過的屋子,彌散著臭味和灰塵。
前端是一個(gè)喜歡發(fā)明問題和解決問題的物種,它干著雜亂無章的活兒,卻又在用戶的視角前凸顯自己整潔。從繽紛的組件,到工程化、組件化,再到模塊化,然后回歸到語言本身的進(jìn)化,緊接著又是一輪新的變革。技術(shù)在變,社區(qū)也在變,社區(qū)只是技術(shù)演變的一個(gè)容器,技術(shù)的終點(diǎn)是回歸業(yè)務(wù)。
業(yè)務(wù)中出來的問題太多,而解決問題的方案則更多,每隔一小段時(shí)間前端就會突然蹦出幾個(gè)新鮮的名詞。把單詞拆開來看每個(gè)字母都認(rèn)識,但拼湊到一塊兒,就只能眼睛瞪鼻子了。不管我們使出多少氣力,投入多少時(shí)間,新的技術(shù)總是學(xué)不完,也學(xué)不通透,學(xué)透了卻發(fā)現(xiàn)沒有實(shí)踐的場景。于是越來越多前端開始彷徨,“我是不是跑偏了?”,“這玩意兒要不要學(xué)?”,“這技術(shù)剛聽說怎么就被淘汰了?”,“怎么出去旅個(gè)游回來感覺落后了半個(gè)世紀(jì)?”。
對,這就是前端圈子的現(xiàn)狀。五年前,你可以說搞前端的很膚淺,而今天——你依然可以這么說——前端的知識體量上升了一個(gè)臺階,但我們做的事情依然沒變,切!頁!面!只是我們發(fā)明了更多更豐富的切頁面工具,讓運(yùn)營幫我們切,讓程序幫我們切,讓機(jī)器幫我們切。
在切頁面的同時(shí),我們的職能也發(fā)生了一些改變,我們需要掌握更多的工具和更多的語言,從客戶端延伸到了服務(wù)端甚至運(yùn)維層面,從前端資源演變成了產(chǎn)品的主導(dǎo)者,帶著運(yùn)營和產(chǎn)品經(jīng)理玩游戲,我們甚至可以提供玩法,他們跳進(jìn)來玩耍。
前端這幾年變得豐滿了許多,可以深入的方向更多了。無線、Node、類 React、模塊化、工程化等等,開始出現(xiàn)了「前端領(lǐng)域」這個(gè)概念,它不再是籠統(tǒng)的 HTML/CSS/JavaScript 雜燴,每個(gè)領(lǐng)域都有專家,每個(gè)領(lǐng)域都有自己的研究方法。所以前端也出現(xiàn)了很多的機(jī)會,以及更多的趣味性——事實(shí)上,前端那種所見即所得的開發(fā),本身就是一種趣味。
也有很多人不斷地為前端圈地盤,在知識邊界上開疆拓土,如 Docker、HTTPS、自動(dòng)化、運(yùn)維等等,甚至直接跨端跨界跨語言與其他方向擦出奇妙的火花。
前端演變很快很劇烈,找到自己的一席之地很重要。
那么文章的***,拋出一串問題,在漫漫前端的發(fā)展史上,你經(jīng)歷過哪些?你學(xué)到了哪些?你屬于哪個(gè)層級?你將要去哪里?