日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

架构师,是否需要写代码?

發(fā)布時(shí)間:2025/3/16 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 架构师,是否需要写代码? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

中生代高級(jí)架構(gòu)師社群

讀完需要

9

分鐘

速讀僅需 3 分鐘

小編:架構(gòu)師是否需要寫代碼,這個(gè)話題已經(jīng)記不起從何時(shí)開始,在攻城獅圈內(nèi)成為一個(gè)經(jīng)常拿來討論的話題,上周中生代深度交流群群友們對(duì)此問題做了有一個(gè)較為深入的交流,小編不是生產(chǎn)者,我只是搬運(yùn)工。

概要:

1、架構(gòu)師是神馬獅,代碼是什么馬

2、架構(gòu)師的成長(zhǎng)之路

3、架構(gòu)師是使用代碼作畫的大獅

4、本期“小獅子”獎(jiǎng)

1

? ?

架構(gòu)師是什么獅,代碼是什么馬

記得那天是這樣的,總導(dǎo)演(右導(dǎo))一拋出話題,群內(nèi)雄獅們可炸開了鍋:

獅子郭:架構(gòu)師應(yīng)該寫代碼,架構(gòu)師需驗(yàn)證自己架構(gòu)上想法的可行性…

獅子肖:架構(gòu)師必須得做到了解現(xiàn)狀,方案與實(shí)際相符,別和猿類離得太遠(yuǎn)...

獅子 P:架構(gòu)最早是源自建筑,沒見過建筑架構(gòu)師碼過磚。

獅子木:仰望星空,腳踏大地。

大伙交流得很 high,本獅卻覺得心底空鬧鬧的,我們?cè)谟懻摷軜?gòu)師是否需要寫代碼的時(shí)候,我們先看看架構(gòu)師的定義:

系統(tǒng)架構(gòu)師:一個(gè)既需要掌控整體又需要洞悉局部瓶頸并依據(jù)具體的業(yè)務(wù)場(chǎng)景給出解決方案的團(tuán)隊(duì)領(lǐng)導(dǎo)型人物 --- 某百科

既然是討論一下架構(gòu)師是否需要寫代碼這事,那我們先從何謂架構(gòu)師開始說說,從某百科拿過來的定義,大家可以看到,架構(gòu)師既要掌控整體,又需洞悉局部,終極目標(biāo)是給出解決方案。

本著 “以終為始” 的原則,架構(gòu)師只要根據(jù)具體的業(yè)務(wù)場(chǎng)景給出解決方案即可,與是否 Coding 本沒有直接關(guān)系,所以,從定義(完全否定且糾結(jié)的 TX 可以選擇性觀看)上看,架構(gòu)師不寫代碼,本獅是認(rèn)為沒什么問題

初步論斷:架構(gòu)師搞定解決方案即可,和寫代碼本木有關(guān)系。

要是在群內(nèi)下這個(gè)結(jié)論,火爆(火爆脾氣對(duì)架構(gòu)師可不好)脾氣的獅子們可能早就開始扔臭雞蛋過來了,為了防止不必要的意外傷害,我們繼續(xù):

什么東西觸發(fā)出架構(gòu)這個(gè)工作?即觸發(fā)架構(gòu)原動(dòng)力是什么?

Kevin(王凱)老師在什么是架構(gòu)中聊到,觸發(fā)架構(gòu)的原動(dòng)力:人對(duì)某項(xiàng)工作有更高的要求,且獨(dú)立人的能力和時(shí)間相對(duì)有限。

個(gè)人粗淺理解:架構(gòu)觸發(fā)的原動(dòng)力是目標(biāo)越來越大,獨(dú)立人的能力相對(duì)越來越弱,隨著社會(huì)的發(fā)展,分工也就必然產(chǎn)生,怎么讓 1+1>2 甚至 N 呢?我們就趨向于推舉一個(gè)人,專注于更好的讓我們一群人更高效,愉悅的干活,并且還有更好的回報(bào)。架構(gòu)這個(gè)事就產(chǎn)生了,當(dāng)然,此處不一定是軟件系統(tǒng)架構(gòu),也可能是組織架構(gòu),甚至其他行業(yè)領(lǐng)域的架構(gòu)。

回到最初的問題,軟件架構(gòu)師應(yīng)該做什么呢?同理,讓一群碼工能夠開心愉快而又高效干活,最終還能達(dá)到更高的目標(biāo)。這么一分析,似乎還是和代碼木有什么關(guān)系,只要讓我們開心的干活,最終達(dá)到更高的目標(biāo)即可。

閑話扯了一丟丟,都沒說到點(diǎn)上,到底要說撒呢?

正如獅子 P 所說,架構(gòu)最初源自建筑,建筑的架構(gòu)師們基本不碼磚,憑啥軟件架構(gòu)師就需要 Coding?本獅在看到如此問題的時(shí)候,也呵呵了良久,在實(shí)在呵呵不下去的時(shí)候,不小心看到幾個(gè)描述:

軟件特性包括(不限于):

1、無形的,沒有物理形態(tài),只能通過運(yùn)行狀況來了解功能、特性、和質(zhì)量

2、軟件滲透了大量的腦力勞動(dòng),人的邏輯思維、智能活動(dòng)和技術(shù)水平是軟件產(chǎn)品的關(guān)鍵

看到上述描述,不知道看官是否也有所悟,為了嘗試解釋一下,本獅想起了曾經(jīng)親身經(jīng)歷的一個(gè)事,大家都知道四川有個(gè)非著名茶葉“竹葉青”,第一次去店里準(zhǔn)備買點(diǎn)的時(shí)候,發(fā)現(xiàn)分為“品味”,“靜心”,“論道”等幾個(gè)品種,怎么記也記不清,最后服務(wù)員妹子終于忍不住直接說:品味是最便宜的,精心是第二便宜,論道是最貴的,一下頓覺整個(gè)世界都敞亮了。

2

? ?

架構(gòu)師成長(zhǎng)之路

圖片引自:西喬《架構(gòu)師成長(zhǎng)之路》

說了一堆獅子跟馬的事,回到正題,架構(gòu)師到底要不要寫代碼呢?那我們?cè)倏纯醇軜?gòu)應(yīng)該具備什么能力和素養(yǎng)?部分(本著能搬的一定搬,不能搬的創(chuàng)造條件也要搬的原則):

2.1

? ?

以實(shí)踐檢驗(yàn)為榮,以道聽途說為恥(瑯琊榜首莊叔)

每個(gè)好架構(gòu)師都是一個(gè)卓越的程序猿(媛),架構(gòu)師每個(gè)方案或者技術(shù)的決策,必須經(jīng)過實(shí)踐的檢驗(yàn),不能因?yàn)橐黄夹g(shù)文章,一個(gè)布道師的宣傳而隨意決策,讓攻城獅們到城下才發(fā)現(xiàn)沒帶梯子,這也是大伙首先提及:

獅子郭:架構(gòu)師應(yīng)該寫代碼,架構(gòu)師需驗(yàn)證自己架構(gòu)上想法的可行性。

獅子肖:架構(gòu)師必須得做到了解現(xiàn)狀,方案與實(shí)際相符,別和猿類離得太遠(yuǎn)。

…..

2.2

? ?

過硬的技能和全局的視野

技能硬不硬,時(shí)間是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),此處無須贅述。

“視野決定格局”,不記得在哪聽過了,曾經(jīng)覺得挺裝 X 的,不知道是自己膨脹了還是真的成長(zhǎng)了,現(xiàn)在感覺真實(shí)在理;個(gè)人理解視野源自豐富的經(jīng)歷,且對(duì)經(jīng)歷的深度吸收(結(jié)合理論)后,以更加深刻的方式去審視、歸納、抽象,做出更加“鞭辟入里”的輸出分享。

獅子周:版本控制,持續(xù)構(gòu)建,分布式緩存,分布式存儲(chǔ),多線程,數(shù)據(jù)庫(kù),linux,消息隊(duì)列。

獅子俊:技術(shù)技能上,運(yùn)維體系,自動(dòng)化工具,大數(shù)據(jù)等;

獅子郭:業(yè)務(wù)流成熟后,大家都是關(guān)注高并發(fā),高可用,分布式。

獅子于:眼到,手到,心到。看見的是眼,練習(xí)實(shí)戰(zhàn)是手,鞭辟入里,融會(huì)貫通是心到。

2.3

? ?

具備必要的管理技能

可能很多架構(gòu)師會(huì)覺得作為架構(gòu)師,技術(shù)是首要的,給出合理的解決方案是關(guān)鍵,至于管理,P 關(guān)系是沒有的(本獅曾經(jīng)也這么認(rèn)為的)。

楊波老師,Kevin 老師在聊聊架構(gòu)中都有聊到,架構(gòu)是發(fā)現(xiàn)利益相關(guān)人(stakeholder),并且解決他們的關(guān)注點(diǎn),管理技巧本獅三腳貓也算不上,YYbook 也沒通讀過,處理好利益相關(guān)方(客戶、領(lǐng)導(dǎo)、開發(fā)、上下級(jí)等)是項(xiàng)目成敗非常重要的因素還是有所耳聞,這不,群內(nèi)有獅子就被此類問題嚴(yán)重困擾。

獅子俞:最最大問題就是沒有優(yōu)先級(jí),突然想起來的東西就加到前面來;管理問題引發(fā)了技術(shù)問題,導(dǎo)致技術(shù)的東西迫于時(shí)間可能不能很好的展現(xiàn)和使用。

獅子俞接著說:新團(tuán)隊(duì)領(lǐng)導(dǎo)和產(chǎn)品經(jīng)理都比較特殊,導(dǎo)致把控太難,需要長(zhǎng)時(shí)間磨合;

獅子聰:需求流程化,定好優(yōu)先級(jí),開發(fā)進(jìn)度透明化,讓領(lǐng)導(dǎo)清楚明白大家都很忙,別想插就插,真要插還是看得出代價(jià)的,能夠講明白,能夠盡量量化成本和產(chǎn)出的話,老板還是懂得取舍;

獅子劉:我們產(chǎn)品也會(huì)臨時(shí)加需求,我們會(huì)根據(jù)優(yōu)先級(jí)調(diào)整,如果卡時(shí)間點(diǎn),就把優(yōu)先級(jí)相對(duì)低的需求放到下一個(gè)版本。

廣告獅:管理問題,大衛(wèi)張33博客http://davidzhang33.blog.51cto.com

2.4

? ?

以理解用戶為榮,以想當(dāng)然爾為恥(以莊叔金句結(jié)尾)

“以客戶為中心”這句話在華為內(nèi)部經(jīng)常被各大領(lǐng)導(dǎo)頻繁提及,之前任老板為華為內(nèi)部一篇文章《華為宿敵思科,誕生愛情土壤中的技術(shù)之花》寫下按語:“我不如錢伯斯,我不僅傾聽客戶聲音不夠,此處省略數(shù)字。。。雖然我不斷號(hào)召以客戶為中心,但常常有主觀臆斷。盡管我與錢伯斯是好朋友,但又真正理解他的優(yōu)點(diǎn)有多少呢?”(備注:錢伯斯作為 CEO 第一次參加董事會(huì),錢伯斯遲到 20 分鐘,因?yàn)樗陔娫捴袨橐粋€(gè)客戶排憂解難)

本獅再次理解一下架構(gòu)師的客戶至少有誰:產(chǎn)品用戶,開發(fā)甚至測(cè)試人員。所以如果架構(gòu)師們都足夠“以客戶為中心”,功能(或技術(shù))堆砌而無視客戶價(jià)值的產(chǎn)品,PPT 架構(gòu)師等奇葩相信會(huì)越來越少,架構(gòu)師與攻城獅們一定會(huì)從此過上和諧幸福的生活。

3

? ?

架構(gòu)師是使用代碼作畫的大獅

小編搬了很多,還是覺得心中沒底,于是繼續(xù)尋尋覓覓,我們的大獅們又是怎么看這個(gè)問題的呢?

3.1

? ?

架構(gòu)師應(yīng)具備什么技能果和素養(yǎng)?

David Cornish(英國(guó)倫敦摩根大通公司的技術(shù)架構(gòu)師):

1. 跟技術(shù)團(tuán)隊(duì)和商務(wù)團(tuán)隊(duì)都有良好的溝通
2. 豐富的設(shè)計(jì)經(jīng)驗(yàn)和技術(shù)知識(shí)
3. 分析思維和整合思維
4. 沖突解決

Theo Gantos(美國(guó)密歇根弗林特 TEKA 公司的咨詢師):

架構(gòu)師是一位博學(xué)多才的人。
在各種方法學(xué)領(lǐng)域都要有咨詢、交際、組織、概念化、抽象思維、邏輯推理、數(shù)據(jù)建模的能力,自我檢討的能力,快速適應(yīng),演講和溝通技巧,編程知識(shí),寫作技巧,銷售技巧,個(gè)人魅力,金融和投資回報(bào)率計(jì)算技能,對(duì)付難弄、安于現(xiàn)狀的人,有幽默感。

Venkatesh Krishnamurthy(印度班加羅爾市 Valtech 印度公司的技術(shù)架構(gòu)師):

有創(chuàng)造力、藝術(shù)家、政治家、強(qiáng)有力的意志、優(yōu)秀的溝通技巧、出色的演講技巧、有人緣、成熟、表達(dá)能力強(qiáng)、勇于決策,并能堅(jiān)持、挑戰(zhàn)者、好的觀察者、協(xié)商者

3.2

? ?

架構(gòu)師應(yīng)該寫代碼嗎?

Fred George:
“不編程的架構(gòu)師的職業(yè)生涯是短暫的”;

Donald E. Knuth:
好的設(shè)計(jì)者必須能夠卷起袖子,加入開發(fā)隊(duì)伍,毫不猶豫地參與實(shí)際編程。真正的架構(gòu)師,如果不允許參與編碼的話,他們會(huì)提出強(qiáng)烈的抗議

Martin Fowler:
一個(gè)真正的架構(gòu)師……應(yīng)該指導(dǎo)開發(fā)團(tuán)隊(duì),提升他們的水平,以解決更為復(fù)雜的問題。
他接著說:"我認(rèn)為架構(gòu)師最重要的任務(wù)是:通過找到移除軟件設(shè)計(jì)不可逆性的方式,從而去除所謂架構(gòu)的概念。"

TimYang:
那些對(duì)技術(shù)體系有深入了解及一線體驗(yàn)的架構(gòu)師,比那些只跟人員管理打交道的人,更有機(jī)會(huì)利用技術(shù)的力量促進(jìn)變革

江南白衣:
國(guó)內(nèi)的架構(gòu)師到了三十歲以后很多就往理論上跑,而國(guó)外的架構(gòu)師在往上發(fā)展的同時(shí)保持下面的編程體驗(yàn),所以國(guó)內(nèi)多水王,而國(guó)外則多大師

再次以 Fred George 結(jié)束:

Fred George:
架構(gòu)師是使用代碼作畫的大獅。

4

? ?

本期小獅子獎(jiǎng)

小李子堅(jiān)持陪跑22年,終獲小金人,小編本著“個(gè)人”愛好,頒出“小獅子”獎(jiǎng)給突出貢獻(xiàn)大獅子:

最佳觀點(diǎn):大獅子“木泉”老師:


最佳貢獻(xiàn)大獅子“孔慶龍”老師

最后,多謝群內(nèi)各大小獅子的經(jīng)典言辭和獨(dú)特見解,由于小編能力有限,不能一一把大家的觀點(diǎn)全部表露出來,特別鳴謝(排名不分先后):

  • 郭宇翔

  • 木泉

  • 一瓢

  • 周正軍

  • 俞斌

  • 俊杰

  • 聰-Birdle

  • 劉小剛

  • 周洋

  • 孔慶龍

  • 右軍

  • 明彪(小編)

-- 精彩推薦--

架構(gòu)師成長(zhǎng)之路系列

Netstars CTO陳斌:架構(gòu)師的成長(zhǎng)之路 2020-09-17


阿里6年,我的技術(shù)蛻變之路!2020-08-14

一個(gè)思維習(xí)慣,讓你成為架構(gòu)師

收藏! 架構(gòu)師需要掌握的99條鐵律

史海峰:萬字長(zhǎng)文剖析技術(shù)人如何成長(zhǎng)

30條架構(gòu)原則:助你成為大牛架構(gòu)師

牛逼的架構(gòu)師是怎么煉成的?

架構(gòu)大咖言傳身教:從程序員到架構(gòu)師

技術(shù)大牛養(yǎng)成指南:吃的草夠多,你也能成為大牛(附思維導(dǎo)圖)

美團(tuán)高級(jí)專家劉丁:工程師如何在工作中提升自己?

? ?END ? ?? #接力技術(shù),鏈接價(jià)值#

點(diǎn)分享點(diǎn)點(diǎn)贊點(diǎn)在看

總結(jié)

以上是生活随笔為你收集整理的架构师,是否需要写代码?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。