架構師的職業生涯

2021-09-01 08:11:54 字數 1670 閱讀 4361

架構師

架構師一直是我夢寐以求所達到的高度,即便經過了這麼多年的努力,我仍然覺得自己離真正的架構師的距離還很遠……是不是成為技術牛人,就能成為乙個優秀的架構師了呢?其實未必,這僅僅是其中的乙個重要點。而在這個似乎是男人天下的職業上,作為一名女性,希望自己能夠走得更遠,也希望用自己的堅持和努力,使得自己的職業生涯能夠有長遠的發展,而不是停留在現在的狀態。

occupation programmer, author; employer: canonical ltd

known for parrot

開源專案parrot的首席架構師兼開發組組長allison randal,她也是為女性,就曾經很務實地說過:架構師往往容易被抽象的架構所吸引,沉迷於設計過程。事實上,僅有架構說明書是遠遠不夠的。軟體專案的最終的目標是建立生產體系,架構師必須時刻關注這個目標,牢記設計只是達成目標的手段,而不是目標。我們的目標是可工作的**,對軟體專案而言,忽略這一點就是災難。如果你親自參與開發,應該珍視自己花在寫**上的時間,千萬別聽信這會分散架構師精力的說法。參與專案所付出的努力,既能拓展你的巨集觀視野,也能豐富你的微觀視界。

結合我的專案經驗,對於allison randal的話體會是很深的。作為架構師我一直參與開發,我十分珍惜寫**的時間和經驗。這其實不會分散架構師的精力,很多時候,技術方案的選擇,最好有兩種以上,在經過驗證後才可以才能夠確定。當初我們拿到架構方案書,並不是迷信該方案說明書,而是通過關鍵應用,搭建了原型系統,一方面驗證了架構的可行性,另一方面,可以為開發人員提供更為實實在在的示範指導。對於開發的每個細節,都比較清楚,開發人員有什麼問題,也可以得到很快的解決。

國外的架構師為何能夠成為大師,而國內的架構師最後無法成為大師,其實主要的區別就在於,國外的架構師還在參與程式設計,跟專案團隊一起解決難題。

由於架構設計很多時候是給出了設計原則,粗粒度的設計,有時候往往與實現還有一段距離。因此,在架構設計與實現會出現斷層。這是因為如果架構師不去實踐,只是想當然的認為「沒問題,這個想法能實現」,那麼對於專案的落實而言是個很大的隱患。支付寶架構師馮大輝也表示過,架構師是乙個比較「虛」的崗位,主要的問題都在「落地」的過程中。而如何要實現「落地」,取決於架構師是否參與程式設計。而事實上,我們列舉出乙個長長的頂級架構師的列表,你會發現無一不是頂級的程式設計師。

讓我們來看看,ebay的架構師randy shoup是如何總結架構師在專案中的承擔的職責的:

1. 架構師拿到乙個新的專案,架構師便開始工作,首先他要了解業務需求,然後根據需求把可行性、質量屬性以及權衡取捨等因素一一剖析清楚。

2. 技術需求出來了,架構師的主要工作開始了:設計整體的技術實現步驟。randy還說「大多數成功的架構師都喜歡與其他團隊成員一同完成架構和設計這一塊的工作,而認為自己應獨自完成這個步驟則是新手架構師常見的誤區」。

3. 與開發團隊一起,完成設計與實施的細節

4. 與開發團隊和運維團隊一起,完成部署的過程

5. 與運維團隊一起,進行部署之後的維護和故障排除

從randy shoup的描述來看,架構師至少一半以上的時間是跟開發團隊在一起進行合作的。試想一下,如果開發人員發現問題不能解決時,架構師說:這是你們開發實現的問題,跟我無關。從而就會產生嫌隙,以至於到最後,開發人員會說,這個架構師沒有什麼真材實料,似乎是乙個只會將理論的技術大忽悠。這樣是非常不利於專案的成功的。而架構師確實在對專案成功擔負了重要的職責。

如果是夢想以後不要程式設計而向架構師方向走的程式設計師,我奉勸您還是打消這樣的念頭吧,還是往專案經理方向發展可能更為合適。

不程式設計的架構師的職業生涯是短暫的

架構師一直是我夢寐以求所達到的高度,即便經過了這麼多年的努力,我仍然覺得自己離真正的架構師的距離還很遠 是不是成為技術牛人,就能成為乙個優秀的架構師了呢?其實未必,這僅僅是其中的乙個重要點。而在這個似乎是男人天下的職業上,作為一名女性,希望自己能夠走得更遠,也希望用自己的堅持和努力,使得自己的職業生...

不程式設計的架構師的職業生涯是短暫的

架構師一直是我夢寐以求所達到的高度,即便經過了這麼多年的努力,我仍然覺得自己離真正的架構師的距離還很遠 是不是成為技術牛人,就能成為乙個優秀的架構師了呢?其實未必,這僅僅是其中的乙個重要點。而在這個似乎是男人天下的職業上,作為一名女性,希望自己能夠走得更遠,也希望用自己的堅持和努力,使得自己的職業生...

不程式設計的架構師的職業生涯是短暫的

架構師一直是我夢寐以求所達到的高度,即便經過了這麼多年的努力,我仍然覺得自己離真正的架構師的距離還很遠 是不是成為技術牛人,就能成為乙個優秀的架構師了呢?其實未必,這僅僅是其中的乙個重要點。而在這個似乎是男人天下的職業上,作為一名女性,希望自己能夠走得更遠,也希望用自己的堅持和努力,使得自己的職業生...