關於軟體架構師基本素質和職責【概念轉摘】

來源:互聯網
上載者:User

上篇介紹了架構師看的一些資料http://www.cnblogs.com/2018/archive/2011/08/03/2125714.html,現在把架構師的一些基本素質和職責匯總一下。

定義

先看看百度百科的定義: http://baike.baidu.com/view/1194938.htm

架構師是軟體行業中一種新興職業,工作職責是在一個軟體項目開發過程中,將客戶的需求轉換為規範的開發計劃及文本,並制定這個項目的總體架構,指導整個Team Dev完成這個計劃。架構師的主要任務不是從事具體的軟體程式的編寫,而是從事更高層次的開發構架工作。他必須對開發技術非常瞭解,並且需要有良好的組織管理能力。可以這樣說,一個架構師工作的好壞決定了整個軟體開發項目的成敗

基本素質

http://www.cnblogs.com/niyw/archive/2010/08/01/1789761.html

http://wenku.baidu.com/view/a65bd8f9770bf78a65295484.html

李維先生曾經有過一次演講,講到了一個架構師應該具備的特性:
 
1核心軟體技術。要攻克資料庫設計問題,必須深入瞭解資料庫的工作原理,而不是會寫複雜的SQL會管理個
 
備份會設計個表結構就算精通資料庫。有人甚至把會用hibernate\structs\spring當作自己會核心軟體技術
 
2產品特性。你學了那麼多核心技術,到底要幹嗎?我一直在商業軟體公司工作,沒有在研究所工作過。我各
 
種技術要做到的就是協助企業軟體生產,如何更快更省力氣品質更好市場競爭力更強。我總是以這個原則來
 
驗證一項技術是否對於我的工作來說而實用。現在技術多如牛毛,在各個層次各個領域解決著各個環節的問
 
題。如果不以解決自己工作中的問題為圓心,很容易陷於到大量學習卻越來越茫然找不到出路的境地。
 
3軟體趨勢。在企業管理軟體開發領域,往往會見到這樣的現象:不少開發人員精通客戶業務需求,深入第一
 
線做客戶實施。他們學習技術也是為瞭解決現有手頭的問題。尤其企業管理軟體開發領域,技術要求並不高
 
,而如果不瞭解客戶需求,開發的軟體實用性就不強,即使你的功能開發的又效能好又安全性好也沒實用意
 
義。所以,不少在企業管理軟體開發領域工作多年的開發人員,形成了技術輕視觀,甚至有種核心技術學習
 
無用論的思想。但企業管理軟體開發領域,經過十多年的發展,已經面臨了不少挑戰。但是很多人覺得那是
 
大環境的事情,大環境不是一個人一個公司能改變能影響的。大環境變,咱們就跟著變。大環境不變,咱也
 
照舊。但是,我已經經曆過了很多時代,見證了很多遺憾,大環境發生改變了,自己卻跟不上了。
 
DOS\WINDOWS時代、單機\區域網路時代、互連網時代、移動增值時代。每一個時代都出了黑馬,賺取的金錢突
 
然高出傳統模式數倍,而傳統模式者還是在繼續走傳統模式,辛苦的賺錢,而且隨著價格戰的加劇,越來越
 
辛苦,但還不思改變者並且還認為不可改變者大有人在。
 
4創新技巧。我們往往會遇到這樣的情況:要解決手頭的問題,擺在面前的有N種技術方案。選擇哪個都有缺
 
點,綜合來用又感覺牛刀殺雞了。有時候,我們還會遇到另一種技術選擇,未來的軟體趨勢一定是那樣那樣
 
的,但現在還沒有達到,現在的技術方案都是過渡期的,所以我們還要等。否則利用現在的過渡期技術,開
 
發出來就被淘汰了。如果是這種以現狀看技術的思路,不管技術發展到什麼階段,都有遺憾,都在向未來的
 
未來過渡。所以,作為一個架構師,比別人厲害就厲害在,總是能把手裡這些技術巧妙的利用,以解決自己
 
的問題。當然,你想把你手中的技術能用活,你必然是理解這項技術的來龍去脈和這項技術的適用領域,還
 
要深入理解這項技術的工作原理,還要清楚的認識到你要解決的問題領域,否則,你無法把你的技術和你要
 
解決的問題結合在一起。

職責範圍

http://www.cnblogs.com/niyw/archive/2010/08/04/1792597.html

  1,需求整理分析
  2,系統分解
  3,技術選型
  4,系統設計
  5,培訓與指導
  6,保持溝通

如何成為一個架構師

http://blog.sina.com.cn/s/blog_3eb02a480100b32w.html

由上可見,成為一個架構師需要我們不斷的修鍊這些相關的內容。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.