Categories
程式開發

張鑫旭:我對前端從業人員分佈與技術風向的一點看法


Web前端這個職業從出現到現在20年的歷史應該有了,隨著這麼多年前端發展和積累,累積百萬前端從業開發者絕對有的,當下至少有50萬前端開發從業者。

從我篩選簡歷到最終錄取大概百分之一的錄取率,綜合我們廠算是小廠來看,傳統互聯網大廠的前端從業人員佔比肯定遠小於整個行業的百分之一。

因此絕大多數的前端全部分佈在眾多中小互聯網企業中,還有一部分就職於大型的傳統企業中,例如出版社、電視台這樣的媒體機構,需要開發web載體的產品用來傳播信息,又或者保險或者銀行等金融公司等。

以上就是前端從業人員的分佈現狀。

有一點相信大家都沒有爭議的,那就是不同群體的關注點是不一樣的。

在技​​術領域也是如此,互聯網大廠的關注點和小公司、傳統企業的技術關注點也應該是不一樣的。

但是,可惜,現狀似乎卻不是如此。

通常業界有話語權有影響力的那波人都在大廠,加上有大廠背景加持,話語權和權威性就更大,很容易帶動業界的熱點技術方向。

但是,大廠的方向可不一定小廠的方向啊!

去年業界談的非常多的就是中台能力,什麼“小前端,大中台”,這些東西對於大廠非常重要,可以有效減少不必要的內耗,提高管理效率和資源整合能力,可以為集團的技術生產提高更高的賦能。

但是這玩意對於小廠,或者這麼說吧,整個公司前端不超過10人的公司,投資與收益比是小於1的,是不划算的,因為不適合。

但是有些小公司的CTO,可能因為是後端出身的,認識和判斷並不准確,為了提升公司技術效率,向阿里學習,啪啪啪搞一出事情,最後下面的人怨聲載道,最終的收益卻如墳場鬼火,黯淡無光,然後維護不下去,留下個巨大的爛攤子。

時間線再往前,Vue/React很火,還有對應的UI組件庫,但是,這些JS框架真的只有在中後台項目才能體現其優點,數據交互量大,增刪改查頻繁,對頁面性能要求不高,對視覺要求也不高,功能至上,反正自己人用。

對於很多C側的網站,其頁面呈現是如此的靜態,交互是如此地簡單,為什麼要去使用Vue/React呢?

面向用戶側的產品,語義化可是很重要的,用戶體驗可是很重要的,重要的是用戶,而不是自己的開發時間和開發體驗。

頁面內容直出不香嗎? jQuery難道不香嗎?又簡單又快速,無論是加載體驗還是交互體驗都好,這難道不是最重要的嗎?

親愛的大家,大廠吹起的那些流行之風,我們關注肯定是要關注的,但是真的就在自己團隊裡,項目裡用,那可要斟酌一番了。

不能說這個是新技術,就嘩啦啦把以前的一通實現全部推翻,重構,重來,正好讓我練練新技術,緩解自己焦慮,滿足開發者天生想要使用新技術的衝動。

瞎折騰。

我認為作為一個職業的前端開發,評估在公司這樣一個商業機構裡是否應用某一個技術,不應該是這個技術是否流行,不應該是這個技術能否讓我開發爽,也不是是否可以炫耀自己獨家掌握的技術,而應該是這個技術是不是適合我們產品,對用戶和公司帶來的價值有多大,對於同事間協作新人加入後的維護是否方便等。

上層高高在上,說的那些話,鼓吹的那些東西都是他們視野裡需要的。

但是,99%的前端都是散佈在全中國大大小小的企業中,你們所有關注的,真不是那些高大上的東西,腳踏實地,使用簡單傳統的技術實現對用戶友好,對業務有幫助的產品才是真正的王道,這句話對於這些企業的技術leader最受用。

不過話又說回來,下面前端開發人員的技術焦慮怎麼辦?想要應用新技術的衝動哪裡釋放?找點內部項目做啊,幫助公司做點效率提升的工具和產品之類的,順便可以驗證這個新技術合不合適,坑多不多,對吧,一舉兩得,一箭雙雕。

最後總結下,流行之風是頂部大廠吹起來的,但是頂部的那一小撮人並不能代表整個行業,很多人會誤以為整個行業都是這樣,非也非也,合適的才是最好的,總而言之,所謂的熱門技術謹慎用在對外的產品中。

作者介紹:

張鑫旭,前端開發工程師,國內知名前端博客“鑫空間 – 鑫生活”博主。

先後就職於騰訊社交用戶體驗設計(ISUX)、閱文集團體驗設計部(YUX)。工作已有 10 年,一直專注於前端開發,在與交互體驗關係密切的領域花了大量時間學習與研究,如 HTML/CSS/SVG/Canvas 等。熱衷於知識分享,400+高質量原創技術文章,翻譯撰寫眾多文檔,如 Snap.svg、Stylus、Canvas API 等,因此在行業有一定的影響力,同時是暢銷前端書籍《CSS 世界》作者。多年來一直在一線開發,在純前端專業領域的發展上持續探索。

本文經授權轉載自張鑫旭個人博客,原文鏈接:

https://www.zhangxinxu.com/life/2020/02/frontend-should-focus/