`
slccie
  • 浏览: 18873 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

架构设计之大道至简

 
阅读更多

架构设计之大道至简


作为一个架构师,他最重要的工作是让事情的实现越来越简单,大道至简。管理技术的复杂度。
 

做架构,什么叫做架构?
 分而治之,降低管理的复杂度。

有什么样的组织结构,就会设计出什么样的软件系统。
 组织结构设计了软件系统,同时架构服务于组织结构。
 如果你想让一个系统越来越内聚,那么你就把维护这个系统的人放到一个团队里,让他们向一个老板汇报,让他们的KPI目标一致,因为这将符合你的最终目的。

架构师是干什么的?
 解决问题,提高效率的。失败的经验,然后对应的解决方案,
 
 架构师的工作职责,
 1是解决问题。你必须得解决所有的技术问题。
 2是提高效率,面对快速的迭代和市场的快速变化,如何低成本的去追上发展趋势,去满足用户需求,是一门大学问。
  工作中,懂得如何提高研发的效率,提高组织结构的效率,提高产品迭代的速度,将是你打败竞争对手的核心竞争力。
 3架构师要不断地应对变化。
  市场是变化的,组织机构和业务形态是变化的,用户的需求是变化的,所以架构师要不断跟着这个产品发展思考,我们下一步该往哪个方向走,该怎么去组织我们的团队


 领导者要定一个比较疯狂的目标,给大家一些士气和冲的动力。团队管理者定目标切忌不要定长目标,因为人的士气,一鼓作气,再而衰,三而竭。
 
 第二是不要太相信大团队。做任何突击的事情,最好是两三个人,超过这个数字,效率肯定很低。
 第三不要太盲目相信一些权威的意见,其实那些专家都不是你,不是那么值得相信,你可以借鉴,你可以听取,但你要盲目的完全照搬没有任何意义,因为你的团队只有你自己清楚,你自己的能力,你所面临的问题,也只有你自己清楚。

 适当的环境中,动态语言的优势没有那么明显。一个相对来说灵活性差一些,约束比较强的工程性语言会给你更多的帮助。虽然程序员的个体效率可能会有下降,但就团队的整体效率来说,会有明显的提升。

 互联网公司讲究的是快,什么都要快,
 使用Java来做开发。为什么要用新语言呢?PHP真的招不到合适靠谱的人。

 

分享到:
评论

相关推荐

    微信技术总监谈架构:微信之道——大道至简

    ### 微信技术总监谈架构:微信之道——大道至简 #### 一、微信之道:大道至简 在“微信之道——大道至简”的分享中,微信技术总监周颢(Harvey Zhou)深入剖析了微信如何通过简洁的设计理念来应对移动互联网时代的...

    微信技术总监分享架构设计高清完整PDF版

    - **核心理念**:“至简”不仅是微信的设计理念,也是其技术架构的核心。通过将复杂的问题拆解为简单、易于管理的部分,微信实现了高效且稳定的运行。 #### 二、微信的三位一体 - **产品的精准**:微信的成功很大...

    基于PHP的全功能颠覆革命性框架大道至简大有若无

    在描述中,“大道至简、大有若无”是对框架设计理念的概括,这可能意味着该框架设计得非常精炼,其核心理念是通过最少的代码和简单的结构实现最大的功能。它可能通过抽象和自动化处理常见任务,让开发者可以专注于...

    大道至简.zip

    《大道至简.zip》是一个包含了Android源码学习和相关知识材料的压缩包。在这个压缩包中,有两个主要的文件:《大道至简.pdf》和《项目说明.rar》。这两个文件分别对应了Android开发中的理论知识讲解和实际项目实践的...

    结束语-大道至简_For_vip_user_0011

    【标题】:“结束语-大道至简_For_vip_user_0011”与C#相关的知识总结 【描述】:作者李兵在结束专栏时分享了写作过程中的感悟,强调了“大道至简”的原则在技术写作和学习中的重要性。 【标签】:“C#” 【部分...

    大道至简——软件工程实践者的思想

    《大道至简——软件工程实践者的思想》这本书深入浅出地探讨了软件工程领域的核心理念与实践方法。作为一本专注于软件工程的书籍,它旨在帮助读者理解...《大道至简》一书为读者提供了一条通往高效软件开发的智慧之路。

    大道至简SAP上云方案.pdf

    阿里云高级解决方案架构师 张泽坤 在2018云栖大会·南京峰会中做了题为《大道至简 — SAP上云方案》的分享,就为什么要上云、什么时候上云以及如何上云、SAP上阿里云场和实践等方面的内容做了深入的分析。

    Android项目大道至简.rar

    《Android项目大道至简》这个压缩包文件显然包含了一个Android应用程序的源代码,可能是为了教学、分享或示例目的而创建的。在这个项目中,我们可以深入理解Android开发的关键概念和技术,包括但不限于以下几点: 1...

    技术架构设计原则

    总而言之,技术架构设计原则的实践包括大道至简的思想、分轴扩展策略、正确工具的选择、奥卡姆剃刀原理的应用、缓存技术的重要性、从前人的经验中学习、以及关注系统设计的重中之重。遵循这些原则和实践,能够帮助...

    微信之道-至简

    张小龙——微信的主要缔造者,从Foxmail的创建者到QQ邮箱的架构师,再到微信的开发领导者,始终坚持产品设计的简洁与实用性。在复杂多变的移动互联网世界中,能够迅速响应用户需求并提供精准服务,是微信成功的关键...

    秋去冬来:致大道至简

    “大道至简,可以续命”,强调了在复杂问题中寻求简单解决方案的重要性。在IT领域,工程师经常面对复杂问题,将复杂问题简化,能够提高解决问题的效率,创造出更加高效的算法或系统架构。这也体现在设计简洁、用户...

    架构之美(精选版)电子书

    - **推荐序一**:《大道至简》作者周爱民分享了他对架构的理解,强调架构是一个持续的过程而非静态的产品,同时指出架构师头脑中的清晰图像对于架构成功至关重要。 - **推荐序二**:黄冬强调架构不是凭空出现的神秘...

    大道至简 - 大型电商平台从架构剖析设计到功能实现全程实录

    本课程从无到有,搭建一个简易版的电商平台,并从不同角度分析设计此项目各个主要模块和功能点,将会应用到除迭代器模式以外的所有GoF设计模式,旨在演示设计模式在项目中的实际应用...希望可以帮助大家敲开设计之门。

    软件工程学习

    ### 软件工程的核心理念:大道至简 在IT行业,尤其是软件工程领域,“大道至简”这一理念被广泛推崇。它强调的是在复杂的软件开发过程中,寻找并遵循最本质、最简单的原则和方法。这种哲学思想由周爱民(Aimingoo)...

    blog:大道至简,技术如歌。本博客关注区块链、微服务、容器云、分布式架构、技术管理等方向,喜欢就给个star,订阅就点watch

    大道至简,技术如歌。本博客关注区块链、微服务、容器云、分布式架构、技术管理等方向,喜欢就给个 star,订阅就点 watch. 如果我写的任何文章曾在你的心里荡起涟漪,那至少说明在逝去的岁月里,我们在某一刻,共同...

    自动化测试用例和大道至

    “大道至简”意味着在设计自动化测试时,我们应该追求简单而有效的方法。这可能包括: 1. 使用合适的技术栈:选择与项目需求匹配的自动化测试框架,避免过度复杂。 2. 模块化设计:将测试代码分解为可重用的模块,...

Global site tag (gtag.js) - Google Analytics