架构师的要害
架構師的要害就是:架構師的領導力。
這是一個與技術完全不同的方向,是一個人文的方向。我認識的一位資深HR經理和我的老經理都曾經告訴過我:從技術的思維轉換到與人打交
道的思維是非常難的;一旦一名技術員(程序員/測試員)同時也掌握了與人打交道的本領,那簡直就是無敵的了。
有誰還認為架構師只僅僅是一個技術高手?那你永遠也成不了架構師!為什么?
你可以把自己的架構寫得天衣無縫——我相信,每個架構師都有這個本事——但接下來呢?你至少有兩件事去做:
你需要讓開發人員理解它、接受它、認同它,甚至,讓他們來一些贊美
你需要讓開發人員盡可能舒服地實現你設計的框架
結果架構師同學發現,在他做第一件事情的時候,他迎來的是無數的挑戰(也可能是被迫的服從和掌聲);在他做第二件事情的時候,他看到
的是消極怠工的程序員和居高不下的離職率……
這是為什么?!難道一個設計精良(也許還并非如此)的架構換來的就是這些嗎?
癥結就是那個要害——架構師的領導力。
無論你設計出來的架構多么精良(或者多么糟糕),你最需要的是程序員們的理解和支持,這完全是技術之外的事情。大多數情況下,我相信
,架構都是精良的、穩固的、彈性的,但請千萬別忘了——這是你站在自己的角度上思考出來的結果,你不能保證大家都理解它、認可它。這
時候,你要拿出你的耐心和真誠來,運用你的影響力和說服力來傳播它、推廣它。千萬不要以為自己在這方面的技術高別人就會聽從你,這就
好像一位提琴手站在臺上對觀眾們喊:“因為你們不會拉琴,所以我拉成什么樣你們就要聽成什么樣!”一樣荒謬,別忘了,觀眾不會拉琴,
但懂得欣賞,當他們認為自己再呆下去所浪費的時間已經超出那張票根的價錢時,他就會起身離去。
無論你設計出來的類庫多么穩定、彈性多么好、接口多么豐富,你最需要的是程序員們輕松地在上面開發、樂于實現它、為它增添代碼。請千
萬別忘記——些類和接口還是你站在自己的角度上思考出來的結果,除非把你的大腦克隆出若干分塞給你的下游開發人員,不然天知道會出現
什么情況。這時候,你需要拿出你換位思考的本領來,想一想,如果你是一個下游程序員,你會怎樣去使用這些類和接口、能在多大程序上來
適應它們(抑或干脆是感覺自己再被強迫工作)。
對于一個架構師來說,日常的工作遠不止這些。OK,我想每個準架構師和想成為架構師的人都已經明白了——架構師實際上就是一個技術團隊
的領導者。領導者是怎么定義的來著?哦~~對了,得有人肯跟著你干(可不在在壓力和誘惑下哦!)
?
?
轉載于:https://www.cnblogs.com/hnxxcxg/archive/2008/09/08/2940994.html
總結
- 上一篇: 广州技术沙龙第 2、3 期参会者twit
- 下一篇: poj 2696 A Mysteriou