andyj2ee

          java tec sky

          統(tǒng)計

          留言簿(4)

          activemq

          aop

          design pattern

          other blog

          spring

          workflow

          多線程

          軟件架構師

          閱讀排行榜

          評論排行榜

          如何成為一名軟件架構師?

          Daniel Mohl是一名專業(yè)的軟件工程師/架構師,他的興趣包括理解各種復雜的編程語言、企業(yè)應用架構以及如何搭建業(yè)務與技術,他通曉F#、C#、 CoffeeScript、JavaScript、Erlang、ASP.NET、MVC、WPF、WCF、Sliverlight、SQL Server等技術。有著多年的軟件開發(fā)經(jīng)驗。

          他經(jīng)常會被一些有潛力和有前途的程序員問到:“我要怎么做才能成為一名架構師?”說實話,這已經(jīng)是老生常談的話題了,答案當然是視情況而定。不過他也根據(jù)自己的經(jīng)驗,給大家一些建議,并且提供一些資料,助你快速走上架構師這條道路。

          下面是Daniel Mohl所提出的列表,供大家參考:

          首先,你必須不斷地尋求改善和提升自己。而提升自己的最好方法是閱讀,下面有幾本書,對我的軟件架構技能的提升很大。推薦給大家:

          除了閱讀,還有沒有其他需要注意的、或者在平時需要關注的東西呢?

          • 每隔一兩年學習一門新語言,F(xiàn)#是個不錯的選擇。
          • 選擇一個重點領域,但是盡可能對許多技術有個高層次的理解
          • 對你所關注的重點領域,開通一個博客并且繼續(xù)拓展該領域的知識面,讓自己漸漸成為一名專家。
          • 與不同的技術、編程語言、設計模式和結構等(甚至是它并沒有在日常中給予你直接的幫助)打交道。你永遠都不知道這些知識是否會在未來派上用場,但是對你絕對是有益無害。
          • 根據(jù)你的目標受眾來談論“語言”。作為一名架構師,你將會與各種各樣等級的人打交道,并且他們對技術的理解也會有所不同。所以要學會調整你的講解方式,做到因人制宜,讓他們能夠理解。
          • 閱讀博客、觀看/參加Twitter或G+、聽播客、讀雜志、參加用戶小組會議和技術會議,并且在這些會議上踴躍發(fā)言。這些都會給你帶來無窮無盡的知識和樂趣,建立自己的“品牌”和提供交流機會。
          • 紀律是關鍵。永遠做你自己最喜歡的工作,即使它聽起來不那么有趣。每天安排時間學習一些新的東西,即使是15分鐘也可,千萬不要被其他事情占用了這段時間。
          • 開啟博客之旅。我發(fā)現(xiàn),與閱讀比起來,把東西寫下來會讓你有更深入的理解。
          • 利用好“閑暇時間”,這段時間可以拿本雜志讀讀,或者去聽聽播客等。
          • 了解各種可用的開發(fā)工具,可以使架構師的工作更好、更有效
          • 看許多不同項目里的架構
          • 學習各個項目的管理方法
          • 學習一些評估技術,對業(yè)務可以提供有價值的評估

          上面是作者總結出來的列表,雖然看起來有點枯燥無味,但在整個軟件開發(fā)過程中是樂趣無窮的。如果你還有更好的建議,歡迎與我們分享。

          來自:How to Become a Software Architect



          方向:分布式系統(tǒng)設計

          posted on 2014-06-18 22:49 java光環(huán) 閱讀(168) 評論(0)  編輯  收藏 所屬分類: 架構師

          主站蜘蛛池模板: 隆安县| 丁青县| 永登县| 开鲁县| 鄂伦春自治旗| 白朗县| 宜黄县| 金平| 湛江市| 临颍县| 临沧市| 岱山县| 嵩明县| 彩票| 连州市| 武汉市| 景泰县| 霍城县| 三原县| 巫溪县| 嵊州市| 朔州市| 易门县| 郁南县| 永清县| 通江县| 高密市| 保定市| 明星| 太白县| 都兰县| 平罗县| 平果县| 乌拉特前旗| 博白县| 东台市| 郸城县| 黄骅市| 林州市| 玉屏| 清远市|