系统架构设计师-软件水平考试(高级)-理论-架构风格

系统架构设计师-架构风格

前言:

看来非技术向的架构XMIND真的真的受欢迎啊。上一篇非技术类的阅读量明显高出平均水准好多。。。

但是,这次真的是系统架构师这个考试最有价值的技术类XMIND了。

如果感觉图片模糊,请将图片下载,或放大图片。(图片绝对清晰)

一,XMIND:

二,补充:

  日常补充一下。这个XMID真的不够详细,这个XMIND真的学习起来,够人学习许久。每个分类都可以写一本书,比如主要中间件又分RPC,RMI等等。表示,额,自己努力吧。

  系统架构风格,可以说是架构师考试的最闪耀的一块儿了(想想这个资格叫什么,架构师!!!)。架构的重要性不言而喻,记得曾经在那里看到这样一句话,不是架构师的程序员终将被淘汰。其所要表达的是,只有走到了架构师这个层次,你才可以把握技术的发展思想与脉搏,跻身于IT技术的一线。

  其实,这句话也没说错。因为绝大部分程序员大多分两种情况。一者,身处中小公司,处理的系统往往陈旧(由于公司资金不足,技术被不重视等原因),不健全,乃至畸形。这样的系统无法为维护它的程序员带来主流技术的认识等,使得这些程序员缺乏成长的土壤。二者,身处大公司,往往能接触到大系统,主流技术(当然也不绝对,也有部分公司的部分系统还是采用陈旧,乃至淘汰的技术。至于原因,以后有机会再谈),但是往往自己负责的一个非常小的块,难以管中窥豹,了解系统架构。当然,也不是没有出头之路的(否则那来的架构师)。前者,需要的是多询问自己,如果系统遇到各种情况,如何解决(性能瓶颈,部署问题,可靠性等质量属性问题或非功能需求问题)。这个时候,我就可以安利一波书籍了。推荐《尽在双11:阿里巴巴技术演进与超越》,《大型网站系统与JAVA中间件实践》,《大型网站技术架构演进与性能优化》(就是该系列第一篇博客里推荐的书籍),这些书籍大多从系统演进(从单机服务器到分布式集群服务器等)与发展主题(性能,可靠性,安全性等)两个维度解读了现有系统与架构。后者,需要的则是按图索骥,多看,多问,多学习。后者相对前者,已经有了一个很好的模板放在眼前(虽然自己不一定能拿到太多代码),但是你可以问啊。不同于中小公司程序员多是野路子(不是野路子,也会渐渐变成野路子)。后者的上司大多有着更为广阔的视野(也许在某些具体领域不如你,但请不要轻视他,耐心多相处相处,你就会发现他的好),更为专精的领域,更为友好的管理等,这些都值得后者去问,去学习。

  当然,这些都是日常,还有一个方式和一个机遇告诉大家。程序员怎样怎样快速提升自我价值和收入(别说我俗,不考虑这个,你哪来的钱去买书,报班,买服务器.etc),那就是跳槽。没错,就是跳槽。可能有些人会很抵触这种行为,认为跳槽是一种背叛老东家的行为。其实,刚毕业的时候,我也是这样想的(而且我是一个很懒,很不想动的人)。直到我连续被东家卖了几次,我才得出一个宝贵经验。你把老东家当兄弟,老东家只是把你当作机器或者商品(当然这只是大部分情况,我也遇到可以谈感情的东家,然后他的公司倒闭了,倒闭了。。。)。我表哥就是清晰地认识到这点。他是在卡内基梅隆大学读的研究生,研究生毕业就抛弃了他的实习东家,进了甲骨文。紧接着不到一年,又跳槽进了谷歌。他给了我一句话,程序员,不跳槽怎么涨工资,怎么提升工作环境(当时不懂,唉)。所以,不要有心理包袱。想要和别人谈感情,先想想,别人怎么看待你的。至于机遇嘛,就是公司系统实在撑不下去了,必须要更新换代了。这个情况是肯定有的,虽然比较难遇到。。。这个时候,你要做的就是两点:第一,平时多表现一点自己的能力和对新知识的认识(尤其,当你提到要做新系统了,新系统要使用memcache技术,立马去看,去学。如果不用,就当多学了点);第二,一定要充分,坚决,不要脸地挤进开发组(该争取的时候,还是要争取的)。说实话,新系统的开发一定是很辛苦的(常常是数月,乃至一年多的加班时间),但是学到的东西,是平时完全学不到的。另外,切记要总结,总结,总结。如果这个时候,你还依旧只是站在以往的视野,机械地撸代码。我只能说,还是放弃吧。因为新系统开发的时候,你所接受的知识冲击还是有的,去总结,去适应。另外,这个时候,你也可以多问问你的上司(专门的问题,问专门的人,不过别忘了本职工作)。要说的太多,有机会,以后再说吧。

  话题拉回来,还是从考试和实践两个角度来谈。考试方面,架构风格属于考试核心,分值最高,多达25分左右,并且每次案例与论文都有这方面主题。实践方面,前面那句话我就不提了。只想说,学会这个,起码以后你看系统的眼光变了。懂得从大局分析问题了,能够明白一些原本你认为不合理的地方为什么那样做了。再深点说,你提高了你的抽象能力,提高了你在编程方面的学习能力(我一直认为,从上而下,从下而上,两路进发,都是学习的好路子,效果嘛,看情况的)。学习能力才是最重要的,因为技能是可能随着时代发展而被抛弃,而学习能力,专业学习能力的提升才是长久的(思想不提)。

  这次说得有点多,有点乱。算是一不小心,有感而发?希望对大家有所帮助。

摘自:https://www.cnblogs.com/Tiancheng-Duan/p/10087147.html

原文地址:https://www.cnblogs.com/yunliu0603/p/10087498.html

时间: 2024-11-09 10:50:23

系统架构设计师-软件水平考试(高级)-理论-架构风格的相关文章

系统架构设计师-软件水平考试(高级)-理论-需求

系统架构设计师-需求 前言: 最近很久没有发文章了.最近事情挺多的,也不知道该发那方面的内容.正好这两天有空闲,就整理整理思绪,把一些总结发表一下. 经过考虑后,先将软考-架构相关的内容发出来,之后有时间,也会将一些额外的理论知识和经验写出来. 参考:<系统架构设计师考试全程指导>,<系统架构设计师与系统分析师历年试题分析与解答>,<系统架构设计师教程>第四版,<软件体系结构原理,方法与实践> 等. (如果只是应试,这些就足够了,按照核心脉络图学习,将资料书

系统架构设计师-软件水平考试(高级)-理论-项目管理

系统架构设计师-项目管理 前言: 看来技术向的架构XMIND真的没人需要.(或者说,根本就是我的文章没人看...) 忙里偷闲,赶紧发一篇. 如果感觉图片模糊,请将图片下载,或放大图片.(图片绝对清晰) 一,XMIND: 二,补充: 日常补充一下.项目管理,本质也是管理.小到个人规划,大到国家治理,都是管理的一种体现.我一直知道管理是一个非常重要的事情,但管理以前给我的印象总有一种遥不可及的距离感.直到我大学看到这样一个例子-泰罗的铁锹实验.有兴趣的可以了解一下.这个实验让我清晰地感受到管理的魅力

软考之高级系统架构设计师(包含2009-2018历年真题详解+课本教程+论文范文+视频教程)

软考-高级系统架构设计师2009-2018历年考试真题以及详细答案(试题和答案分离的哦),同时含有课本教程.系统架构设计师视频教程.系统架构设计师论文范文.持续更新后续年份的资料.请点赞!!请点赞!!!绝对全部货真价实的资料!!!! 全网最全,独此一家,费心整理,希望各位同学顺利通过考试!!! 高级系统架构师历年真题以及答案解析.希赛第四版教程.最新清华版官方指定教程.论文范文等资源下载地址: 百度网盘: https://pan.baidu.com/s/1LDTJgGkuuNPKZ6K8eEzV

【软考】系统架构设计师(高级)考试经验回顾分享

首发地址 https://blog.leapmie.com/archives/503970b4/ 前言 全文以过程回顾为主,跳转到"备考攻略"小节可成功闪避唠叨攻击 早在2013年还在大三的时候便随大众考了「软件设计师(中级)」证书,时隔多年在2019年11月9日再次踏入软考的考场参加「系统架构设计师(高级)」的考试,最终结果是侥幸的以49/50/46成绩低分飘过. 由于当时备考时也没看见多少关于系统架构设计师考试的文章,所以既然难得通过了,那也顺手记录一下这个过程做个分享吧.考试过后

系统架构设计师考试教材推荐

系统架构设计师考试要看些什么书?怎样去备考?下面希赛软考学院为大家推荐了几本不错的备考教材,供大家参考. <系统架构设计师教程(第3版)>---本书由希赛教育软考学院组织编写,作为计算机技术与软件专业技术资格(水平)考试中的系统架构设计师级别的考试辅导指定教材.内容涵盖了最新的系统架构设计师考试大纲的所有知识点,对系统架构设计师所必须掌握的理论基础知识做了详细的介绍,重在培养系统架构设计师所必须具备的专业技能和方法.本书内容既是对系统架构设计师考试的总体纲领性的要求,也是系统架构设计师职业生涯

系统架构设计师考试大纲

1.考试要求: (1)掌握计算机硬软件与网络的基础知识:(2)熟悉信息系统开发过程:(3)理解信息系统开发标准.常用信息技术标准:(4)熟悉主流的中间件和应用服务器平台:(5)掌握软件系统建模.系统架构设计基本技术:(6)熟练掌握信息安全技术.安全策略.安全管理知识:(7)了解信息化.信息技术有关法律.法规的基础知识:(8)了解用户的行业特点,并根据行业特点架构合适的系统设计:(9)掌握应用数学基础知识:(10)熟练阅读和正确理解相关领域的英文文献: 2.考试合格人员能够根据系统需求规格说明书,

2016年系统架构设计师考试辅导教材哪本好?

系统架构设计师考试每年考一次,于下半年开考.马上就到2016年下半年了,准备参加系统架构设计师考试的考生们,现在要开始做准备了.下面希赛软考学院为您推荐比较专业.比较适合备考的系统架构设计师考试教材. 教程类 (1)<系统架构设计师考试全程指导(第2版)> <系统架构设计师考试全程指导(第2版)>是计算机技术与软件专业技术资格(水平)考试指定参考用书,着重对考试大纲规定的内容进行细化和深化,内容涵盖了最新的系统架构设计师考试大纲的所有知识点,给出了系统架构设计案例分析试题的解答方法

系统架构设计师考试20171111试题回顾

2017年11月11日 天津 天气晴好 微风 今日于天津市大学软件学院参加系统架构设计师考试,现对三场考试的内容进行回顾. 综合知识 流水线.计算机网络.操作系统磁盘读取.数据库范式以及关系运算.系统性能评价.信息系统知识理论考察(7~8分).软件开发基础重点是偏向需求工程.面向对象方法快考察UML图.开发管理(6分以上).软件架构设计模式(6分)系统架构和软件风格(10分).系统安全.系统可靠性.分布式.知识产权并不是那种特别简单的题.专业英语是关于网络架构的. 案例分析 1.必答题.系统性能

系统架构设计师考试介绍

前言 简介 具体要求 简介 系统架构设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个高级考试.每年举行一次,原则上在下半年第四季度开考.更多详细介绍 以本系列文章写作年限2019年为例,系统架构设计师将于2019年下半年11月9日考试,网上信息填报和网上缴费时间为:2019年8月21日9:00-9月4日17:00,考生可登陆中国计算机技术职业资格网(http://www.ruankao.org.cn)进行报名,报考人员不受学历.资历.年龄的限制. 报名成功的考