所謂前端工程師,究竟需要解決哪些工程問題?

所謂前端工程師,究竟需要解決哪些工程問題?

前兩天有同學私下里問我職業方面的問題,“我們公司10號就復工了,復工之后公司出于盈利的考慮,給我安排了一些我本身不太想做的項目。作為一個前端工程師,我覺得這個項目技術含金量很低,并且發心也不太正,我內心是100%排斥的。但是考慮到目前疫情的情況,我又不敢離職,也對自己的能力沒信心。這些事整的我每天晚上睡不好。你是我的話,你會怎么辦?”

看到這條留言,我知道,又到了一年一度的焦慮季了。我看完問題之后,想說什么,但也不知道說什么,畢竟人生有太多的十字路口。

如果說要用一句話來回答諸如上面那位同學那類型的焦慮,我想說,市場上缺的從來都不是熟練工,而是能力強、基礎扎實的技術高手。這是句廢話,哪個行業都一樣,但總是有人想不清楚這問題。

舉例子來說吧,以前,前端開發人員只需要了解一些 HTML、CSS,也許還有 jQuery,就可以創建一個交互式網站了;但是今天,前端人需要面對廣泛而不斷變化的生態系統,開發多種多樣的技能;需要掌握眾多工具、庫和框架;并且還要不斷學習發展快速的前端新知識。

包括今年,也有些人對前端的形勢做了一些預估:

  • 前端工程化:工程化,組件化,模塊化也逐漸成為一線大型互聯網公司的標準;
  • 前端框架趨于標準化:前端三大框架已趨于平穩,標準化,向 Web Components 看齊;
  • 前端開發后端化:前端開發與后端開發界限越來越不明顯,前端全棧化,逐漸成為高級前端開發者的標準之一;
  • 注重跨平臺開發:前端比較流行的 React Native、Weex、Flutter等跨平臺開發框架,對于開發來說屬于技術方案的選擇。

就拿前端工程化這個概念來說,已經提出好幾年了,其實很多人都意識到了它的重要性,也知道現在的大企業越來越看重這方面。但是,我想問一句,你知道怎么去做前端工程化嗎?

看,這就是問題。總在說前端的天花板低,容易遇到瓶頸。殊不知,天花板從來不是前端本身造成的,而是由你的能力與眼界決定的。

大部分的前端人,依然只是切圖、重復一些機械性的勞動,很難再有進一步突破。但是市場上對資深前端工程師的要求,一定是更高的。除了能完成任何界面和交互的基本需求外,還需要考慮兼容性、代碼可維護性、語義變現分離等問題。如果現在的大公司僅僅“靠規則建立協作”,那么效率一定是很低的,這也就是為什么現在“前端工程化”會越來越重要的原因之一。而你卻還在糾結該學哪個框架,差距就是這么產生的。

關于這一點,我跟前手機淘寶負責人 winter 也聊過,他對于為什么現在前端人總是覺得很迷茫,也發表了一些看法:

今天很多前端同學其實就是關注如何把設計師的設計稿變成一個用代碼寫出來的樣子,那么你對業務的介入是淺的,你也就這樣了。

其實工程師應該做什么?

從工程方面來講,你怎么樣能讓更多的團隊、更大規模的團隊一起去協作?怎么樣做出來更大規模的產品?

其實還是需要我們把視角轉一下——你能夠真正以公司利益、以公司業務為導向,去思考你應該做什么,才能真正有晉升機會。

——From winter
拿阿里現在 P6 級別的工程師來說,他們要解決的不僅僅是技術問題和業務問題了,更重要的是工程問題。工程問題又包括兩條:質量和效率,所有的工程問題基本都是為這兩條服務的。

來源:前端Q,本文觀點不代表自營銷立場,網址:http://www.wfapiao.com/p/15126

發表評論

登錄后才能評論
侵權聯系
返回頂部
AV天堂日本AV天堂欧美AV天堂