對於有誌於成為架構師的開發者,支付寶架構團隊有何建議?
技術不是一蹴而就的事情,而是長時間積累的成果。此外,紮實的基本功是做好所有事情的開始!抽象的能力也是作為一名好的程序員必須具備的,我們在考慮問題的時候可能會遇到錯綜複雜的場景,從這些迷霧中找到一條明路是我們做好程序員的關鍵。實際抽象能力衍生出來的一點就是需要我們對已學過的知識定期的進行梳理,這樣能讓你穩固已有的知識,為以後學習的更多的知識做好準備。
實踐也是非常重要的一個環節,不要有畏難心裏,覺得這個東西非常的難,我無法完成!有時候你去完成一件事情,事情的結果可能會是糟糕的,但是解決這件事情的過程是非常寶貴的,你可以在這個過程中學習到很多東西!最後我還要說一點的是,業務知識非常重要,這個是你實踐的關鍵!(by 胡喜)
架構師在設計係統架構,或者對重大問題進行決策時,必須在全麵考慮各種因素、充分前瞻的基礎上做出全局最優的選擇。這種整體性與發展性的思考模式是一種能力,也是一種習慣,一種態度。作為有誌於成為架構師的開發者,應該在日常開發中就養成站在整體、發展的角度去理解、分析、與解決問題的習慣。(by 程立)
再補充三點:
- 1、從程序員到架構師:是思維提升的一個過程、責任心升華的一個過程、是一樓向樓頂攀爬的一個過程,每一層樓,都要向下、向上、向遠處看(注:這個樓頂有多高?沒人知道 :) ;
- 2、讀別人的代碼、框架,看身邊同事做事情,與同事一起討論問題等,要始終嚐試:交換思想的蘋果,達到 1 + 1 > 2 ;
- 3、找一個架構師老師,榨取他身上的每一點優點(別把壞的也給學去了) ;
架構師在成長過程是個頓悟的過程,需要自己注意及時總結,尤其是不可能不犯錯誤,但是需要自己通過每次所犯的錯誤進行深刻的總結提升自己。提升的過程是個螺旋式上升的過程,自己以前也做失敗過一個案例,至今記憶深刻,通過這次深刻的教訓,對自己的成長是很有幫助的。遇到錯誤不要怕,要坦然麵對,能做到:犯錯誤-->提升-->避免錯誤就可以了。(by 王學安)
1,架構師往往是領域專家,持續關注領域發展和創新、領域知識,了解領域需求,並將領域需求不斷的融入到架構模型裏,側重領域功能布局。
2,架構師往往是技術專家,持續的關注技術知識,架構模式,設計模式以及技術規範等,技術架構關注點可以是,開發高效、複用、安全、可維護可管理、靈活等。
3,實踐出真知,持續關注領域、技術,勇於實踐。( by 劉明源)
附錄:可能有的朋友已經知道支付寶的花名文化,這次接受采訪的同事花名可以列一下:魯肅、苗人鳳、西毒、阿璽、鄧芝、龐統、夫差、李磊、俊義。(獵頭們就別盯著這裏看了,做點有技術含量的事兒吧)
最後更新:2017-04-03 05:38:56