軟體開發行業近來出現了一種令人不安的趨勢:有人急於將軟體架構的設計工作專業化,與傳統的建築學專業平起平坐。起因似乎是某些軟體架構師不滿足於同事和老闆的肯定,希望自己的成就獲得更正式的認可。要知道建築學專業直到19世紀末才確立,在此之前建築這個行當己經存在了幾千年。兩相比較,這些軟體架構師未免太心急了。
設計軟體架構是一門手藝(craft),從業者無疑要通過實踐訓練才能在這個領域裡獲得成功。但是,軟體開發仍然處於相對初級的嘗試階段,我們對它的了解還相當不夠,不足以將其專業化。雖然軟體開發誕長的時間不長,但是它的成果作為一種工具,己經獲得了極高的評價。所以事業有成的架構師(還有那些裝作事業有成的架構師)的薪酬己經達到了主流專業人士的水平,與醫生、會計師和律師相當。
從事軟體開發可以享受豐厚的薪酬,因為它是富有創意,具有探索性質的工作。許多重大的厲史性突破得益於我們的工作成果,有些成果甚至惠及全人類。但進入軟體行業的門坎主要是個人的實力和機遇;而那些發展成熟的專業,對從業者有著嚴格的學習和實習要求。從這一點來看,我們的行業還很稚嫩。捫心自問,我們還缺乏充分的理由將其專業化,讓軟體架構師加入律師、醫生和建築師的行列為時尚早。
在設立軟體架構專業之前,我們還有很長的路要走。
誰為Ubuntu設立路障?
當今,根據 idc公布的資料,全球共有 8.78 億台個人計算機,其中美國 2.68 億台 西歐 1.67 億台 中東歐 0.48 億台 加拿大 0.30 億台 日本 0.63 億台 拉丁美洲 0.52 億台 非洲 0.31 億台 亞洲及環太平洋地區 2.15 億台。目前,全球大約有 10億多人使用...
全國高校紛紛設立動畫專業
對此現象,有關領導對動畫漫畫產業發展強調,一定要大力扶持我國動畫漫畫遊戲民族原創產品的發展,擴大對動畫漫畫遊戲方面人才的培養。北京市有關部門也明確表示,將對以北京電影學院為代表的高校相關專業大力扶持,把北京建設成為國家原創動畫漫畫遊戲的人才培養基地。記者了解到,我國相關產業近年來發展迅速,部分民間資...
軟體架構為誰而設計
節選自 軟體架構設計 書稿 如此看來,架構師應當為專案相關的不同角色而設計 如圖 5 2所示 l架構師要為客戶負責,滿足他們的業務目標和約束條件 l架構師要為使用者負責,使他們關心的功能需求和執行期質量屬性得以滿足 l架構師必須顧及處於協作分工 下游 的開發人員,l架構師還必須考慮 周邊 的管理人員...