① 系統架構師的作用
系統架構師該怎麼來實現其「架構」企業的職能呢?尤其在設計企業 IT 策略時,該怎樣體現架構師的價值?
這里以實例說明: 摩托羅拉的副總裁 Toby Redshaw 說,架構師是「IT 策略中的中樞」,而且這一角色對公司的影響確實非常大。當 Toby Reshaw 在 2001 年進入摩托羅拉並擔任其策略暨架構副總裁時,他儼然一位購房者對一套搖搖欲墜的公寓進行估價一樣。他並不是僅僅只作些表面上的修改,而是擬定了一個重建摩托羅拉整個基礎結構的計劃,這個計劃可以徹底修整公司的基礎建設,就像一個建築師設計一幢房子一樣,Redshaw 擬出了一張技術構架藍圖,一座技術性的建築,以便使被他稱作「如義大利面條般錯亂的應用程序,機器和管線」那些東西變得井然有序。他說,只要選擇了正確的架構策略並用對了人,摩托就可以用比以前更快的速度生產出大量應用軟體,而且可以減少維持重疊系統的費用。 Redshaw 說:「如果你連建築架構都搞不好,就算你的石匠技術再高明,又有什麼用?架構師是 IT 策略中的中樞。」 像 Redshaw 這樣的系統架構師們在企業內部的影響力非常大。很久以來,雖然他們一直在信息技術部門擔任重要職務,但是他們經常受委託提供全面概況分析,並提出一些關於如何遵照標准執行這些任務的建議,而這些對日常運作的影響極其有限。今天,隨著各公司都在尋找重建他們的 IT 系統,使其更能有效節省成本,更靈活的方法,架構師愈來愈被看作是至關重要的因素。
一個定義明確的架構的目標在於降低運行復雜的運算系統的費用。一個公司可以採用一種特定的資料庫配置,如微軟的資料庫,進而將系統標准化,而不需要讓公司的每個部門安裝它們自己所需要的資料庫伺服器。 Express 的技術架構副總裁 Andy Miller 說:「如果你沒有一項強有力的架構策略,人人各行其是,最後以得到六種伺服器和軟體平台而告終,你的系統變成了大雜燴,而那將使你的費用激增。」把架構師獨立出來有很多好處,比如系統的整體把握,質量上的保障,技術上的先進性,架構的靈活性,高效性,還可有效地降低成本。試想,1 個月薪 1w 的架構師+10 個月薪5k 的工程師,肯定比 11 個月薪 6k 的高級工程師效果要好。一般來說,級別越高的架構師,經驗更豐富,爭相聘請的人也多,他們也是與公司全部的 IT 策略密切相關的專業人員。
② 誰能准確的告訴我架構師是什麼
系統架構師是一個既需要掌控整體又需要洞悉局部瓶頸並依據具體的業務場景給出解決方案的團隊領導型人物。一個架構師得需要足夠的想像力,能把各種目標需求進行不同維度的擴展,為目標客戶提供更為全面的需求清單。
架構師的分類:
1、軟體架構師
軟體架構師是軟體行業中一種新興職業,工作職責是在一個軟體項目開發過程中,將客戶的需求轉換為規范的開發計劃及文本,並制定這個項目的總體架構,指導整個開發團隊完成這個計劃。主導系統全局分析設計和實施、負責軟體構架和關鍵技術決策的人員。
2、信息架構師
信息架構師即Information Architecture,是一個常常被誤解的職稱。他們是設計者?開發者?管理者?還是以上全部?我們在本文將探討信息架構師是做什麼,為什麼它和可用性相關,以及在信息架構中需要用到的工具/軟體。
3、網站架構師
網站架構師是網站系統、功能、模塊、流程的設計師,架構師,好比是高樓大廈的設計人員,通常一座大廈在建之前,都先由設計師將藍圖描繪出來,包括其形狀、結構、尺寸、材料等等,然後建築工程師帶領工人們按照藍圖將大廈一層一層地建起來。
(2)建設工程項目總構架師作用擴展閱讀:
架構師的要求:
1、必須具有豐富的軟體設計與開發經驗,這有助於理解並解釋所進行的設計是如何映射到實現中去。
2、要具有領導能力與團隊協作技能,軟體架構師必須是一個得到承認的技術領導,能在關鍵時候對技術的選擇作出及時、有效的決定。
3、在技術能力方面,軟體架構師最重要也是最需要掌握的知識是構件通信機制方面的知識,比如遠程過程調用(RPC,Remote Procere Call)、JAVA RMI、CORBA、COM/DCOM、各種標準的通信協議、網路服務、面對對象資料庫、關系資料庫或者NoSQL資料庫等等,另外,架構師應時刻注意新軟體設計和開發方面的發展情況,並不斷探索更有效的新方法。
③ 系統架構設計師的工作職責
架構師的職責主要有如下4條:
1、確認需求
在項目開發過程中,架構師是在需求規格說明書完成後介入的,需求規格說明書必須得到架構師的認可。架構師需要和分析人員反復交流,以保證自己完整並准確地理解用戶需求。
2、系統分解
依據用戶需求,架構師將系統整體分解為更小的子系統和組件,從而形成不同的邏輯層或服務。隨後,架構師會確定各層的介面,層與層相互之間的關系。架構師不僅要對整個系統分層,進行「縱向」分解,還要對同一邏輯層分塊,進行「橫向」分解。
軟體架構師的功力基本體現於此,這是一項相對復雜的工作。
3、技術選型
架構師通過對系統的一系列的分解,最終形成了軟體的整體架構。技術選擇主要取決於軟體架構。
Web Server運行在Windows上還是Linux上?資料庫採用MSSql、Oracle還是Mysql?需要不需要採用MVC或者Spring等輕量級的框架?前端採用富客戶端還是瘦客戶端方式?類似的工作,都需要在這個階段提出,並進行評估。
架構師對產品和技術的選型僅僅限於評估,沒有決定權,最終的決定權歸項目經理。架構師提出的技術方案為項目經理提供了重要的參考信息,項目經理會從項目預算、人力資源、時間進度等實際情況進行權衡,最終進行確認。
4、制定技術規格說明
架構師在項目開發過程中,是技術權威。他需要協調所有的開發人員,與開發人員一直保持溝通,始終保證開發者依照它的架構意圖去實現各項功能。
架構師不僅要保持與開發者的溝通,也需要與項目經理、需求分析員,甚至與最終用戶保持溝通。所以,對於架構師來講,不僅有技術方面的要求,還有人際交流方面的要求。
④ 一個總監可以負責幾個工程項目啊
一般來說,煤炭工程建設項目的總監理工程師只能擔任一個項目的監理,兼職工作的數量根據項目的具體情況不得超過兩個項目。
對於一般建設項目,在正常情況下,只擔任一個項目的主管也是合適的。如有特殊情況,最多不得超過3個項目,並徵得建設單位同意。
總監理工程師應同時承擔工程等級和在建工程數量。有時,有必要根據當地的一些規定來實施這個項目。
土木工程專業監理工程師和監理人員只能在一個項目中承擔監理工作;其他專業監理工程師和監理人員最多不得超過兩個項目的監理工作。
(4)建設工程項目總構架師作用擴展閱讀:
建設工程監理規范
一名總監理工程師只宜擔任一項委託監理合同的項目總監理工程師工作。
當需要同時擔任多項委託監理合同的項目總監理工程師工作時,須經建設單位同意,且最多不得超過三項。
總監理工程師:
是由監理單位法定代表人書面授權。
全面負責委託監理合同的履行、 主持項目監理機構工作的國家注冊監理工程師。
履行職責:
確定項目監理機構人員及其崗位職責;
組織編制監理規劃,審批監理實施細則;
⑤ 技術總監,CTO,首席架構師,工程副總 在職能上有什麼不同
技術總監(CTO)是:全面主持公司研發與技術管理工作,規劃公司的技術發展路線與新產品開發,實現公司的技術創新目標。
CTO--首席技術官,是技術資源的管理者,職責是把握總體技術方向,對技術選型和具體技術問題進 行指導和把關,完成所賦予的各項技術任務/項目;
很多公司,尤其小公司 CTO也稱 技術總監,但是大公司就可能有很多技術總監,分管不同部門,像騰訊、阿里巴巴等
首席架構師 --- 主要是負責架構師團隊管理和建設的,以及重大產品的業務和技術架構的審核,若是小公司,就是架構師;
工程副總 --- 好像多建房地產及政府部門設立的職位
⑥ 首席架構師的特殊作用
由於國外沒有類似的上級主管和來自四面八方的牽制,CEO的權威比國內的總經理們更絕對,但他們絕不會像總經理那樣過多介入公司的具體事務。CEO作出總體決策後,具體執行權力就會下放。所以有人說,CEO就像我國50%的董事長加上50%的總經理。 一般來講,CEO的主要職責有三方面:①對公司所有重大事務和人事任免進行決策,決策後,權力就下放給具體主管,CEO具體干預的較少;②營造一種促使員工願意為公司服務的企業文化;③把公司的整體形象推銷出去。
首席架構師,一般說來是企業一個最高的技術決策者。他會根據客戶需求分析的結果,准確定位網站目標群體,設定網站整體架構,規劃、設計網站欄目及其內容,制定網站開發流程及順序,以最大限度地進行高效資源分配與管理... ...,並提供網站管理、網站維護、網站運營、網站推廣等方面的日常咨詢、診斷,最大限度使客戶網站發揮作用,帶來效益。
一般的崗位職責:
1. 負責公司軟體產品或實施項目的技術路線制訂和技術架構設計,並進行實施指導;
2. 負責公司軟體產品或實施項目的系統架構測試設計;
3. 剩下的就要看董事會如何安排其職權范圍了。 例如:現在,微軟公司的這個決策者就是比爾·蓋茨,微軟的「首席架構師」。設立這個特殊職位是因為,無論在微軟還是在其他公司,首席執行官根本沒有時間管技術,而很多所謂的「首席技術官」卻都是沒有實權的科學家,決定不了技術發展方向。但是,在一個技術主導的行業里,一個企業沒有技術方向的最高決策者是不行的。
作為首席架構師,比爾·蓋茨的工作是制定公司的長期技術路線圖,並確認公司每一個行政部門的科研計劃是互補而不是重疊的。因此,他要求公司的每一個產品和技術部門都向他做技術匯報,這些匯報大多是「頭腦風暴」式的討論會議。做這樣的匯報,除了可以得到比爾·蓋茨的回饋之外,每個項目團隊還可以在准備過程中受益匪淺。因為,項目團隊為了准備回答比爾可能問到的各種問題,必須在報告前徹底調研市場、技術、競爭對手等信息,也因此避免了閉門造車的風險。
⑦ 架構師的職責是什麼
系統架構師是一個既需要掌控整體又需要洞悉局部瓶頸並依據具體的業務場景給出解決方案的人。
確認和評估系統需求,給出開發規范,搭建系統實現的核心構架,並澄清技術細節、掃清主要難點的技術人員。
主要著眼於系統的「技術實現」。因此他/她應該是特定的開發平台、語言、工具的大師,對常見應用場景能馬上給出最恰當的解決方案,同時要對所屬的開發團隊有足夠的了解,能夠評估自己的團隊實現特定的功能需求需要的代價。
系統架構師負責設計系統整體架構,從需求到設計的每個細節都要考慮到,把握整個項目,使設計的項目盡量效率高,開發容易,維護方便,升級簡單等。
(7)建設工程項目總構架師作用擴展閱讀:
架構師認可需求規格說明書後,架構師已明確用戶需求是是什麼,這時候便看架構師的分解能力了。
一般分為縱向分解和橫向分解,縱向分解是將整個系統分層,從而將整體系統分解成下一級的子系統與組件。橫向分解是在系統分解成不同的邏輯層或服務後,對邏輯層進行分塊,確定層與層之間的關系。
架構師首先要將代碼寫的清晰易懂,要能夠實現功能,做到沒有Bug,這要求架構師必須具備至少熟練掌握一門語言。
參考資料:網路-架構師
⑧ 一級建造師到底有多大用處
取得一級建造師執業資格證書、且符合注冊條件的人員,經過注冊登記後,可以用建造師的名義擔任建設工程項目施工的項目經理、從事其他施工活動的管理、從事法律、行政法規或國務院建設行政主管部門規定的其他業務。
在行使項目經理職責時,一級注冊建造師可以擔任《建築業企業資質等級標准》中規定的特級、一級建築業企業資質的建設工程項目施工的項目經理。取得建造師執業資格的人員能否擔任大中型工程項目的項目經理,應由建築業企業自主決定。
報考條件:
凡遵守國家法律、法規,具備以下條件之一者,可以申請參加一級建造師執業資格考試:
1、取得工程類或工程經濟類大學專科學歷,工作滿6年,其中從事建設工程項目施工管理工作滿4年。
2、取得工程類或工程經濟類大學本科學歷,工作滿4年,其中從事建設工程項目施工管理工作滿3年。
3、取得工程類或工程經濟類雙學士學位或研究生班畢業,工作滿3年,其中從事建設工程項目施工管理工作滿2年。
4、取得工程類或工程經濟類碩士學位,工作滿2年,其中從事建設工程項目施工管理工作滿1年。
5、取得工程類或工程經濟類博士學位,從事建設工程項目施工管理工作滿1年。
以上內容參考:網路——一級建造師