獨立架構師Simon Brown訪談問題有獎徵集(圖靈訪談)
Simon Brown 全球知名軟體架構獨立諮詢師、講師,創辦了專門討論軟體架構問題的網站“編碼架構”(codingthearchitecture.com)。他自稱是寫程式碼的軟體架構師和明白架構的軟體開發者。自2008年以來的7年時間裡,Simon在全球28個國家做過有關軟體架構、技術領導力及其與敏捷的平衡等主題的百餘場演講,並於2012年8月在中國舉辦的ArchSummit全球架構師峰會上以“鬱悶的架構師”和“如何設計安全的架構”為主題發表演講,深受與會者好評。
Simon已為全球20多個國家的軟體團隊提供諮詢和培訓,他的客戶既有小型技術初創企業,也不乏全球家喻戶曉的品牌公司。Simon著有《程式設計師必讀之軟體架構》,關於寫作這本書的初衷,他如是說:
跟很多人一樣,我的職業生涯從軟體開發開始,從前輩那裡得到指導,和團隊一起工作,交付軟體系統。久而久之,我也開始設計軟體系統中的一小部分,最後我的職務變成了這樣:承擔我現在認為是設計軟體架構的任務。
我的職業生涯多數是為IT諮詢機構工作,這意味著我參與過的大多數專案要麼是為客戶構架軟體系統,要麼是和客戶一起完成構建。IT諮詢機構要發展壯大,就需要更多的人和團隊。要組建更多團隊,又需要更多的軟體架構師。這就是我寫這本書的理由。
軟體架構應該容易理解。第一次設計軟體架構時,儘管有一些優秀的導師,但我還是搞不清自己該幹些什麼。的確,有很多軟體架構方面的書籍,但它們的寫作視角不一樣。我發現其中大多數都偏研究方向,甚至完全是學術派,而我是一個尋求現實建議的軟體開發者。我想寫一本對我職業生涯的那個階段有用的書,即面向軟體開發者的軟體架構書。
所有軟體專案都需要架構。我真心喜歡敏捷方法,但其中很多方法缺乏對軟體架構的明確重視,這讓我如坐鍼氈。敏捷方法不是說不應該做任何預先設計,但它們通常也不明確探討這一點。我發現這會讓人們得出錯誤的結論,我也看到了缺乏預先思考可能造成的後果。我非常清楚大型預先設計也不能解決問題。我感覺適當地做一些預先思考能提供一種愉快的中間狀態,而這特別適合與不同經驗和背景的團隊一起工作的情形。我更喜歡輕量的軟體架構方法,這樣我就可以儘早讓一些結構單元到位,從而提高成功率。
傳播輕量級軟體架構實踐。這些年我學習和實踐了很多對設計軟體架構很有幫助的做法。這些實踐涉及軟體設計流程,並通過發現技術風險來溝通和記錄軟體架構。我總是認為這些實踐都合理,但情況並非如此。過去幾年,我向上千人教授這些實踐,並見證了他們的變化。寫書可以幫助我把這些想法傳遞給更多人,希望其他人也能從中受益。
作品選讀:軟體架構的壞名聲
最終入選問題的提問者,將獲得圖靈社群送出的圖靈電子書一本。
往期活動回顧:
《程式碼本色:用程式設計模擬自然系統》作者Daniel Shiffman訪談問題有獎徵集,問題入選的獲獎者有:華元,旁觀者,fdy1045,samael,2gua,孤光
Jolt大獎獲獎作者Venkat Subramaniam訪談問題有獎徵集,問題入選的獲獎者有:cornell,2gua,fairjm,fdy1045
演算法資訊理論奠基人格雷戈裡·蔡汀訪談問題有獎徵集,問題入選的獲獎者有:pwh0996,旁觀者,wlyg,趙丹 Diana Zhao,imt,堅持,華元,dlitchi,fdy1045,sssgggyyy,大廖
《矽谷百年史》作者皮埃羅•斯加魯菲訪談問題有獎徵集,問題入選的獲獎者有:wlyg,cage,華元,fdy1045,Leo_M
更多精彩,加入圖靈訪談微信!
相關文章
- 阮一峰訪談問題有獎徵集(圖靈訪談)圖靈
- @程式設計師鄒欣 訪談問題有獎徵集(圖靈訪談)程式設計師圖靈
- 《機器學習》作者Peter Flach訪談問題有獎徵集(圖靈訪談)機器學習圖靈
- 著名軟體大師Chris Richardson訪談問題有獎徵集(圖靈訪談)圖靈
- 360前端月影(吳亮)訪談問題有獎徵集(圖靈訪談)前端圖靈
- C++之父Bjarne Stroustrup訪談問題有獎徵集(圖靈訪談)C++JAR圖靈
- 《特斯拉》作者卡爾森教授訪談問題有獎徵集(圖靈訪談)圖靈
- 《釋出!》作者Michael Nygard訪談問題有獎徵集(圖靈訪談)圖靈
- Jolt大獎獲獎作者Venkat Subramaniam訪談問題有獎徵集(圖靈訪談)圖靈
- 再訪Thomas Kyte,圖靈訪談問題有獎徵集圖靈
- 《CSS揭祕》作者Lea Verou訪談問題有獎徵集(圖靈訪談)CSS圖靈
- 知名著者結城浩,訪談問題有獎徵集(圖靈訪談)圖靈
- 《鳳凰專案》作者基恩·金訪談問題有獎徵集(圖靈訪談)圖靈
- 美團(配送演算法策略架構師)郝井華訪談話題有獎徵集(圖靈訪談)演算法架構圖靈
- 有獎 | 知名科普作家James Gleick訪談話題有獎徵集(圖靈訪談)圖靈
- 《開源軟體架構》組織者Michael DiBernardo訪談問題有獎徵集(圖靈訪談)架構圖靈
- 《CSS揭祕》譯者CSS魔法訪談問題有獎徵集(圖靈訪談)CSS圖靈
- 《禽獸心理學》作者Anna Salter訪談問題有獎徵集(圖靈訪談)圖靈
- Google效能專家Ilya Grigorik訪談問題有獎徵集(圖靈訪談)Go圖靈
- Hulu(北京)周涵寧訪談話題有獎徵集(圖靈訪談)圖靈
- 《R包開發》作者Hadley Wickham訪談問題有獎徵集(圖靈訪談)圖靈
- 《使用者思維+》作者Kathy Sierra訪談問題有獎徵集(圖靈訪談)圖靈
- CSS創始人之一Bert Bos訪談問題有獎徵集(圖靈訪談)CSS圖靈
- 《Flask Web開發》作者Miguel Grinberg訪談問題有獎徵集(圖靈訪談)FlaskWeb圖靈
- Compass框架建立者Chris Eppstein訪談問題有獎徵集(圖靈訪談)框架圖靈
- 《Swift基礎教程》作者Boisy Pitre訪談問題有獎徵集(圖靈訪談)Swift圖靈
- Bleeding Edge創始人Troy Mott訪談問題有獎徵集(圖靈訪談)圖靈
- 《Java程式設計師修煉之道》作者Ben Evans訪談問題有獎徵集(圖靈訪談)Java程式設計師圖靈
- 知乎pure render專欄創辦人@流形訪談問題有獎徵集(圖靈訪談)圖靈
- 《演算法新解》作者劉新宇訪談問題有獎徵集(圖靈訪談)演算法圖靈
- 《精益資料分析》作者Alistair Croll訪談問題有獎徵集(圖靈訪談)AI圖靈
- 《JavaScript快速全棧開發》作者Azat Mardanov訪談問題有獎徵集(圖靈訪談)JavaScript全棧圖靈
- 《七週七併發模型》作者Paul Butcher訪談問題有獎徵集(圖靈訪談)模型圖靈
- 奇虎360資料專家傅志華訪談問題有獎徵集(圖靈訪談)圖靈
- 移動開發專家Brian Hardy訪談有獎問題徵集(圖靈訪談)移動開發圖靈
- 《CSS設計指南》作者Charles Wyke-Smith訪談問題有獎徵集(圖靈訪談)CSSMIT圖靈
- 《黑客與設計》作者David Kadavy訪談問題有獎徵集(圖靈訪談)黑客圖靈
- MEAN.IO建立者Amos Haviv訪談問題有獎徵集(圖靈訪談)圖靈