历次面试的时候,面试官总会问一个问题:“请说一下你的职业规划”,我总是说:我想走一条偏重技术的道路,我的职业规划大体可以分几个阶段:程序员--高级程序员--架构师--资深技术专家....
说是这样说,其实自己心里对架构师所要负责的工作还是比较模糊的。
为什么要成为架构师呢?
第一、符合自己偏重技术的道路,给自己的职业发展的每一个阶段都找一个落脚点,一个目标。
第二、架构师,光听名字就感觉酷酷的。
第三、架构师工资高:)
第四、架构师的工作很有成就感。
第五、......
到底架构师都干啥活呢?
一提起架构师,首先想到的是:技术大牛、高高在上、整天对着笔记本电脑敲敲打打、开会的时候滔滔不绝,
他们好像不编码,只是提各种各样的建议,负责审阅你提交的设计文档.....总之,是一种捉摸不透的感觉。
近日工作中有些许感悟,让我感觉到架构师做的工作是一些实实在在的工作:
比如:
要做一个项目或者要开发一个产品,要确定系统的架构,按照现在的情况来讲就是要确定系统使用的框架
比如是否使用Spring?使用Spring的优点是什么、缺点是什么?
优点:
1、我们的业务以后会变化无偿,使用Spring的IOC容器、AOP等可以在一定程度上能解决这个问题。
2、我们的有及其复杂的业务逻辑处理需求,可能会用到跨DAO的事务,使用Spring提供的声明式事务会很好的解决这个问题。
3、我们的程序员水平参差不齐,我们使用Spring提供的JDBCTemplate可以简化、统一数据库访问代码。
4、......
缺点
1、我们从来没有接触过Spring,需要一个学习周期,而项目的工期很紧,在不熟悉某个框架的情况下,最稳妥的做法还是使用现有的、经过验证的技术。
2、使用了Spring之后会不会使我们的产品对Spring产生依赖,以后不好剥离?
3、Spring框架会不会对我们项目的性能造成影响呢?
4、......
这些都是架构师考虑的问题...
再比如:每个系统都有权限控制、权限管理功能。
这个时候架构师就要考虑自己的权限系统是如何设计呢?
是让程序员if else写的满天都是,还是考虑抽象权限模型,加以控制呢?如何抽象呢?
再比如:我们的产品要集成第三方的产品,到底是进行API级别的集成,还是更简单的整合呢?
再比如:我们的用户对性能要求非常的苛刻,那么系统从硬件到软件如何构建、搭配才能尽可能的满足用户的要求呢?
再比如:最常见的一个问题。我们的用户以后还会提出各种各样的问题,那么系统从硬件到软件如何构建才能满足以后业务的扩展呢?
是采用三层结构?还是在业务逻辑层之上再加上一层?这一层的作用是什么呢?他能解决那些问题呢?这样做的好处是什么呢?
等等,我觉着都是架构师考虑的问题,可见,架构师的工作很实在,一个目标就是保证项目的扩展性、可复用性等等。也十分具有挑战性,需要丰富的经验和广博的知识。
能力源自勤奋的学习和不断的积累。架构师并不神秘,他就是拥有经验和能力的程序员。
分享到:
相关推荐
根据题目中的描述,“复制这段内容后打开百度网盘手机App”,可以推测这部分提及的是通过百度网盘分享的一个关于系统架构师的学习视频资料。 #### 百度网盘资源特点 - **便捷性**:通过百度网盘可以方便地分享大...
系统架构师是负责设计和指导整个软件系统架构的关键角色,他们需要具备丰富的知识和技能,以确保软件系统的构建既满足当前的业务需求,又具有良好的扩展性和维护性。系统架构师的学习笔记,通常是资深架构师或者对...
系统架构师需要掌握一系列的技术和理论知识,这些内容在“系统架构师教程.pdf”中得到了系统的介绍和阐述。 首先,系统架构师需具备扎实的计算机网络基础。计算机网络是现代信息系统不可或缺的组成部分,架构师应...
在IT行业中,系统架构师扮演着至关重要的角色,他们负责设计和规划复杂的软件系统,确保其高效、稳定、可扩展并易于维护。本资源“高级系统架构师经典案例分享”聚焦于这一领域的专业知识与实践经验,旨在为有志于...
《软考材料合集-系统架构师》是一个针对国家计算机技术与软件专业技术资格(水平)考试,特别是系统架构师级别的备考资源压缩包。系统架构师是IT领域中的高级职位,负责设计、规划和管理企业的信息技术架构,以确保...
本文是关于软考系统架构师的一篇范文,主要介绍了如何运用基于体系结构的设计方法(ABSD)来设计和开发企业通讯录系统。该系统旨在提升办公自动化和协同通信的效率,取代传统纸质通讯录。文章详细阐述了ABSD方法的六...
系统架构师论文范文50篇(含完整目录) 系统架构设计师各知识点思维导图(很全很详细) 2010年下半年系统架构设计师上午试题分析与解答 2009年下半年系统架构设计师上午试题分析与解答 2009年下半年系统架构设计师上午...
系统架构师是一个在IT行业中至关重要的角色,他们负责设计、规划和实施复杂的计算机系统,以满足业务需求。历年高级系统架构师真题是备考这一专业资格考试的重要参考资料,涵盖了从2009年至2017年的历年试题,旨在...
系统架构师是一个在IT行业中至关重要的角色,他们负责设计、规划和管理软件系统的整体结构,以确保系统的高效、稳定和可扩展性。本教程集合了多个版本和来源的资料,旨在为准备成为系统架构师或者正在提升自己在这个...
《软考系统架构师真题解析》 软考系统架构师考试是中国计算机技术与软件专业技术资格(水平)考试中的高级别认证,旨在测试考生在信息系统设计、架构规划、技术选型、项目管理等方面的能力。历年真题是备考的重要...
1、系统架构师论文范文50篇(含完整目录).pdf 2、2021年软考题库app:包含软考初级、中级、高级各科目练习题库 3、2020年系统架构设计师讲义:从网上收集来的希赛2020年最新讲义 4、2021年系统架构设计师考试大纲-...
《系统架构师考试指南》是一本专为准备参加国家软考——系统架构师考试的考生量身打造的学习资料。这份压缩包文件包含了丰富的学习资源,旨在帮助考生全面掌握考试所需的各项知识,提升备考效率。 首先,系统架构师...
《2020年下半年系统架构师真题及答案【整理版本】》的资源包含了当年针对系统架构师这一专业角色的考试题目与相应的解答,对于准备此类考试或希望深入理解系统架构设计的人来说,是一份非常宝贵的参考资料。...
《系统架构师历年真题详解》是一份涵盖了2009年至2017年间的系统架构师考试真题及答案的宝贵资料。对于备考系统架构师这一高级技术职务的人来说,这份资料无疑具有极高的参考价值。系统架构师是信息技术领域中的关键...
作为系统架构师考试的重要参考资料,这本书涵盖了高级软件架构师所需的知识点,同时也是系统分析师提升专业能力的理想读物。下面,我们将详细探讨其中包含的主要内容。 一、软件架构基础 软件架构是软件开发过程中...
系统架构师(软考)-系统开发基础知识.pdf 系统架构师(软考)是指通过软考认证的系统架构师,负责设计和开发软件系统。系统开发基础知识是系统架构师必须具备的基本知识,包括软件工程概述、软件开发方法、软件...
《2021年系统架构师软考备考指南:理论与实践详解》 在信息技术领域,系统架构师的角色至关重要,他们负责设计并指导实施复杂的软件系统。2021年11月的软考高级系统架构师考试是检验专业技能和知识深度的重要途径。...
系统架构师教程第2版,系统架构师考试