日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

頂尖架構(gòu)師能從Google、Facebook、Netflix等公司學(xué)到哪些技術(shù)?

 xujin3 2018-06-10

架構(gòu)設(shè)計(jì)到底是做什么?每個(gè)人都有不同的答案,畢竟在不同的時(shí)間,不同的系統(tǒng)層級(jí),不同的需求背景上,架構(gòu)設(shè)計(jì)的任務(wù)都有所不同。那么換另外一個(gè)問(wèn)題,如何成為頂尖的架構(gòu)師?

先使用程序員的拆分技能:成就優(yōu)秀需要?jiǎng)澐謨蓚€(gè)階段,先成為普通的架構(gòu)師,然后再想辦法成就優(yōu)秀。

雖然 2018 年已經(jīng)過(guò)了六分之一,但我們的新年也就剛開(kāi)始,常言道種樹(shù)最好的時(shí)間是十年前,其次是現(xiàn)在,學(xué)習(xí)架構(gòu)也是一樣,希望以下的學(xué)習(xí)小結(jié)可以給你幫助。

自我成長(zhǎng)所學(xué)即所得

架構(gòu)師之路怎么走,我們將學(xué)習(xí)過(guò)程劃分為個(gè)終身階段:初識(shí)架構(gòu)與持續(xù)進(jìn)階

初識(shí)架構(gòu)

作為程序員,如果你經(jīng)歷過(guò)幾次項(xiàng)目重構(gòu),應(yīng)該對(duì)架構(gòu)規(guī)劃的必要性有一定了解。在幾次重構(gòu)中你可能只是做了一次業(yè)務(wù)邏輯梳理,也有可能只是升級(jí)了 API 和迭代了新功能,但在這個(gè)過(guò)程中如果你深切感受到陷入了 bug 修復(fù)和開(kāi)發(fā)的死循環(huán),你應(yīng)該會(huì)認(rèn)識(shí)到規(guī)劃和設(shè)計(jì)的重要性,這或許就是第一代架構(gòu)師的來(lái)源。

先了解架構(gòu)師關(guān)注的重點(diǎn):

  • 內(nèi)聚與耦合、功能性、可變性、性能、容量

  • 生態(tài)系統(tǒng)、模塊化、可構(gòu)建性、產(chǎn)品化、安全性

  • 架構(gòu)原則:分而治之

再了解為什么架構(gòu)需要演進(jìn):

  • 項(xiàng)目需求擴(kuò)張,舊的架構(gòu)不適應(yīng)新的需求

  • 開(kāi)發(fā)團(tuán)隊(duì)人員增加,協(xié)作要求變高

  • 新技術(shù)引入

  • 更高的軟件質(zhì)量要求

持續(xù)進(jìn)階
架構(gòu)能力培養(yǎng)

有人說(shuō)產(chǎn)品經(jīng)理是 CEO 儲(chǔ)備,而架構(gòu)師是 CTO 儲(chǔ)備。

架構(gòu)師的基本要求之一是知識(shí)面廣,從數(shù)據(jù)庫(kù)到前端,從大數(shù)據(jù)到人工智能,雖不要求面面深入,但需要協(xié)同開(kāi)發(fā)伙伴將目前復(fù)雜需求一一拆分繼而整理在統(tǒng)一框架內(nèi)。

架構(gòu)師基本要求之二是在所在領(lǐng)域中有卓越的代碼能力,諸如人工智能領(lǐng)域、金融領(lǐng)域、游戲以及視頻領(lǐng)域等等。不寫(xiě)代碼的架構(gòu)師如 PPT 架構(gòu)師,脫離實(shí)踐遲早會(huì)被多變的互聯(lián)網(wǎng)環(huán)境所淘汰。

領(lǐng)導(dǎo)力培養(yǎng)

架構(gòu)師是必須帶領(lǐng)隊(duì)伍的,并主導(dǎo)項(xiàng)目的核心部分代碼的撰寫(xiě),將項(xiàng)目合理分拆給對(duì)應(yīng)執(zhí)行的人。即所謂:架構(gòu)師負(fù)責(zé)扎根與發(fā)芽,其他程序員負(fù)責(zé)開(kāi)花與結(jié)果。

一個(gè)產(chǎn)品會(huì)有多部門(mén)合作,架構(gòu)師在其中的溝通極為重要,直接影響產(chǎn)品進(jìn)度與質(zhì)量。架構(gòu)師不僅要與開(kāi)發(fā)人員溝通,也要和項(xiàng)目經(jīng)理、分析人員甚至用戶(hù)溝通,來(lái)實(shí)現(xiàn)產(chǎn)品的各種可能性。

所以,對(duì)于架構(gòu)師來(lái)講,不僅有技術(shù)方面的要求,還有能夠橫向溝通與領(lǐng)導(dǎo)隊(duì)伍的要求。所以,如果你具備某些程序員的固有印象,請(qǐng)學(xué)習(xí)隱藏并逐漸拋棄他們:“悶騷”、“不善言辭”...

他人頂尖經(jīng)驗(yàn)為我所用

一個(gè)沒(méi)有經(jīng)歷失敗的架構(gòu)師一定不是好的架構(gòu)師,尤其在新領(lǐng)域與新技術(shù)的探索上,唯有經(jīng)歷各種苦難,越過(guò)各種坑和痛苦方成就優(yōu)秀。雖然失敗如此必要,但你可以學(xué)習(xí)與借鑒他人的經(jīng)驗(yàn)與教訓(xùn),讓你的苦難和坑無(wú)比縮短。

2018 年 7 月 6-9 日,InfoQ 中國(guó)團(tuán)隊(duì)將在深圳舉行 ArchSummit 全球架構(gòu)師峰會(huì),分為大會(huì)演講與深度培訓(xùn)兩個(gè)環(huán)節(jié)。

此次大會(huì)邀請(qǐng)了來(lái)自 Google、Facebook、Netflix、Pinterest、eBay,以及國(guó)內(nèi) BAT、網(wǎng)易有道、出門(mén)問(wèn)問(wèn)等諸多資深架構(gòu)師從云架構(gòu)到邊緣計(jì)算,從國(guó)際化體系架構(gòu)到移動(dòng)端開(kāi)發(fā)、從人工智能到大數(shù)據(jù)平臺(tái)架構(gòu)、從微服務(wù)到數(shù)據(jù)庫(kù)架構(gòu)等諸多方面為大家一一解惑,同時(shí)阿里達(dá)摩院、Microsoft、Amazon、IBM 的分享內(nèi)容仍在籌備。

目前大會(huì) 7 折報(bào)名僅剩最后一周,這里簡(jiǎn)單列舉一些國(guó)內(nèi)外經(jīng)典架構(gòu)案例,希望能夠?qū)Φ綀?chǎng)的你有所啟發(fā)。

Facebook  |  機(jī)器學(xué)習(xí)在安全和完整等方面的探索

隨著電子商務(wù)的崛起,云計(jì)算的爆發(fā)以及社交網(wǎng)絡(luò)的大面積普及化,使得商業(yè)業(yè)務(wù)創(chuàng)新和開(kāi)展越來(lái)越容易,輕而易舉使用大規(guī)模資源和服務(wù),全球化信息互動(dòng)和共享已經(jīng)可以同步,總的來(lái)說(shuō)世界正在變得越來(lái)越小。

但是,信息安全和商業(yè)誠(chéng)信問(wèn)題卻不斷增加,面對(duì)每天超過(guò) PB 級(jí)的不平衡和模糊大數(shù)據(jù),實(shí)時(shí)機(jī)器學(xué)習(xí)和解決方案面臨著巨大的挑戰(zhàn)。這樣的要求在各個(gè)領(lǐng)域越來(lái)越多,促發(fā)了許多突破性的研究成果和應(yīng)用。

Facebook 軟件開(kāi)發(fā)經(jīng)理 Bin  Xu 將會(huì)帶領(lǐng)大家快速瀏覽一些安全問(wèn)題,然后講述 Facebook 機(jī)器學(xué)習(xí)平臺(tái),重點(diǎn)講解能夠處理當(dāng)下棘手問(wèn)題的相關(guān)先進(jìn)技術(shù)和解決方案以及一些真實(shí)的應(yīng)用效果。最后會(huì)分享幾個(gè)最近機(jī)器學(xué)習(xí)在安全應(yīng)用上的特別案例。

Google  |  深度學(xué)習(xí)在大規(guī)模推薦系統(tǒng)中的應(yīng)用

Dekun  Zou 是 Google 研究院的資深研發(fā)工程師,負(fù)責(zé)研發(fā) Android 應(yīng)用商店、Google 廣告排名等基于深度神經(jīng)網(wǎng)絡(luò)的推薦系統(tǒng),曾就職于 Apple 與 AWS。

隨著深度神經(jīng)網(wǎng)絡(luò)在圖像視覺(jué)領(lǐng)域的突破,很多研究人員開(kāi)始利用神經(jīng)網(wǎng)絡(luò)搭建深度推薦系統(tǒng),推薦質(zhì)量顯著超越傳統(tǒng)基于線性回歸系統(tǒng),而深度推薦系統(tǒng)被廣泛應(yīng)用于 Google 多項(xiàng)面向用戶(hù)的產(chǎn)品,一次又一次的突破質(zhì)量瓶頸。

此次 Dekun 的分享將會(huì)由淺入深探討如何構(gòu)建基于深度學(xué)習(xí)的推薦系統(tǒng),并討論最新的技術(shù)發(fā)展,涉及 Google 深度學(xué)習(xí)中信號(hào)類(lèi)別、深度挖掘、最終排序、離線訓(xùn)練、在線訓(xùn)練、損失函數(shù)等實(shí)踐細(xì)節(jié)。

Netflix  |  Going  FaaSter

Netflix 是業(yè)界微服務(wù)和 DevOps 楷模,是歐美地區(qū)最大的網(wǎng)絡(luò)視頻提供商,也是全球最大的云計(jì)算實(shí)例,此次將和大家探討 100% 業(yè)務(wù)運(yùn)行在 AWS 上的未來(lái) IT 架構(gòu)模型。此次 ArchSummit 上 Netflix 首席軟件工程師 Yunong  Xiao 將前來(lái)談?wù)劗?dāng)前熱點(diǎn)實(shí)踐之一:Function  as  a  Service。

FaaS- 函數(shù)即服務(wù)的最終目的和 PaaS 類(lèi)似,讓開(kāi)發(fā)者關(guān)注在開(kāi)發(fā)本身,服務(wù)由服務(wù)商提供。那為什么 FaaS 是未來(lái)開(kāi)發(fā)的一個(gè)趨勢(shì)?現(xiàn)在 FaaS 的說(shuō)法還不太一致,但是可以明確的是 FaaS 是 PaaS 能力的一種縮放,縮放到 Function 級(jí)別。

eBay  |  QE 團(tuán)隊(duì)向工程效率團(tuán)隊(duì)轉(zhuǎn)型的實(shí)踐之路

目前,包括 Google 等跨國(guó)互聯(lián)網(wǎng)公司的研發(fā)團(tuán)隊(duì)都在經(jīng)歷“去除 QE(Quality  Engineer 質(zhì)量工程師)”的組織架構(gòu)轉(zhuǎn)變,為此 Google 也暫停了  2017  Google  Test  Automation  Conference 并尋求向工程效能(Engineering  Productivity)的轉(zhuǎn)型。

相應(yīng)地,QE 團(tuán)隊(duì)也正在逐漸向工程效率團(tuán)隊(duì)轉(zhuǎn)型。在此過(guò)程中,如何運(yùn)用原本 QE 團(tuán)隊(duì)積累的技術(shù)優(yōu)勢(shì)來(lái)設(shè)計(jì)和構(gòu)建高效的測(cè)試基礎(chǔ)架構(gòu),CI/CD,DevOps 以及其他的支持工具鏈生態(tài)體系以應(yīng)對(duì)工程效率提升就變得尤其重要。

eBay 此次分享將圍繞在這一領(lǐng)域的工程實(shí)踐,探討 eBay 的最佳成果,也會(huì)詳細(xì)講解什么樣技術(shù)特質(zhì)的組織適合“去 QE”;以及 eBay 測(cè)試架構(gòu)的微創(chuàng)新項(xiàng)目設(shè)計(jì)思想和應(yīng)用場(chǎng)景。

阿里巴巴  |  Flink  SQL:使用標(biāo)準(zhǔn)的 ANSI  SQL 驅(qū)動(dòng)大數(shù)據(jù)流計(jì)算

近些年隨著大數(shù)據(jù)技術(shù)的不斷發(fā)展和成熟,無(wú)論是傳統(tǒng)企業(yè)還是互聯(lián)網(wǎng)公司都已經(jīng)不再僅僅滿(mǎn)足于批處理,對(duì)流處理的場(chǎng)景和需求也越來(lái)越強(qiáng)烈。SQL 是大數(shù)據(jù)處理中使用最廣泛的語(yǔ)言。它允許用戶(hù)簡(jiǎn)明扼要地聲明他們的業(yè)務(wù)邏輯。數(shù)據(jù)分析師通 常沒(méi)有復(fù)雜的軟件編程背景,但他們可以使用 SQL 來(lái)分析數(shù)據(jù)并為業(yè)務(wù)決策提供支持。

在流計(jì)算領(lǐng)域,除了 Flink 之外,其他一些流處理框架(如 Kafka 和 Spark Structure Streaming)也具有類(lèi)似于 SQL 的 DSL,但它們與 Flink 的語(yǔ)義不同。Flink 的 SQL 完全遵循 ANSI SQL 標(biāo)準(zhǔn),而 Spark 和 Kafka 提供的 DSL 都是非 ANSI SQL 標(biāo)準(zhǔn)的。

阿里巴巴的核心業(yè)務(wù)現(xiàn)在完全由數(shù)據(jù)處理引擎 Blink 驅(qū)動(dòng),它是一款阿里巴巴實(shí)時(shí)計(jì)算部基于 Apache Flink 改進(jìn)的項(xiàng)目。阿里內(nèi)部幾乎所有的 Blink 作業(yè)都是由 Flink SQL 編寫(xiě)的。

本次分享將介紹遵循 ANSI SQL 標(biāo)準(zhǔn)的好處,以及 Flink SQL 是如何實(shí)現(xiàn)這一目標(biāo),以及 Flink SQL 在阿里內(nèi)部的大規(guī)模應(yīng)用的場(chǎng)景和經(jīng)驗(yàn)。


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多