最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

程序員的終極之路—系統(tǒng)架構(gòu)師!放心吧,好多人都做不了的

2020-05-28 16:07 作者:圖靈社區(qū)  | 我要投稿

在本文開始之前,我想問大家一個(gè)問題:程序員職業(yè)生涯的頂點(diǎn)是什么?

如果你的腦海中首先蹦出來的還是“高級(jí)工程師”、“首席科學(xué)家”之類的字眼,那么我想說:Too naive!小白才會(huì)一直搬磚敲代碼,牛人都是設(shè)計(jì)程序?qū)崿F(xiàn)流程,架構(gòu)產(chǎn)品!



俗話說:不想當(dāng)將軍的士兵,不是好士兵。將軍是更優(yōu)秀的士兵,同理,架構(gòu)師作為程序員中的將軍,也就要求比程序員更加“優(yōu)秀”。這個(gè)“優(yōu)秀”不是指誰的代碼敲的快又好(當(dāng)然,對(duì)于架構(gòu)師來說,也是要會(huì)敲代碼),而是指具有足夠的技術(shù)深度、廣泛了解行業(yè)內(nèi)的主流技術(shù),能很好地設(shè)計(jì)架構(gòu)和技術(shù)選型。同時(shí)還能協(xié)調(diào)指揮團(tuán)隊(duì)內(nèi)的成員,跨部門和產(chǎn)品、運(yùn)營(yíng)、項(xiàng)目經(jīng)理等人員做及時(shí)有效的溝通,在完成本職的架構(gòu)工作外,協(xié)調(diào)好項(xiàng)目中各干系人的關(guān)系,做出合理的分工,最終完成全部工作

可以說架構(gòu)師在任何一家IT公司里都有著極為重要的地位,是團(tuán)隊(duì)的靈魂人物!

  • 架構(gòu)師現(xiàn)狀

近幾年,架構(gòu)師成為國(guó)內(nèi)外發(fā)展最為迅速、最被看好的崗位之一,是企業(yè)急需的高級(jí)技術(shù)人才。美國(guó)的一項(xiàng)調(diào)查顯示,架構(gòu)師在最高薪資待遇、最具發(fā)展前景的排名中位列第一名。國(guó)內(nèi)也有類似的調(diào)查,同樣顯示架構(gòu)師是最搶手的技術(shù)人才。(據(jù)說在比爾·蓋茨的眾多稱謂中,他更偏愛“首席架構(gòu)師”。同樣,在網(wǎng)易創(chuàng)始人丁磊名字前,也有“首席架構(gòu)師”這樣的稱謂。)

對(duì)于企業(yè)來說,架構(gòu)師就是靈魂的創(chuàng)造者,大廠對(duì)系統(tǒng)架構(gòu)師給出的薪酬也更能證明架構(gòu)師的重要性。



架構(gòu)師,顧名思義,第一職責(zé)就是在軟件設(shè)計(jì)階段做好軟件「骨架」的設(shè)計(jì)。他們需要把產(chǎn)品的需求翻譯成軟件工程的設(shè)計(jì)文檔,確定各個(gè)系統(tǒng)與模塊的邊界,評(píng)估系統(tǒng)的量級(jí)。

從概念上講,架構(gòu)師是負(fù)責(zé)設(shè)計(jì)整體架構(gòu)的,從需求到設(shè)計(jì)的每個(gè)細(xì)節(jié)都要考慮到,使設(shè)計(jì)的架構(gòu)盡量符合效率高、開發(fā)簡(jiǎn)便、維護(hù)方便、升級(jí)簡(jiǎn)單等要求。

從本質(zhì)上講,架構(gòu)師應(yīng)當(dāng)是一個(gè)成熟的、豐富的、有經(jīng)驗(yàn)的、有良好教育的、學(xué)習(xí)快捷、善于溝通和決策能力強(qiáng)的人。


?

然而,盡管架構(gòu)師在企業(yè)中發(fā)揮著日益重要的作用,但國(guó)內(nèi)很多架構(gòu)師仍處在兩難的境地:一方面從事著架構(gòu)師的本職工作,另一方面還同時(shí)要兼顧程序開發(fā)。于是乎,他們?cè)诓煌景缪莸摹敖巧币哺鞑幌嗤?/p>


?

但他們扮演的常見角色就是“架構(gòu)師”么?答案是否定的!

  • 架構(gòu)師是什么?

有時(shí)候,和明確定義某個(gè)事物是什么相比,定義它不是什么更容易。針對(duì)架構(gòu)師在公司中經(jīng)常扮演的4種角色,我們可以簡(jiǎn)單拆分說明:這究竟是不是架構(gòu)師的職責(zé)?消防員:很多管理人員都期望,架構(gòu)師能隨時(shí)分析并解決任何突發(fā)的危機(jī)(因?yàn)榧軜?gòu)師對(duì)當(dāng)前系統(tǒng)有足夠全面的了解)。然而,時(shí)刻都在忙著“救火”的架構(gòu)師根本就沒有時(shí)間去做真正的架構(gòu),也無法發(fā)現(xiàn)產(chǎn)品架構(gòu)上面的設(shè)計(jì)缺陷


資深開發(fā)人員開發(fā)人員常常會(huì)把架構(gòu)師這個(gè)角色作為其職業(yè)生涯(和薪資水平)的下一個(gè)目標(biāo)。但其實(shí),成為架構(gòu)師和成為明星工程師完全是兩條不同的路線,架構(gòu)師需要有更廣的知識(shí)面,包括組織和戰(zhàn)略方面的能力,工程師則需要專攻可運(yùn)行軟件的交付,兩者雖沒有高低之分,但工作職責(zé)有很大不同。

項(xiàng)目經(jīng)理:架構(gòu)師必須能夠并行處理多個(gè)不同但相關(guān)的主題,他們?cè)谧鰶Q策時(shí)也需要考慮項(xiàng)目時(shí)間表、人員配備以及所需技能。因此,上層管理者經(jīng)常會(huì)通過架構(gòu)師獲取有關(guān)項(xiàng)目的信息和決策,但這會(huì)讓架構(gòu)師陷于兩難,因?yàn)榧軜?gòu)師雖然為管理層提供的項(xiàng)目信息和決策也是有價(jià)值的工作,但它畢竟不是架構(gòu)師的主要職責(zé),而是項(xiàng)目經(jīng)理的職責(zé)。

科學(xué)家:架構(gòu)師要才思敏捷,要能夠從系統(tǒng)和模型的角度進(jìn)行思考,還需要為具體項(xiàng)目和業(yè)務(wù)計(jì)劃制定決策。這常常讓人誤解首席架構(gòu)師與首席科學(xué)家的角色定位,盡管這兩個(gè)角色的界限很模糊,但首席工程師更強(qiáng)調(diào)架構(gòu)師除了撰寫文檔外還需要做其他事情。科學(xué)家常常把事物理論化和復(fù)雜化,而架構(gòu)師的工作則是化繁為簡(jiǎn)

毫無疑問,以上這些“角色”都不是架構(gòu)師!那么架構(gòu)師到底是什么呢?

  • 架構(gòu)師——變革促進(jìn)者!

一言以蔽之,架構(gòu)師是“變革促進(jìn)者”!在大型企業(yè)里,架構(gòu)師往往能填補(bǔ)一項(xiàng)重要的空白:他們既能在項(xiàng)目上和技術(shù)人員密切地工作和溝通,也能在不丟失信息本意的前提下,向上層管理者傳達(dá)和解釋技術(shù)主題。

換句話說,架構(gòu)師能理解公司的經(jīng)營(yíng)戰(zhàn)略,并且能將其轉(zhuǎn)化為技術(shù)決策(尤其是在企業(yè)轉(zhuǎn)型過程匯總,架構(gòu)師必不可少)。在企業(yè)中,一個(gè)常見的錯(cuò)誤是:“住在”頂層豪華套間里的管理者只看見并重視位于樓層上半部分的架構(gòu)師。相反,很多開發(fā)人員或者技術(shù)架構(gòu)師都認(rèn)為所謂的“企業(yè)”架構(gòu)師沒多大作用,因?yàn)樗麄冋J(rèn)為,架構(gòu)師壓根就不寫代碼,全部都是“嘴皮子”功夫,而非實(shí)戰(zhàn)派。

過去,IT 決策和經(jīng)營(yíng)戰(zhàn)略幾乎沒有關(guān)系:IT 只被看作附加品,它的主要參數(shù)是成本。但是,如今的業(yè)務(wù)目標(biāo)和技術(shù)選擇之間的聯(lián)系已經(jīng)變得越來越直接了,即使是“傳統(tǒng)”的業(yè)務(wù)也是如此。

高層管理者把架構(gòu)師看作企業(yè)轉(zhuǎn)型的關(guān)鍵推動(dòng)者,而“發(fā)動(dòng)機(jī)房”的員工也很開心有人真的理解和欣賞他們的工作。用一兩句話就將業(yè)務(wù)需求轉(zhuǎn)換成了應(yīng)用程序和基礎(chǔ)設(shè)施設(shè)計(jì),這一事實(shí)凸顯了架構(gòu)師“承上啟下”的重要性。

一直都有段子調(diào)侃說:國(guó)內(nèi)做程序員,30歲左右就得轉(zhuǎn)型,不然就會(huì)被嫌棄。

畢竟每一年,都有大量高學(xué)歷的年輕人不斷涌入程序員行業(yè),他們朝氣蓬勃,快速吸收著行業(yè)里最新的知識(shí);而30歲左右的行業(yè)前輩,如之前并無可靠的沉淀,自然是會(huì)焦慮不安,轉(zhuǎn)型也就提上了日程。

對(duì)于工作多年的程序員而言,日后的職業(yè)發(fā)展無非是繼續(xù)專精技術(shù)、轉(zhuǎn)型管理或者晉升架構(gòu)師三種選擇。而管理職位數(shù)量有限,技術(shù)在不斷變化,所以轉(zhuǎn)型架構(gòu)師是首選。


那么如何才能成功轉(zhuǎn)型架構(gòu)師呢?


在這里推薦給大家一本“神書”——架構(gòu)師應(yīng)該知道的37件事!?



之所以會(huì)稱它為“神書”,是因?yàn)檫@本書的作者很強(qiáng)——格雷戈?duì)枴せ襞?(Gregor Hohpe )是 ArchitectElevator CXO 云轉(zhuǎn)型顧問,并為新加坡政府科技局提供技術(shù)決策咨詢。

曾任谷歌(新加坡)技術(shù)總監(jiān)兼 CTO、谷歌(日本)高級(jí)軟件工程師、Allianz 公司首席架構(gòu)師、ThoughtWorks 集成架構(gòu)師。在IT領(lǐng)域有20多年的經(jīng)驗(yàn)積累,擁有3項(xiàng)美國(guó)專利。與人還合著過《企業(yè)集成模式》一書!在企業(yè)轉(zhuǎn)型和管理方面的經(jīng)驗(yàn)可謂是異常豐富!

不同于其他書籍,這本書里所有的主題都是作者20多年來在 IT 領(lǐng)域里作為創(chuàng)業(yè)合伙人、系統(tǒng)集成員、技術(shù)顧問、作家、互聯(lián)網(wǎng)軟件工程師和大型跨國(guó)組織的首席架構(gòu)師的經(jīng)驗(yàn)積累、嘔心之作。

同時(shí)作為首席架構(gòu)師的作者也深知溝通的重要性,針對(duì)其他圖書數(shù)據(jù)化嚴(yán)重、理論化語言生硬的問題,作者在這本書中特意避免了此種現(xiàn)象,采用了詼諧幽默的故事化語言,讓人輕易就能讀懂并了解作者意圖。

因此,這本書不僅適合項(xiàng)目管理人員和 CTO 門閱讀,也適合軟件開發(fā)人員和為轉(zhuǎn)型架構(gòu)師做準(zhǔn)備的小白程序員閱讀。

通過閱讀這本書你將獲得以下內(nèi)容:分別對(duì)應(yīng)在幫助大型企業(yè)進(jìn)行 IT 轉(zhuǎn)型的過程中,首席架構(gòu)師必須高效處理的 5個(gè)方面:

  1. ?企業(yè)或 IT 架構(gòu)師的角色和能力

  2. ?架構(gòu)工作在大型企業(yè)中的價(jià)值

  3. ?與各種干系人的溝通

  4. ?對(duì)組織結(jié)構(gòu)和系統(tǒng)的理解

  5. ?對(duì)傳統(tǒng)組織進(jìn)行轉(zhuǎn)型

另外,小編想說的是,這本書并不是純粹的技術(shù)書,而是旨在討論架構(gòu)師應(yīng)該如何開拓視野,從而更好地在大型組織中發(fā)揮一技之長(zhǎng)。本書并不會(huì)教你如何配置 Hadoop 集群,或是如何使用 Docker 搭建容器編組,而是教你如何構(gòu)思大型架構(gòu),如何確保你的架構(gòu)對(duì)經(jīng)營(yíng)戰(zhàn)略有益,如何利用供應(yīng)商的專業(yè)能力,以及如何與高層管理者溝通。

我相信,通過閱讀本書,你將獲得的遠(yuǎn)遠(yuǎn)不止如書名所言的“37件事”,你獲得的將會(huì)是更大的視野、思考問題的角度和與人溝通的方法,這些對(duì)于一個(gè)合格的架構(gòu)師來說才是至關(guān)重要的!


今日互動(dòng):

你們之前了解過架構(gòu)師么?

你以后想不想做架構(gòu)師呢



程序員的終極之路—系統(tǒng)架構(gòu)師!放心吧,好多人都做不了的的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
阿克陶县| 七台河市| 宁晋县| 夏邑县| 马龙县| 宜昌市| 潞城市| 海淀区| 六盘水市| 长岛县| 新龙县| 格尔木市| 梁平县| 乐昌市| 江津市| 广州市| 周口市| 南乐县| 抚远县| 武汉市| 宁安市| 梁平县| 鹿泉市| 子洲县| 玛沁县| 博白县| 泉州市| 新安县| 额尔古纳市| 乾安县| 红原县| 衢州市| 克东县| 清水河县| 丹凤县| 蒙山县| 怀柔区| 黄骅市| 陕西省| 石门县| 涿州市|