① 系统架构师的作用
系统架构师该怎么来实现其“架构”企业的职能呢?尤其在设计企业 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年。
以上内容参考:网络——一级建造师