讀古今文學網 > 程序員必讀之軟件架構 > 4. 要學會超越 >

4. 要學會超越

架構師需要超越自己與別人的所見,因為你觀察與架構的對象稱為「系統」,你看到系統多少的真相,決定了你用怎樣的影像去表現它,並進而推進與實現這種影像,亦即是架構。我們既已知道的、理解的、明白的,形成了我們的知識與行為的一切,卻也正是阻礙著我們前進的東西。

這些障礙正是你以為你最珍視的、最不可放棄的、最鮮血淅瀝體驗過的那些經驗與成就。在這些所得與所礙中掙扎與決策,就是架構師的全部職責。因此作為架構師,你需要能夠超越自已對系統的既有認識,看到你在光明中——顯而易見之處——所未見的,這是你驅動系統架構進化的主要動力。

所以架構中最難超越的並不是某個大師或前輩,而是你以及你為自己所作的設定。當你設定了「架構師」這個目標,便設定了這個目標所表達的某種影像(角色),你最終可能變得跟這個影像完全一致——成為所謂的「真正的架構師」,但你仍不過是困囿於對這個「角色」的一個假設/設定而已。唯一破局的方法是:超越別人對某個角色的定義,將自己做成這個角色。

至此,你是否還在這個角色之中,就是你的覺悟了。

周愛民
現任豌豆莢架構師
前盛大網絡平台架構師、支付寶業務架構師