架构师相关知识

原创 2016年05月31日 15:22:19

架构产生的动力:

1.必须由人执行的工作(不需要人介入,就意味着不需要改造,也就不需要架构了)
2.每个人的能力有限(每个人都有自己的强项,个人的产出受限于最短板,并且由于人的结构限制,同时只能专注于做好一件事情,比如虽然有两只眼睛,但是只能同时专注于一件事物,有两只手,无法同时做不同的事情。ps. 虽然有少部分人可以左手画圆右手画框,但是不是普遍现象)
3.每个人的时间有限(为了减少时间的投入,必然会导致把工作分解出去,给擅长于这些工作的角色来完成,见2,从而缩短时间)
4.人对目标系统有更高的要求(如果满足于现状,也就不需要进行架构了)
5.目标系统的复杂性使得单个人完成这个系统,满足条件2,3(如果个人就可以完成系统的提高,也不需要别的人参与,也就不需要架构的涉及,只是工匠,并且一般这个工作对时间的要求也不迫切。当足够熟练之后,也会有一定的架构思考,但考虑更多的是如何提高质量,提高个人的时间效率)

架构就是:

1.根据要解决的问题,对目标系统的边界进行界定。
2.并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间。
3.并对这些切分出来的部分,设立沟通机制。
4.根据3,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。

版权声明:本文为博主原创文章,未经博主允许不得转载。

架构师都要懂哪些知识

Web架构师究竟都要学些什么?具备哪些能力呢?先网上查查架构师的大概的定义,参见架构师修炼之道这篇文章,写的还不错,再查查公司招聘Web架构师的要求。 总结起来大概有下面几点技能要求: 一、 架构师有...
  • wyxhd2008
  • wyxhd2008
  • 2014年05月04日 23:27
  • 4269

java架构师需要的知识

Java程序员进化为架构师掌握的知识 一:Java知识 1、进制转换 2、Java基本数据类型 面向对象相关知识 3、类、接口、抽象类 this关键字、static关键字、final关...
  • samjustin1
  • samjustin1
  • 2016年07月24日 21:15
  • 200

架构师成长之路(2)--架构师必备技能(目标)

架构师成长之路(目标:具备能力)--互联网架构师必备技能(2) 哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知。 如果我们要...
  • hguisu
  • hguisu
  • 2015年10月26日 17:16
  • 24700

架构师之路:一个架构师需要掌握的知识技能

Java团长 2017-04-15 21:30 没有设计的思想,你就不能成为一名架构师。架构师是一个能撸的了一手好代码,画的了一个漂亮的UML/原型,写的了一篇技术文档,更加能解决好项目...
  • u013322876
  • u013322876
  • 2017年04月21日 21:07
  • 1578

所有架构师都应该至少读上两遍的十篇论文

刚才看到Reddit上Arnon Rotem-Gal-Oz的“所有架构师都应该至少读上两遍的十篇论文”这篇文章又跑到前面去了,醒悟过来,我前几天写的那个blog犯了一个大错:把两个不同的责任放到一个模...
  • turingbook
  • turingbook
  • 2009年03月10日 02:17
  • 8172

Android架构师之路-架构师的决策

android架构师之路-架构师的决策  内涵+造型:可能大部分人对这个内涵和造型不是很理解,在这里我可以给大家举个生动的例子:相信很多人都有自己的汽车,  我们总结汽车有哪些属性和功能,...
  • dulzihi
  • dulzihi
  • 2015年02月23日 14:55
  • 1121

linux设备驱动第一篇:基础知识点

首先,我们知道驱动是内核的一部分,那么驱动在内核中到底扮演了什么角色呢? 设备驱动程序在内核中的角色:他们是一个个独立的“黑盒子”,使某个特定的硬件响应一个定义良好的内部编程接口,这些接口完全隐...
  • lihui130135
  • lihui130135
  • 2015年03月29日 14:08
  • 915

架构师成长之路(4)--知识体系(方法)

架构知识体系(方法)
  • hguisu
  • hguisu
  • 2015年12月10日 11:26
  • 27287

工作中关于浏览器相关知识的总结

一、简介       网站是使用HTML、CSS、JS等技术实现静态页面展示的(静态页面:尚未和服务器、数据库交互),代码存放在服务器上,客户端使用应用软件(浏览器)提交对服务器端资源的请求。 浏览器...
  • GistTAT
  • GistTAT
  • 2017年09月13日 15:50
  • 127

二进制相关知识

补码 在计算机中,整数是以补码的形式保存的。在补码的保存方式中,最高位为符号位,最高位为0表示正数,最高位为1表示负数。正数的补码是把十进制正数数据转换为二进制的形式;负数的补码,是把负数绝...
  • hgd613
  • hgd613
  • 2014年07月19日 16:36
  • 1116
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:架构师相关知识
举报原因:
原因补充:

(最多只允许输入30个字)