读架构漫谈有感

  读文章伊始感觉文章并没有像其他文章一样引用了大量的专业术语,文章的例子都非常浅显易懂所以以我的水平也可以看懂。对于软件架构虽然早就听过但是还是这学期准确是这周才开始学习架构的概念,在有一点点理解的基础上读了这篇文章,文章开始引出了架构的概念然后步步深入其实刚开始都的时候我并不是很懂甚至有一些疑惑。作者提到当一个群体产生的时候由于不同的人擅长不同导致了分工的不同。我在想当时的人类就有这种明确的分工合作的意识么而且人类并不一定只做一件事他们肯定还要做其他的事情,后来我继续读的时候才发现,所谓的分工合作一次做一件事是在有一个共同目标的情况下一次只做一件事是这个共同目标分配给他/她的任务,第二篇文章谈了什么是概念,概念是一个很抽象的词语但是作者还是用一些通俗易懂的例子揭示了何为概念,又解释了抽象。接下来作者谈论了问题,只有识别了问题,识别了问题的主体,和问题是什么我们才能够去解决问题。第四篇就是讲如何对架构进行切分,只有有效地将架构进行了切分才能继续开展下一步。其中作者谈到对架构进行切分实际是对利益相关人的以及进行切分或者合并。

  第五篇文章谈到的是何为软件软件的历史,实际上可以说是用机器模拟人的历史,软件的成本非常高但随着现在软件工程师慢慢越来越多,开发软件的成本越来越低,因为人们越来越愿意用计算机来处理他们的日常事务这就导致了软件越来越丰富,成本越来越低。后来软件规模越来越大,软件模拟人的行为逐步变成了一个大的趋势。软件工程师是实现这个模拟过程的关键人物软件工程师就是组织这些角色的工作,把一个人的连续工作拆分成不同角色的人的连续配合,演化成了不同的软件开发的模式。这就导致了软件架构的出现,软件架构出现的动力就是提升参与的人的利益,较低成本。第六篇主要讨论的是软件架构要解决的问题。提到问题我们要明确问题的主体是谁,还有就是问题是什么。要明确问题的主体是什么首先要解决两个问题第一个是业务问题,第二个是计算机问题。作者提出问题的主体一个事业务的所有者另一个则是软件工程师的问题。那么这两个业务主体分别有什么问题。业务所有者的问题是业务所服务的对象的利益问题,软件工程师就必须理解业务所服务的对象,当然软件工程师还需要考虑软件的性能问题。通常情况下软件工程师需要对问题进行分析因为软件工程师一个人无法完成这么多事所以需要把问题列出来进行分析。第七篇文章作者解释了什么事架构师成文一名架构师首先要明确我们要解决的是别人的问题不是完成自己工作的问题所以身为一名软件架构师就必须要有勇气去克服对时间的空间和压力。其次软件工程师要能准确发现问题的主体是谁。软件架构师必须是一个组织的领导人要学会去平衡别人的利益甚至是会调整别人的利益,软件工程师的义务就是发现问题并解决问题。说起软件架构师,我们难免会好奇软件架构师的技术,作者提出身为软件架构师语言和技术应该是非常精通。我最初以为软件架构师只要是精通管理即可,作者的分析让我深入理解了软件架构师的职责义务和权利

时间: 2024-09-29 02:23:38

读架构漫谈有感的相关文章

读<架构漫谈>系列有感

读了这一系列博文,我对架构也有了大致的了解.在简单的阅读之后,我解决了几个问题. 第一个问题,什么是架构? 要学习架构,首先要知道架构.那么,什么是架构呢?引用<架构漫谈(一)>里的话就是把一个整体切割成不同的部分,由不同的角色来完成这些分工,并通过建立不同部分相互沟通的机制,使得这些部分能够有机的结合为一个整体,并完成这个整体所需要的所有活动,这就是架构.架构的定义及步骤如下: 1.根据要解决的问题,对目标系统的边界进行界定. 2.并对目标系统按某个原则的进行切分.切分的原则,要便于不同的角

读架构漫谈&amp;我眼中的架构师

本周是开学的第二周,读了由资深架构师王概凯 Kevin 执笔的系列专栏架构漫谈.初识这门课,懂得也不是很多,读了架构漫谈,有了一些理解. 首先作者讲述了缘起,由早期人独立自主生活到后来的集群,作者由这个例子 引出人多力量大,每个人都有自己的独特本领:多人分工配合作为生存的整体,力量就显得强大多了,所以也自然的形成了族群:有些人种田厉害,有些人制作工具厉害,有些地方适合产出粮食,有些地方适合产出棉花等,就自然形成了人的分群,地域的分群.当分工发生后,实际上每个人的生产力都得到了提高,因为做的都是每

课堂作业02——读架构漫谈后感

对于桌子的问题,作者采用"名"和"相"来描述一样东西,也就是阐述了它的作用以及由此得来的名字,自此其他人也就会明白这到底是什么样的一个东西.这里我了解到每个人对同一问题的看法不同,正所谓一千个读者就有一千个哈姆雷特.在软件测试课上,老师放了一张"找不同"的图片给我们,并说同学之间不许交流.最初我看出有8处不同,其他同学也喊着"6处,7处,8处-",老师叫了几个同学起来说自己看出来哪几个,随着他们的回答,我的答案增至9个.10个

读王概凯----架构漫谈(一):什么是架构? 有感

在本学期我们开设了软件体系架构这门课程,提到了架构一词,我找到了由资深架构师王概凯 Kevin 执笔的“架构漫谈”系列专栏----架构漫谈(一):什么是架构?进行相关了解. 这篇文章主要是在表述到底什么是架构,从架构的起源开始论述.文中提到架构一词在业内有很多争论,每个人都有自己的理解,但却没有大家都认可的定义,套用一句在大数据流行的笑话就是:Architecture is like teenage sex,everybody talks about it,nobody really knows

读《架构漫谈》的一些感想

在阅读王概凯的<架构漫谈>,一共9篇.读之前以为的架构:架构啊,应该就是像想要盖房子一样,用木头搭起来的一个框架吧.听这名字,架构架构,多像“构造的架子”.读之后:我是谁?我在哪?架构能吃吗? 虽然上面的描述方法采用了夸张的修辞手法,但真实情况确实和夸张后的情况相差无几——我是真的没有读懂理解王概凯写的9篇<架构漫谈>.虽然我大可以大片大片的“引用”其中的内容,但是那样就不是我写的博客了.我一向认为既然要抄,就要全篇搬过来,但可惜<架构漫谈>没告诉人们“未经许可,随意转

《架构漫谈》有感

人对事物的认识不是仅仅通过文字描述就足够的,纸上得来终觉浅,绝知此事要躬行.我们程序员更是这样,没有代码的积累怎么能有写软件的能力. 今天读了架构漫谈,说实话看到第四篇时我还不知道架构到底是什么东西.在我的认识里架构就是自己以前编的功能模块,它可以实现一定的功能,拼接起来就是一个完整大软件. <架构漫谈(四):如何做好架构之架构切分>,通过这篇文章我真的学到了一些东西,一些对我将来做软件有用的东西.文章里讲的是切分即利益调整,这比我想象中的要现实得多,作者说,动力是我们每个人的利益,切分也是对

架构漫谈阅读有感

阅读了架构漫谈九篇博客https://www.infoq.cn/profile/1279517/publish,对架构和软件架构师的工作有了一个初步理论了解,也解决了个人一些对程序员发展方向和职业生涯规划的疑惑. 架构是一种使解决问题高质量高效率,并且可以全程对解决问题进行进度管控.阶段评价与优化的方法.它分为两种,一种是自然形成或者说是无意识形成的,不受人类有意识地去改造或者说是优化的,例如自然界的分工:生产者.消费者.分解者.另外一种是人类社会在长期发展的进程中逐步优化的,例如政府架构.公司

阅读架构漫谈九篇博客有感-1500字

架构漫谈是由资深架构师王概凯撰写的系列专栏,逐步讨论什么是架构.怎样做好架构.软件架构如何落地.如何写好程序等问题. 架构漫谈分为九篇: 什么是架构? 认识概念是理解架构的基础 如何做好架构之识别问题 如何做好架构之架构切分 什么是软件 软件架构到底是要解决什么问题? 不要空设架构师这个职位,给他实权 从架构的角度看如何写好代码 理清技术.业务和架构的关系 第一篇 什么是架构? 主要讲到了缘起,什么是架构和为什么会产生架构. 由于问题越来越复杂,一个人已经很难完成想要完成的事情,而许多人一起却可

我看《架构漫谈》——1

我记得我刚报选这个专业的时候,我的一个大我一届的朋友问我学什么专业的,我告诉他是软件工程.他听见后和我说软件好啊,好工作挣的钱多,尤其是“价购”师!这就是我当时理解的架构,我记得我当时还像个傻子一样给别人解释啥是“价购”,终于在后来的上课才理解是“架构”,现在想想还不免脸红.架构师这个职业其实并不实在软件中来的,所有工科专业应该都会发展架构师这个职业,不过最先出自建筑工程. 今读<架构漫谈>,其实对我敲代码,在个人编程能力上没有任何帮助,因为他不是告诉我们怎么去敲代码,什么语法怎么用:他是更深