系統架構師,軟體架構師主要是做什麼啊?

2021-04-26 06:18:08 字數 3596 閱讀 7934

1樓:匿名使用者

系統架構主要有幾個方向:嵌入式系統,平臺類、客戶端類。建議先學習考試指定教材,專有不清楚的概念

屬就查詢相關書籍,把基礎概念搞清楚再說,英語學習可以買本科技英語教材看看,學習最重要是目標明確、有計劃,並且堅持不懈,建議持續學習1年系統架構,但考試可以先報今年下半年的試試看,不抱太大希望,花時間掌握了要點再來,然後明年下半年一舉通過。

軟體架構師主要是做什麼啊?

2樓:景田不是百歲山

軟體架構師是軟體行業中一種新興職業,工作職責是在一個軟體專案開發過程中,將客戶的需求轉換為規範的開發計劃及文字,並制定這個專案的總體架構,指導整個開發團隊完成這個計劃。主導系統全域性分析設計和實施、負責軟體構架和關鍵技術決策的人員。根據「第三屆中國軟體工程大會」的報告,在中國,未來五年,高階軟體人才需求缺口達20萬。

而每年自動成長起來的軟體架構師只有幾百人,可見市場需求的巨大。

3樓:改名就糾結

主要是管理與技術

兩方面的能力,管理與技術兩手都要硬,而技術是基礎。技術不行、退化了,那隻好做 ppt 架構師、首席佈道師之類的。

技術能力

軟體架構師是一位具有一定技術、產品、專案和團隊等管理能力的高階程式設計師(程式設計高手),通常是一個開發團隊裡面技術最牛(或者比較牛)的少數幾個人之一。架構師自身的技術水平和管理水平不行,常常會把團隊帶溝裡,重要性可想而知。

成為架構師需要較長時間的一線開發經驗的積累。單純看工作年限,一般 3-5 年可成為初級架構師,5-8 年可成為中級架構師,8-10 年以上可成為高階軟體架構師,當然這只是大致的估計,具體達到何種水平還要看架構師的實際能力。

經年累月,摸爬滾打,一位優秀的軟體架構師需要掌握的技術能力很多,先說幾個最基本的。

建模軟體開發領域的建模能力,主要是指抽象的思考能力。

普通碼農通常用**思考,負責一個系統中的幾個小模組,所以思維常常侷限在低層(low-level)、戰術(tactic)的層面,考慮的基本上大多是某個功能、某個模組實現的具體細節與技巧。這是應該而且正常的,是團隊合理分工的結果。

而架構師,顧名思義,要負責整個系統的架構,尤其是涉及到一個系統(或子系統)全域性的整體設計,所以往往需要高層、上層(high-level)的戰略(strategic)層面的思考,這樣就必然需要架構師經常進行建模(modeling),對**、模組、子系統和系統中的各種靜態結構、關係和動態行為、互動等等進行抽象。所以,在架構師的日常工作中,經常看到各種各樣的圖表、圖形符號和模型,是很正常的。

可以說,不會建模,不習慣於用模型思考的程式設計師,是很難成為一名稱職的軟體架構師的。這裡不得不推薦一下動力節點,他們的教學方式和其他機構截然不同:

這裡以全棧教學為主,精通前段後端,程式設計思想,並且培養真實企業專案開發經驗

系統分析與設計

前面已經說了,系統分析與設計(system analysis and design)的主要技術手段是建模,兩者是高度重合的。

程式設計的四門功課

上圖畫的是任何軟體開發、軟體工程必然離不開的四門基本功課(四項基本活動或任務):

1、需求分析

2、設計實現

3、測試驗證

4、除錯糾錯

把這四項活動連起來正好組成一個菱形,所以我也把它們叫作「程式設計之鑽」(the programming diamond)。

這四門功課既可以看作是一個團隊在整個專案開發過程中所連續從事的必不可少的四項基本活動(團隊層面),也可以看作是一名程式設計師在日常開發中為了實現一個需求而需要完成的必不可少的四項基本任務(個體層面)。

從一個功能的需求分析,到程式設計、編碼實現,再到測試確認這個功能的完成,以及發現錯誤後進行除錯定位、**修改、設計重構或優化,再次進行測試和確認,通過後再選擇下一個需求進行分析,如此周而復始。。。這四個基本動作正好構成一個功能開發的小迴圈,也是每個程式設計師日常工作的標準核心動作。

那麼,為什麼普通碼農的開發不如程式設計高手,總是比別人慢,往往也不如別人的好?可能有許多種原因。有一個比較簡單的辦法能幫你找到開發的瓶頸:

評估一下以上這四項任務在你的日常開發中的時間佔比。

我這 20 年的觀察是,國內許多碼農的開發效率低、質量不高,是因為他們往往在 coding、debugging 上花去了大量時間(人稱 code-and-fix),而在「程式設計之鑽」的需求分析、自動測試、架構設計等其他幾個重要方面往往草草帶過,佔比明顯不平衡。

什麼原因?因為許多人不知道怎麼有效率、高質量地去做需求分析、自動測試、架構設計以及除錯除錯,以為只有 coding(程式語言的語法技巧和框架 api 如何使用等)最重要,忽視了其他的軟體工程關鍵實踐,於是導致個人整體的開發速度和質量降低,老是提不上去。

而這又是什麼原因造成的?因為一方面「軟體工程無用論」長期存在,加上浮躁和急功近利的社會風氣,影響了人們的觀念和意識,導致追求短平快、糙快猛;而另一方面僅通過大學短短的四年,常常很難全面、紮實地學到並掌握「程式設計之鑽」的關鍵技術,而工作以後又常常忙於加班應付、各種趕工期,缺少足夠的時間來學習提高自己的開發水平。

4樓:匿名使用者

你既然已經工作了,我覺得你就應該多少了解一點把,一般公司也都有架構師的存在呀。

架構師主要工作算是系統分析師,制定架構,以及開發時使用框架,類似於工程裡面的總設計師。

確認和評估系統需求,給出開發規範,搭建系統實現的核心構架,並澄清技術細節、掃清主要難點的技術人員。

要求你就必須從程式設計師轉型到架構師,可以看看一些架構師的書,其實最做的**於你平時的積累。對技術理解很透徹。另外就是對框架特別熟悉。當然這些都必須你擁有很豐富的專案經驗

5樓:戰略性轉移

工作職責是在一個軟體專案開發過程中,將客戶的需求轉換為規範的開發計劃及文字,並制定這個專案的總體架構,指導整個開發團隊完成這個計劃。主導系統全域性分析設計和實施、負責軟體構架和關鍵技術決策的人員。

根據資訊產業部的有關檔案,高階人才匱乏是中國軟體產業當前發展最致命的阻礙因素之一,多數企業的高階職位一直空缺但招不到合適的人才。

高階職位的空缺,導致企業技術層次一直在低水平徘徊。而眾多低水平軟體開發人員讓中國大多數軟體企業陷於嚴重的低層次重複開發狀態,無法形成自己的產品研發和技術優勢,導致國內90%以上的軟體企業中的開發人員不到50人,很難發展壯大。

根據「第三屆中國軟體工程大會」的報告,在中國,未來五年,高階軟體人才需求缺口達20萬。而每年自動成長起來的軟體架構師只有幾百人,可見市場需求的巨大。

在如此形勢下,怎樣抓住機遇,快速適應新的形勢變化,快速提升職場競爭力,實現個人價值,是需要認真思考的事情。

6樓:匿名使用者

溝通能力是最重要,最普遍的素質。想成為架

系統架構師是什麼職稱,算不算高階職稱

7樓:匿名使用者

系統架構師是資訊系統開發組織當中的一個崗位,負責資訊系統架構方面的,如系統開發模式、系統效能瓶頸、基於特定環境的特殊要求及解決方案等問題;是職位,能勝任的人即可就位,如有的專案管理師也可擔當,小專案中甚至軟體工程師都可以去兼任,大的專案中可以有好幾位共同協作完成問題。

《中國計算機軟體專業技術資格考試》設立了系統架構設計師資格,通過這個考試,表明應試者具備系統架構師的資格和能力,屬高階職稱。但取得高階資格僅僅表明具備資質,用人單位可以聘任高階,也可以不聘任,主要看單位有沒有設立此高階崗位、有沒有空缺崗位、單位還要求具備的其他條件等。

招商公司主要是做什麼的?組織架構是怎樣的

招商公司主要工作是明確產品,包裝策劃,制訂市場推廣計劃,召開推廣會議。1 市場經濟的發展,分工越來越細,企業更趨向於專注核心能力的培養,如產品研發等方面的工作,而招商等工作將委託給更專業的公司完成。2 招商公司根據專案分 1 企業招商 2 招商 3 園區招商 4 商業招商 3 組織架構 總經理,總經...

怎麼做售前工程師,售前工程師主要是做什麼的啊

我先後在兩家公司做了6年的售前。簡單講做一個好售前必備的素質就兩點 講 寫。1講,你要把你公司的東西講的頭頭是道 講的活靈活現,甚至誇張點你要像講的評書一樣,讓你講的東西深深地吸引住客戶。2寫,你必須好的編寫方案能力。寫方案一般要有三個要點 一是很好的方案設計能力,如方案的組織架構,其他方案的內容怎...

分析師是做什麼的,金融分析師主要是幹什麼的?

分析師有很多種類 cfa註冊金融分析師 金融分析師 投資分析師 分析師 rca分析師等。運用定性和定量調查方法,收集有關資訊,進行資料處理和分析,形成報告以供客戶決策參考的人員 從事的主要工作內容 確定調查專案 設計調查方案 蒐集有關資訊資料 設計調查問卷 進行抽樣設計 指導和培訓調查員。調查統計資...