前端工程師的“文武”雙修
??點擊“博文視點Broadview”,獲取更多書訊

前端從最初的單純關注靜態(tài)頁面開發(fā),逐步發(fā)展至框架、工具層出不窮的階段。
在這個過程中,前端領域遇到了大量前所未有的問題,也隨之涌現(xiàn)了各種各樣的解決方案。
經(jīng)過這幾年的井噴式發(fā)展,前端領域已經(jīng)完成了能力上的補足:
React、Angular、Vue等前端框架替換了傳統(tǒng)的 jQuery,研發(fā)的效率和質量得到了進一步提升;
Less、Scss等擴展語言增強了CSS,開始支持函數(shù)、變量等功能;
webpack、Rollup等工具賦予了工程打包能力,開發(fā)者不需要在與構建相關的工作上再投入大量的精力;
React Native、Weex、Electron 等跨平臺方案讓前端的能力輻射到客戶端,突破了傳統(tǒng)網(wǎng)頁應用的定義……
隨著前端應用復雜度的提升,企業(yè)和個人對前端工程質量的訴求與以往也不可再同日而語。
很多人在剛接觸前端的時候都會遇到這樣的問題:對前端工程化的體系缺乏一個全面的認知,也不知道如何去建設一個強魯棒性的前端工程化體系。
曾靜益老師在作為導師帶新人時發(fā)現(xiàn)了這個問題后,開始將日常工作中積累的工程經(jīng)驗進行了歸納總結,整理一份知識圖譜,并嘗試著用它去引導從業(yè)的新人去建立一套完整的知識體系,讓他們能夠根據(jù)這套知識體系去加深自己的知識儲備。
隨著不斷的實踐總結,整套知識體系被不斷反復地打磨,內容變得更加通俗易懂。于是,曾老師嘗試著將其以書籍的形式進行重寫。

經(jīng)過一次又一次的審核、修訂,最終寫就了這本《前端工程質量保障體系實踐》。

本書從前端工程的全生命研發(fā)周期出發(fā),全面介紹了前端工程的各個必要環(huán)節(jié)。首先對前端工程質量相關前驅知識進行了介紹,然后分別對研發(fā)前、研發(fā)中、研發(fā)后三個階段進行了細致講解。

書中每個章節(jié)根據(jù)內容需求基本都配有相關的圖例和實戰(zhàn)代碼案例,讀者通過閱讀本書能夠清楚了解每個研發(fā)環(huán)節(jié)中一些行之有效的措施,從而建立對前端研發(fā)體系的完整認知。


當前市面上的書籍大多數(shù)都是從前端領域中挑選某一個技術知識點集中地進行講解,能夠加深讀者對該知識點的認知,這種書籍更適合提升讀者對于單個知識點的認知。
本書則是立足于前端研發(fā)的全生命周期,構建一個完整的知識網(wǎng)絡,讀者通過閱讀本書能夠有效建立對于前端研發(fā)體系的完整認知。
全書從前端開發(fā)的完整生命周期角度進行講解,幫助讀者了解前端的工程搭建、版本控制、代碼質量、組件建設、測試保障、持續(xù)集成、系統(tǒng)部署、頁面監(jiān)控、請求監(jiān)控、資源保障,以及工程質量優(yōu)化的相關手段。
每個生命周期的階段都會詳細講解其存在的意義,一般每章節(jié)都會提供一些解決方案作為參考范例,但不會完全展開來進行講解。
對于互聯(lián)網(wǎng)技術從業(yè)人員、前端開發(fā)工程師以及架構師等,本書可以進一步幫助你了解前端工程的生命研發(fā)周期體系;如果你是剛入門的前端新人,則更適合閱讀本書。
除此之外,本書對于前端的初創(chuàng)團隊特別友好。
書中詳細講解了如何圍繞前端的穩(wěn)定性進行質量保障相關的工作。
比如,線下的單元測試、自動化測試,線上端到端的監(jiān)控、關鍵節(jié)點的異常兜底、業(yè)務降級設計等,與質量保障相關的工作一般都需要經(jīng)過長時間的沉淀才能得出系統(tǒng)性的結論,例如,灰度發(fā)布如何實施、如何判斷業(yè)務適合哪種灰度策略。
這些實踐性的知識也許可以由團隊內的高級別工程師輸出,但對于一些經(jīng)驗少的初創(chuàng)團隊,由于很難獲取到相關的知識,即使有較高的質量要求,囿于人才匱乏,也很難達到設定的目標。
此時,相關的指導就顯得尤為重要。通過閱讀本書,讀者能對前端工程有一個較為完整的認知,并且本書也可以作為工具書來使用。


掃碼了解本書詳情
熱文推薦
▼點擊閱讀原文,了解本書詳情~
