讀古今文學網 > 程序員必讀之軟件架構 > 第11章 從開發者到架構師 >

第11章 從開發者到架構師

軟件開發和架構之間的界線很詭異。有些人會告訴你這個界線並不存在,架構就是由開發者負責的設計流程的延伸。另一些人則說這是一個巨大的深淵,只有志向遠大的開發者才能跨過,他們堅信必須盡可能地抽像,而不拘泥於討厭的實現細節。跟往常一樣,這中間有一種務實的平衡,但它也帶來了一個有趣的問題:你如何在兩者之間穿梭?

一些常被用於區分軟件架構和軟件設計 的關鍵因素包括規模的擴大、抽像層級的增加、做出正確設計決策的意義等。軟件架構就是總覽全貌,看清「大局」,才能理解軟件系統整體如何工作。

這可能有助於區分軟件設計和架構,然而不一定有助於理解軟件開發者如何轉換到軟件架構的角色。此外,對於辨別誰會成為一個好的軟件架構師,以及要如何招聘到他們,也沒有幫助。