先看一段話:
筆者認為昨悼,軟件架構師最大的價值不在于掌握多少先進的技術做入,而在于具有將一個大系統(tǒng)切分成N個低耦合的子模塊的能力,這些子模塊包含橫向的業(yè)務模塊廷没,也包含縱向的基礎技術模塊钥弯。這種能力一部分源自專業(yè)的技術和經驗径荔,還有一部分源自架構師對業(yè)務場景的理解、對人性的把握脆霎、甚至對世界的認知总处。
這段話說出了成為架構師所要修煉的最基本的功力,當然這不是所有睛蛛。成為一個優(yōu)秀的架構師辨泳,還需要掌握一些“藝術”。
一玖院、關注人而不是產品
一定要堅信,一群優(yōu)秀的人做一件他們喜歡的事情第岖,一定能取得成功难菌。不管過程多么曲折,不管外人看起來多么不靠譜蔑滓。
最好的軟件項目管理郊酒,不是制定計劃,組織資源键袱,跟蹤項目進展燎窘,對成員進行激勵和懲罰,而是挖掘每個成員的優(yōu)秀潛能蹄咖,讓大家明確產品的藍圖和愿景褐健,并為之堅韌不拔的持續(xù)前進。
沒有懶惰的員工澜汤,只有沒被激發(fā)出來的激情蚜迅。所有強迫員工加班的管理者都應該為自己的無能感到羞愧。
二俊抵、共享美好藍圖
說好聽點谁不,叫打造美好遠景,明確奮斗目標徽诲;說難聽點刹帕,就是忽悠吵血,畫大餅。
三偷溺、共同參與架構
架構不是架構師的私有財產蹋辅,得讓其他人也能參與討論,提出不同意見亡蓉。
四晕翠、學會妥協(xié)
不要企圖在項目中證明自己是正確的,一定要記住砍濒,你是來開發(fā)軟件的淋肾,來做產品的,不是來當老大的爸邢。所以不要企圖去證明自己了不起樊卓,永遠也別干這種浪費時間、傷害感情的事杠河。