国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

貴陽網(wǎng)站建設(shè)服務(wù)公司網(wǎng)站注冊查詢

貴陽網(wǎng)站建設(shè)服務(wù)公司,網(wǎng)站注冊查詢,營銷型網(wǎng)站推廣公司,河北網(wǎng)站建設(shè)推廣公司你好,我是郭東白。這節(jié)課是我們模塊一的導(dǎo)入部分,我會先來介紹模塊的主要內(nèi)容,以及為什么我要講生存法則這個話題。 一名軟件架構(gòu)師要為相對復(fù)雜的業(yè)務(wù)制定,并且引導(dǎo)實施一個結(jié)構(gòu)化的軟件方案。這個發(fā)現(xiàn)最終方案和推動實施的過程&…

你好,我是郭東白。這節(jié)課是我們模塊一的導(dǎo)入部分,我會先來介紹模塊的主要內(nèi)容,以及為什么我要講生存法則這個話題。
一名軟件架構(gòu)師要為相對復(fù)雜的業(yè)務(wù)制定,并且引導(dǎo)實施一個結(jié)構(gòu)化的軟件方案。這個發(fā)現(xiàn)最終方案和推動實施的過程,就是架構(gòu)活動。架構(gòu)活動是你作為架構(gòu)師必須要認(rèn)識清楚的,但同樣也是很多架構(gòu)師所忽略的。
那么我們就從分析架構(gòu)活動開始,看看我篤信的生存法則,到底可以怎樣保障你架構(gòu)活動的成功。

影響架構(gòu)活動成敗的要素有哪些?

架構(gòu)活動就是制定并且交付架構(gòu)方案的過程。在整個軟件架構(gòu)的活動過程中,我們作為一個架構(gòu)師,首先要做的就是確定架構(gòu)設(shè)計方案。

這個方案需要和企業(yè)目標(biāo)一致,與商業(yè)、軟件環(huán)境相匹配,并且還需要滿足各種資源的約束條件。而你作為一個架構(gòu)師,要在這些方案中找到那個能夠最小化資源和成本,最大化商業(yè)價值,以及最大化目標(biāo)用戶滿意度的方案。最終,你還要組織技術(shù)團(tuán)隊交付這個架構(gòu)設(shè)計方案。

這里我們需要明確一點,在一個企業(yè)內(nèi),大多數(shù)研發(fā)任務(wù)的交付都與架構(gòu)師無關(guān)。多數(shù)時間,研發(fā)團(tuán)隊開發(fā)的軟件解決方案和軟件產(chǎn)品是用來服務(wù)用戶的,不需要架構(gòu)師的參與。但當(dāng)面對跨多個團(tuán)隊,或者是大面積的技術(shù)改造時,就需要架構(gòu)師參與到其中,來完成軟件研發(fā)任務(wù)的交付。

如圖所示,展示了架構(gòu)師的全部活動,按照顏色分類,主要包括三個部分。

在這里插入圖片描述

中間白色部分是架構(gòu)師的決策領(lǐng)域,包括架構(gòu)方案和架構(gòu)活動。

需要強調(diào)的是,架構(gòu)師對研發(fā)活動沒有完全的決策權(quán)。也就是說,架構(gòu)師無法決定研發(fā)項目的選擇、優(yōu)先級、排期、代碼實現(xiàn)方式等等。

同樣的,其他影響架構(gòu)活動的因素,也就是圖中白色區(qū)域以外的部分,架構(gòu)師也不具備決策權(quán)。這些部分包括目標(biāo)、商業(yè)環(huán)境、架構(gòu)活動消耗的資源,以及產(chǎn)出的商業(yè)價值。架構(gòu)師僅僅可以關(guān)注、影響和干預(yù)這些因素。

黃色部分指架構(gòu)師的輸入和輸出部分。

輸入不僅指架構(gòu)活動消耗的資源(商業(yè)資源、研發(fā)資源等)和成本(時間成本、機會成本等),還指不受架構(gòu)師所控制的部分研發(fā)活動。兩者會綜合影響架構(gòu)活動的最終結(jié)果。
而輸出呢,不僅指架構(gòu)活動可能帶來的短期和長期的商業(yè)價值(公司的規(guī)模、效率和體驗等),還指架構(gòu)活動為目標(biāo)用戶群體所提供的直接價值。這就意味著我們架構(gòu)師必須時刻關(guān)注自己的輸入和輸出,它們是保證架構(gòu)活動成功的前提。

藍(lán)色部分指架構(gòu)師的工作環(huán)境,主要包括企業(yè)所處的商業(yè)環(huán)境,如競爭、市場、監(jiān)管等;企業(yè)內(nèi)部的技術(shù)環(huán)境,如交互設(shè)備、sensor 網(wǎng)絡(luò)、計算環(huán)境、外部的數(shù)據(jù)源等;以及企業(yè)和團(tuán)隊的文化環(huán)境。環(huán)境在很大程度上會影響架構(gòu)方案的選擇和實施路徑,但同時也是大部分架構(gòu)師最容易忽略的考量因素。

當(dāng)我們把架構(gòu)師的活動歸納總結(jié)后,很容易就能清楚到底是什么在影響整個架構(gòu)活動的成敗。我將它們總結(jié)歸納為六個要素,分別是:目標(biāo)、資源、行為、天時、地利以及人和(要素的排列順序與法則的順序并不是一一對應(yīng)的,在這節(jié)課的最后我會進(jìn)行解釋)。

第一個要素是目標(biāo)。事實上,確定目標(biāo)應(yīng)該是架構(gòu)規(guī)劃的起點,所以深入理解目標(biāo)對你的架構(gòu)活動至關(guān)重要,但這一步往往會被架構(gòu)師所忽略。

因此我們生存法則的第一條,就是教你如何去理解和干預(yù)這個目標(biāo),確保最終的架構(gòu)活動能夠為你所在的團(tuán)隊或企業(yè)帶來價值。否則目標(biāo)錯了,你的項目永遠(yuǎn)也沒辦法成功。

然后是資源。我們所有的活動都要消耗資源且最終要創(chuàng)造價值,就是圖中標(biāo)記為 3 的部分,架構(gòu)活動當(dāng)然也不例外。在大多數(shù)企業(yè)里,甚至包括非盈利型組織,都需要關(guān)注有限資源的利用率,以及架構(gòu)活動最終可以帶來的商業(yè)回報。

所以我們生存法則的第三條,是關(guān)于你應(yīng)該如何通過架構(gòu)活動來最大化你所貢獻(xiàn)的商業(yè)價值的。否則資源不足或者是消耗太快,你的項目也同樣無法成功。

有了目標(biāo),有了足夠資源,如果你還有正確的行為,也就是正確的做事方式,那你就能逐步逼近正確的架構(gòu)方案,并且指導(dǎo)團(tuán)隊完成它。然而不確定性是互聯(lián)網(wǎng)大環(huán)境的常態(tài),那么身為架構(gòu)師,你應(yīng)該在周遭環(huán)境發(fā)生變化時做出什么樣的響應(yīng)呢?這正是我在第五條生存法則要回答的問題。

做成一件事情,如果周邊條件成熟,環(huán)境好,那么事情就會進(jìn)行得很順利。反過來,如果條件不成熟,或者你逆勢而為,那就會很艱難。架構(gòu)活動也一樣,影響它成敗的要素也有天時、地利和人和。

先說天時,這里指的是商業(yè)環(huán)境和技術(shù)環(huán)境的變化趨勢。環(huán)境復(fù)雜多變,那么看清楚變化趨勢的本質(zhì),就可以讓我們的架構(gòu)決策順勢而為,借助于環(huán)境的變化來成就我們的團(tuán)隊、企業(yè)。這正是我們第四個生存法則要覆蓋的內(nèi)容。

再講地利,就是你作為一個架構(gòu)師待的地方,你所在企業(yè)的文化環(huán)境,這是我們作為架構(gòu)師無法改變的部分。雖然沒法改變,但“良禽擇木而棲”。那么第六條法則就會幫助你選擇最有利于架構(gòu)師職業(yè)發(fā)展的文化環(huán)境,最大化你的成長。

最后講人和,在上圖中標(biāo)注為 2,架構(gòu)活動中涉及的人主要是研發(fā)人員和目標(biāo)用戶。在輸入端,架構(gòu)師需要與多個研發(fā)團(tuán)隊協(xié)作,因而理解研發(fā)方的核心訴求就尤為關(guān)鍵。在輸出端,架構(gòu)師產(chǎn)出方案的最終評判即目標(biāo)用戶的長期滿意度。因此深度洞察用戶的人性就是保證架構(gòu)活動成功的關(guān)鍵所在。這是我們第二個生存法則要覆蓋的內(nèi)容。

理解了影響架構(gòu)活動的這些要素,我們很容易就知道應(yīng)該以什么樣的視角來關(guān)注和干預(yù)這些架構(gòu)活動。而我根據(jù)這些,提煉出了你作為架構(gòu)師必備的六大生存法則。

如何利用生存法則,最大化架構(gòu)師的成長?

簡單來說,生存法則指的是我們作為架構(gòu)師在設(shè)計架構(gòu)方案和組織架構(gòu)活動時必須要尊重的一些原則。如果違背這些原則,那么作為一個架構(gòu)師的生存就會受到威脅。

之所以總結(jié)提煉這些原則,是因為在我二十多年的職業(yè)生涯中,一次又一次地看到我周遭的架構(gòu)師,包括我自己,在違反這些規(guī)則后付出了慘重的代價。所以我會將自己經(jīng)歷的、看到的大量失敗案例呈現(xiàn)出來。

我先簡單陳述一下這六個法則的核心內(nèi)容,然后再講你應(yīng)該怎么學(xué)習(xí)和應(yīng)用這些法則。

第一條,架構(gòu)師必須保障整個架構(gòu)活動有且僅有一個正確的目標(biāo)。這是架構(gòu)活動的起點,也是甄別架構(gòu)方案的主要輸入,所以架構(gòu)師有義務(wù)影響和干預(yù)這個目標(biāo),以確保目標(biāo)本身的正確性。

第二條,架構(gòu)活動需要尊重和順應(yīng)人性。架構(gòu)活動既要服務(wù)用戶,也要組織研發(fā)人員協(xié)同工作。這就意味著架構(gòu)師必須洞察研發(fā)人員和目標(biāo)用戶的人性。從人性角度出發(fā)來做決策,才能保障最終面向用戶的方案具有長期正確性,以及面向研發(fā)同學(xué)的實施過程具有可行性。

第三,架構(gòu)師永遠(yuǎn)需要在有限資源下最大化商業(yè)價值。對于任何一個架構(gòu)活動來說,架構(gòu)師的可用資源,包括商業(yè)成本、研發(fā)成本、時間成本、遷移成本等,都是極其有限的,所以架構(gòu)活動必須在這些限制條件下,最大化商業(yè)價值。

第四,架構(gòu)選型必須要考慮到所依賴的商業(yè)和技術(shù)模塊的生命周期。在架構(gòu)設(shè)計的過程中,架構(gòu)師會有一個相對確定的商業(yè)和技術(shù)選擇空間。那么在這個選擇空間內(nèi),理解、順應(yīng)且利用好商業(yè)和技術(shù)周期就至關(guān)重要。也就是說,架構(gòu)師要看準(zhǔn)技術(shù)趨勢,一般情況下,要選擇已經(jīng)有規(guī)模優(yōu)勢或者是即將有規(guī)模優(yōu)勢的技術(shù),而不是選擇那些接近衰老期的技術(shù)。

第五,架構(gòu)師需要在架構(gòu)活動中不斷干預(yù)活動的目標(biāo)和內(nèi)容,以同時保證整個架構(gòu)活動可以為企業(yè)注入外部適應(yīng)性。這是架構(gòu)師個人能在架構(gòu)活動中創(chuàng)造的核心價值,而且也是架構(gòu)師職業(yè)成長的必須,甚至也是架構(gòu)師的榮耀所依賴。最終正確的架構(gòu)選型會因為有很強的外部適應(yīng)性而長期存在。

第六,架構(gòu)師需要在一個相對安全的文化環(huán)境中探索未知, 只有這樣,才有希望找到正確的架構(gòu)方案。文化環(huán)境是架構(gòu)師最難影響的,因而架構(gòu)師要有足夠的判斷力,認(rèn)清自己所在的文化環(huán)境是否有利于探索正確的架構(gòu)方案,不要在一個錯誤的環(huán)境中浪費自己的寶貴生命。

在這里插入圖片描述

可以看到,這六個法則的順序跟我們剛才提到的影響架構(gòu)活動成敗的六個要素的順序不完全一致,原因在于我是依照法則本身的重要性進(jìn)行排序的,而不是要素的結(jié)構(gòu)。

不過看完這些你可能會問,法則這東西聽起來感覺很虛、也很簡單啊,難道你講的法則有什么精妙之處嗎?

這些法則確實平淡無奇,原因也很簡單。軟件架構(gòu)是人類活動中很小的一個細(xì)節(jié),而先哲們老早就總結(jié)了人類活動的各種規(guī)律,譬如經(jīng)濟(jì)學(xué)、社會學(xué)、心理學(xué)、系統(tǒng)科學(xué)等等,軟件架構(gòu)這個活動自然也跳不出這些規(guī)律。

而我要強調(diào)的是,在信息化時代,我們獲取這些規(guī)律并不難,難的是怎么將這些規(guī)律準(zhǔn)確地應(yīng)用到軟件架構(gòu)活動中去。

因為信息泛濫正讓我們面臨著一個頗為嚴(yán)峻的問題:通過朋友圈、短視頻、網(wǎng)課等獲取的規(guī)律教育,往往是泛泛而談,甚至和軟件架構(gòu)領(lǐng)域扯不上關(guān)系。所以當(dāng)我們在軟件架構(gòu)領(lǐng)域碰到某個規(guī)律可以適用的場景時,不僅很難識別出來,而且也不知道該如何應(yīng)用。所以我們并不是缺少生存法則,而是不知道什么場景下該應(yīng)用哪一條規(guī)律,也不知道哪一條規(guī)律是跟軟件架構(gòu)領(lǐng)域有關(guān)的。

比如說我們常說的摩爾定律、康威定律,到底和架構(gòu)活動的哪個部分有關(guān)呢?你做架構(gòu)的時候該怎么考慮它們呢?

因此,我會花大量的篇幅去說明法則的上下文,從而達(dá)到這樣一個目標(biāo):不是要你記憶法則,而是知道怎么識別某個法則的適用場景,以及出現(xiàn)問題后的干預(yù)辦法。

所以我期望你用一種完全不同的方式來學(xué)習(xí)這個模塊:請你不要簡單地相信或者背誦這些生存法則,而是跟我一起解釋到底是什么原因讓我把某個規(guī)律當(dāng)成架構(gòu)師的生存法則。也就是說,當(dāng)你學(xué)習(xí)整個模塊的時候,你需要試圖理解我是如何被我所經(jīng)歷的事件教育的,并由此推斷出這些生存法則的適用環(huán)境。

打個比方,假設(shè)你相信上帝存在,那么你可以認(rèn)為我被上帝安排了一連串的經(jīng)歷,從而得出了自己堅信的一套生存法則。但是假設(shè)某一天你給別人講這門課,你的經(jīng)歷與我不同;或者是因為你相信了這些生存法則,讓你避免經(jīng)歷我的痛,而你自己的痛徹心扉的經(jīng)歷,又會讓你總結(jié)出另外一套生存法則來。

這樣一來,你理解了我的經(jīng)歷,也認(rèn)同其中的推導(dǎo)邏輯。那么當(dāng)某一天,你恰巧遭遇了一個類似的場景,可能會迅速思考這個法則是否適用。或許事過境遷,我講的法則已經(jīng)不再完全適用,但法則的核心邏輯依舊適用。不論是哪一種情況,只有理解它的背景和推導(dǎo)邏輯,你才能決定是否冒一次有備之險(take a calculated risk)。

這就是我期望你學(xué)習(xí)這個模塊后,最終能達(dá)到的理解程度。那,接下來的一講,我們就開始學(xué)習(xí)第一個生存法則吧。

http://m.aloenet.com.cn/news/868.html

相關(guān)文章:

  • 新手網(wǎng)站百度seo規(guī)則
  • 小程序開發(fā)平臺哪家產(chǎn)品較好汕頭seo快速排名
  • 有沒有專門做設(shè)計的網(wǎng)站外貿(mào)seo建站
  • 伍佰億網(wǎng)站怎么做2020年可用好用的搜索引擎
  • 圖躍網(wǎng)站建設(shè)國外網(wǎng)站開發(fā)
  • seo網(wǎng)站推廣優(yōu)化站長工具綜合查詢官網(wǎng)
  • 網(wǎng)站建設(shè)公司怎么賺錢網(wǎng)絡(luò)宣傳推廣
  • php與dw怎么做校園網(wǎng)站seo教程
  • 備案期間怎么做網(wǎng)站十大搜索引擎
  • 寧波網(wǎng)站建設(shè) 熊掌號服務(wù)營銷策略
  • be設(shè)計網(wǎng)站自己開發(fā)網(wǎng)站
  • 時尚字體設(shè)計網(wǎng)站網(wǎng)絡(luò)營銷推廣的方式
  • 樂清網(wǎng)站建設(shè)公司網(wǎng)絡(luò)軟文營銷案例3篇
  • 免費網(wǎng)站建設(shè)加盟亞洲衛(wèi)星電視網(wǎng)參數(shù)表
  • 網(wǎng)站建設(shè) 中企動力公司搭建網(wǎng)站的步驟和順序
  • 網(wǎng)站app開發(fā)平臺百度非企渠道開戶
  • 孝感網(wǎng)站開發(fā)的公司電話集客營銷軟件
  • 攀枝花建設(shè)工程有限責(zé)任公司網(wǎng)站一元友情鏈接平臺
  • 池州專業(yè)網(wǎng)站建設(shè)谷歌搜索引擎鏡像
  • 網(wǎng)站設(shè)計 電子購物網(wǎng)站設(shè)計網(wǎng)絡(luò)精準(zhǔn)推廣
  • 電商網(wǎng)站建設(shè)推廣企業(yè)網(wǎng)絡(luò)規(guī)劃設(shè)計方案
  • 網(wǎng)站建設(shè)的結(jié)論和體會百度推廣營銷中心
  • 柳州正規(guī)網(wǎng)站制作公司發(fā)稿網(wǎng)
  • 牛街網(wǎng)站建設(shè)免費網(wǎng)站推廣軟件哪個好
  • 電子書籍網(wǎng)站開發(fā)推廣鏈接點擊器網(wǎng)頁
  • 如何開一個微信公眾號seo顧問合同
  • 昆明企業(yè)自助建站系統(tǒng)百度官網(wǎng)客服
  • 曹縣網(wǎng)站開發(fā)抓取關(guān)鍵詞的軟件
  • 虛擬幣挖礦網(wǎng)站開發(fā)新鄉(xiāng)seo網(wǎng)絡(luò)推廣費用
  • 互聯(lián)網(wǎng)門戶網(wǎng)站世界比分榜