前端架構師周林:兵馬未動,架構先行
Architecture is like teenage sex,everybody talks about it,nobody really knows what is it。
每個人對架構的理解都不相同,但要形成架構能力一定是站在一線、深入業務、認識事物、分析本質,發現問題,整理方案,並經歷實施落地。好的架構可以提升業務的開發效率,可以讓人感覺美的存在。
周林是一個具有創業與開拓精神的架構師和團隊負責人,兼顧前端和全棧,對架構和技術發展有自己獨到的見解。
滴滴汽車開放平台前端負責人 譙洪敏
DTalk訪談嘉賓介紹:
周林,新零售創業公司前端架構負責人,以技術架構見長,推進現公司前端由Angular生態向React生態全面轉型,積極探索WEB技術和新零售業態的各種結合可能性。個人技術棧較為寬廣,Angular生態,React生態,安卓開發,WEBGL開發都有較為深入的探索。主持專欄「新零售,新前端」。
今天,我們就邀請周林老師聊一聊兵馬未動,架構先行。
問題1:怎麼理解前端架構這個角色?相比於主力開發者,架構師思考問題的角度有何不同?好/壞的架構對項目的幫助/傷害有多大?
首先我們需要回答一個問題:為什麼需要前端架構?主要是因為前端所面臨的業務場景越來越豐富,Webview, 瀏覽器,小程序,ReactNative,頁面直出,PWA等等。豐富的場景帶來極速的技術更新,架構師需要在紛繁的技術框架裡面,選出最適合公司業務的技術,將框架的離散API包裝成業務開發可以開箱即用的工具。同時架構師還需要考慮公司業務的橫向和縱向擴展,有著對業務超前一步的考慮,這樣才能保證框架可以有效的支撐公司業務。隨著前端工程化的推進,前端架構的角色會越來越重要。
主力開發深入產品一線,他們的核心點是如何高效的完成業務開發,因此他們往往是架構的需求方,前端架構師需要耐心的搜集傾聽業務開發同事的需求甚至是抱怨,以此來調整架構迭代的方向。
好的架構幾乎是全流程受益,並且很容易形成良性循環。壞的架構可能會有這些方面支持不到位,比如開發起來不夠便捷(沒有HotReloader,e.g.),配置過程非常繁瑣,調試非常麻煩,甚至有一些技術性的錯誤等等。曾經接觸到一個項目,底層使用Cookie緩存數據,而對Cookie的操作又封裝在不同的工具類中並且散落在項目各處,為下一步的架構迭代帶來了很多不必要的工作量。
問題2:在創業公司做前端和大公司做前端有什麼不同?
就個人的體驗來看,更傾向於在創業公司做前端,因為可以接觸到方方面面的技術。比如我現在的工作就需要HTML5,ReactNative,Android,小程序等進行混合開發,非常有挑戰性並且充滿樂趣。當然了大公司提供的平台價值是非常大的,整個開發鏈非常完善,接觸到各個細分領域牛人的概率也非常高。
問題3 :經歷了前端幾個大的變革過程,從大企業的Jquery到創業公司的angular再到react、你怎麼看待這些技術的變革?
前端技術變革的動力只有一個:為用戶提供更好的體驗。你會發現前端工程師對用戶體驗的追求幾乎到了偏執的地步。不能忍受服務端模板渲染帶來的頁面切換白屏,於是出現了單頁面應用。不能忍受單頁面應用資源載入緩慢,於是出現了資源按需載入。不能忍受按需載入下的白屏,於是又回到服務端,出現了服務端渲染。不能忍受用戶每次打開應用都要載入資源,於是出現了PWA,流應用,小程序等等。每一次變革我們都能看到前端框架的迭代或鼎力,這其實是非常好的事情。所以單純的爭論前端框架的優劣意義不大,倒不如讓用戶的實際體驗為你的技術做出評分。
每個公司都有自己的業務場景,每個業務場景都有適合的技術選型,任何技術福利都會有附帶成本,如何在眾說紛紜中保持清醒,各大公司的前端如今又都是什麼狀態呢?我會在9月17日的DTalk活動中同寸志、洪日、譙洪敏三位前端大咖一起來討論自己的選型之路。
DTalk重磅活動
技術驅動的前端和用戶體驗創新,9月17日,上海
此次活動我們邀請了以下平均在互聯網行業從業超過十年的專家雲集上海,共同探討「技術驅動的前端和用戶體驗驅動創新,將有來自餓了么、滴滴、陸金所、百度、螞蟻財富等互聯網大中型企業負責前端技術、架構、Web體驗和產品專家分享工作中的實戰經驗。
報名方式
現場票已售罄!現為了滿足大家需求,推出【線上直播票】,50元/人 (由於是非營利性公益項目,請理解我們不提供發票,費用用於組織活動的成本開支)
直播報名可以通過以下方式報名:
長按以下二維碼,並掃描即可到達報名頁面
Dtalk.org是國內第一個跨界傳播和分享數據驅動觀念和實踐經驗的從業者社區。我們談論的話題包括:Web前端技術、產品設計定性和定量、互聯網產品數據分析、數據挖掘、搜索引擎技術,我們的宗旨是從實踐來,回到實踐中去,並且指導企業的成本效率、業務/用戶體驗和營收增長。


TAG:DTalks |