倍可親

回復: 0
列印 上一主題 下一主題

一個牛逼的前端是什麼樣子?

[複製鏈接]
跳轉到指定樓層
樓主
硨磲大爺 發表於 2016-11-19 01:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  昨晚有粉絲髮後台消息,問我到底是寫那種語言的?感覺什麼都會一樣,是不是一個大牛?

  當我看到大牛這兩個字的時候,心裡的感覺吧……

  

  那估計我應該是三十多歲了,差不多是那種功成名就之後的大牛,才會跑到公眾號來做做編輯。前不久聽一粉絲說,他們公司公眾號的運營是一個40多的大叔……

  而我到底是寫什麼語言的,實際上多大?這……我當然不會說的,萬一打擊到你們了,要找我負責怎麼辦?

  其實,分辨一個牛逼的大牛,或是一個虛有其表的大牛,也不難。今天給大家帶來的就是,怎麼分辨一個前端大牛。

  不過,當你知道他是假的之後,最好不要去揭穿他,大家都是出來混的,多少留個面子。

  我們看正文。

  如何定義牛逼工程師

  有軟體工程方面的研究說,對於開發者個體而言,最優秀的開發者的生產效率約為平均值的2倍,而優秀的開發者會吸引其它優秀的人,或者激勵與幫助團隊中的其它成員,最終使團隊之間的生產效率差異達到10倍之多。

  所謂牛逼的工程師,就是那些個體效率是其它人2倍,形成團隊之後達到10倍差異的一群人。

  

  前端領域這幾年發展速度非常快,人才分佈呈兩級分化趨勢,大家都在說缺前端,其實缺的是牛逼前端,對於低端的前端,培訓機構一直在量產,但是無法滿足要求。很多情況下,一個牛逼前端對於團隊的價值是再多低端前端都無法提供的。

  牛逼的前端工程師有一些共通的特質,這些特質也許不屬於前端的核心範疇,但是可以通過它們將牛逼的人識別出來。對用戶體驗的追求

  不要認為用戶體驗只由設計師和產品經理把關就可以了。前端工程師對用戶體驗的關注度會直接影響產品的最終效果。

  不管設計文檔有多麼詳細,產品中仍然有大量的細節是設計方沒有考慮到或者默認的,而這些細節需要前端工程師來把關。同樣的設計,交給不關注體驗的前端來做的話,會有很明顯的粗糙感,而想要填平這些粗糙感需要大量的附加成本。

  目前多數視覺設計師的不足是無法以動態的角度理解產品。比如我們要出一個設計稿,PC時代我們會出一個固定寬度的稿,比如800像素,然後讓工程師去還原。後來到移動時代,我們會讓設計師出兩三個稿,對應不同屏幕的手機。這就是缺乏動態思維的彌補措施,無論出幾個寬度的視覺稿,都只是動態形態的截面。動機來源

  我遇到的很多轉行做前端的人是認為前端門檻低,所以先從前端做起。這樣的人也許能做基礎的工作,但很難做到優秀。

  牛逼前端是奔著前端領域有更多的挑戰和發揮空間而來的,而不是為了好找工作。事實上勝任高級前端的職位很難,我們招聘高級前端工程師的面試通過概率可能是研發類職位中最低的。

  還有的人說對前端有興趣,所以轉行做前端。對於前端的興趣要建立在對計算機的興趣、對編程的興趣之上。如果一個人對於做前端很有興趣,但是對做後端或者其它開發類職位有排斥,那麼就要對他的興趣打個問號了,這類人可能不適合做研發類的工作。全棧意識

  這裡所說的全棧並不是真的要去做後端工程師一樣的事情。對於前後端分離,很多人有誤解,理解成前端不用寫後台代碼。真正的前後端分離指的是系統級的分離,前端有獨立的系統,當然要有自己的後台,還有各種輔助支撐系統。代碼構建、發布、線上運維、數據統計監控都要了解,否則沒法獨立承擔一塊業務。

  牛逼的前端工程師首先得是一個牛逼的軟體工程師,他們是不會給自己的能力設限的。

  而前端工程師所做的事情是將截面延展為一個完成的產品形態。

  牛逼的前端能夠主動追求用戶體驗的提升,對於交互、UI、視覺設計有基本的認識和審美能力,即使脫離設計師的支持依然能交付用戶體驗良好的產品。了解自動化測試

  優秀的前端不一定真的有多豐富的自動化測試實踐經驗,但一定要了解與自動化測試相關的基礎知識。系統的可測試性本身比具體的測試用例覆蓋度更重要。追求質量不是一件有時間了再去做的事情,追求質量本身是提高效率的方法,從而給你更多的時間。自動化測試是前端工程化建設的必備環節,雖然前端的自動化測試還沒有形成穩定且應用廣泛的實踐方法,但是自動化測試這一塊完全缺失的話,肯定是成為不了一個牛逼前端的。重視監控系統

  初級前端看功能,中級前端看測試,高級前端看監控。

  前端做監控的目的就是在產品上線之後要從用戶端拿到第一手的數據,畢竟用戶端好用才是真正的好用。

  目前多數公司對於前端的監控做的是不夠的。在前後端分離的技術架構之下,前端要有自身的一整套監控體系才行。

  很多時候後台監控到的是結果,結合前端監控才能分析出原因。我舉個例子,比如後台監控到實時訂單量驟減,這個是最終的結果,如果有前端的監控,我們就要看一下前端的可用性狀況、各個頁面的UV、載入性能、每個交互環節的點擊量,各個介面的性能和出錯佔比、前端代碼報錯的量和位置,然後定位出問題所在。

  真正經歷過大型項目並且做過技術架構的工程師都會重視監控系統的建設。

  做好監控需要有很好的大局觀,一方面是產品的大局觀,包括思考用戶會如何使用產品,如何量化這些行為,每個環節數據的預期變化。另一方面是技術的大局觀,要了解到整個技術架構不同模塊是如何協作的,怎樣測量它們是否正常工作。總結

  牛逼前端肯定不會只把時間花在研究瀏覽器上,他們所共有的特質就是:對於用戶體驗的追求、迎難而上的動機、全棧意識、注重自動化測試與數據監控。基礎知識之外,對於周邊體系的掌控狀況最有區分度。

  ………………………………………………………………………………………………………………………………

  預告

  經歷了昨天的剁手節,小編覺得身心疲憊,關於愛情代碼三,昨天我說沒有發布時間的預告,今天就說說吧。

  愛情代碼系列上線之後,感覺大家挺感興趣的,但一個系列總會有結束的時候,代碼三,我在這說個大概時間吧。十一月,這個月之內會出來,但代碼三,也許就是愛情代碼系列的結束。

  不過大家可以說說自己的期望,下一次想看什麼系列,通過收集大家的意見,統計出數據,決定下一個系列做什麼內容。

  最後,某些粉絲,我說一下,我是男的!!!

  若小編是女的,我會毫不猶豫發小編的相片還有辦公環境啥的。

  但我是男的!!!

  我是一個正經的小編!!!

  現在。

  

  

您需要登錄后才可以回帖 登錄 | 註冊

本版積分規則

關於本站 | 隱私權政策 | 免責條款 | 版權聲明 | 聯絡我們

Copyright © 2001-2013 海外華人中文門戶:倍可親 (http://big5.backchina.com) All Rights Reserved.

程序系統基於 Discuz! X3.1 商業版 優化 Discuz! © 2001-2013 Comsenz Inc.

本站時間採用京港台時間 GMT+8, 2025-6-17 22:32

快速回復 返回頂部 返回列表