时常听到大局观这个词,每每总是心存敬畏,大局观到底为何?
当我还是一个刚入行的软件工程师的时候,我每天忙碌于代码,输入的是各种需求,输出的是各种功能模块。当时,我心中的大局观就是我输出的模块能被他人很方便的调用,能与其他人合作得愉快,能为产品做好我负责的那部分。
当我成为一名高级软件工程师的时候,我沉浸于对语言的细节研究,对面向对象方法论的深入思考,对设计思维的训练。输入的不再是零散的需求,而是一个软件的整体需求,输出的是概要设计和核心模块,我指导着同事完成模块的实现,然后对其进行组合,并在此过程中不断的修正当初的设计。当时,我心中的大局观就是要用精巧的设计做出可靠、健壮、易维护、易扩展的软件产品。
当我承担了架构师的职责的时候,我不再用前两种角色的大局观来工作,我在寻找架构师的大局观。
对于产品级的架构师,他的大局观应该是协助产品经理规划产品,界定产品的范围,确定基本架构,组织开发团队高效的高质量的完成产品开发,通过各种技术管理手段保障软件架构随着生命周期一同演化,从而完成产品的技术实现。
对于部门级的架构师,他的大局观应该是协调部门中多产品的技术范畴,规划部门的基础技术架构,培训开发人员的技术技能,组建并保障技术团队的梯队化发展。
对于公司级的架构师,他的大局观应该是确保公司技术方向的正确性,探索未来的技术发展路线,在行业中巩固公司的技术地位,将技术转化为公司的核心竞争力。
总之,大局观需要的是全局而长远的考虑,站在更高的立场来分析问题解决问题。大者,站得高看得远,局者,抓住重点和根本,不争一地之失。此即我认为的架构师的大局观。
——欢迎转载,请注明出处 http://blog.csdn.net/caowenbin ——
分享到:
相关推荐
2. **需求大局观**:需求不仅仅是功能上的要求,还包括了质量指标和约束条件。因此,架构师需要有全面的需求理解能力。 - **质量定义**:将质量分为具体的应用场景下的性能指标和量化标准,如响应时间、并发用户数...
- 探讨该阶段的实际意义,包括需求理解的大局观、降低架构失败的风险等。 - 分析当前业界对于Pre-Architecture阶段的认识与实践情况。 - 提出实施Pre-Architecture阶段的实践要领。 - **第四章 需求结构化与分析...
Java 程序员架构师:微服务架构是你必须过的坎 微服务架构是当前最火热的后端架构之一,对于程序员来说是一个必备的技能。微服务架构可以帮助程序员更好地理解系统整体架构,提高自己的大局观和技术水平。以下是...
C++属于难学易用的工程开发语言,C++繁复的语法往往使得开发人员过于强调细节而缺乏软件体系结构的大局观。特别需要指出的是,缺乏面向对象的软件设计能力是制约从业人员从开发者向设计者转变的重要因素。设计模式是...
Inside VCL(深入核心——VCL架构剖析) (2008 年度畅销榜NO.22 ) <br> 原书名: Inside VCL(深入核心——VCL架构剖析) 作者: 李维 著 <br> ☆领略优秀Framework之大局观! 追寻软件架构...
Inside VCL(深入核心——VCL架构剖析) (2008 年度畅销榜NO.22 ) <br>原书名: Inside VCL(深入核心——VCL架构剖析) 作者: 李维 著 <br> ☆领略优秀Framework之大局观! 追寻软件架构大师...
Inside VCL(深入核心——VCL架构剖析) (2008 年度畅销榜NO.22 ) <br>原书名: Inside VCL(深入核心——VCL架构剖析) 作者: 李维 著 <br> ☆领略优秀Framework之大局观! 追寻软件架构大师...
今天分享一篇交互设计高级教程,关于产品信息架构的思考,这方面是交互设计师成长的一个关键点,也是交互设计大局观的锤炼基石,文章很有深度,值得用心学习。这篇适合交互设计或者对交互设计感兴趣的小伙伴们看。...
虽然需要经历阵痛期,但对于有大局观、悟性高且知识面广的开发者,这是一个值得挑战的道路。架构师的角色能减少编码工作,更多地关注技术的整合和创新。 再者,创业也是一个选项。作为前端开发者,关注行业动态,...
首先,它可以提升你的技术视野,让你能够从系统的角度去思考技术解决方案,这对构建良好的技术大局观至关重要。其次,在求职面试中,尤其是在顶级互联网公司,微服务架构通常是考核的重要部分。熟悉微服务能够帮助你...
3. **资深WEB架构师**:这是一个更高级别的角色,需要前端工程师具备广泛的技术知识,包括后端技术、数据库管理、平台理解等。虽然转变过程可能艰难,但对于有大局观和良好悟性的开发者,这是一个值得追求的职业方向...
领略优秀Framework之大局观!追寻软件架构大师设计思路,高屋建瓴,廓清Framework设计要义。告诉您何谓Framework,VCL是一种什么样的Framework,未来VCL Framework将走向何方。它是Delphi程序员不可不读的一部大书...
### Java EE 7:大局观 #### 关于Java EE 7 Java EE 7(Java Platform, Enterprise Edition 7)是Java企业级开发标准的一个重要版本,它在2013年发布。Java EE 7引入了许多新特性,旨在简化企业应用的开发、部署和...
5. **大局观**:具备宏观视野,理解业务战略,能够在全局视角下进行需求分析,确保项目目标与企业战略相一致。 《需求分析训练营讲义》不仅是一份学习资料,更是需求分析领域的实践指南,为需求分析师提供了系统的...
总体设计是软件开发中的前期阶段,它关注的是系统的大局观,包括系统的架构、模块划分、接口设计以及主要技术选型等。在这个阶段,设计师需要确保系统的可扩展性、稳定性、性能和安全性,同时考虑到未来的维护和升级...
大局观** - **第1章:介绍Android** - 定义Android及其历史背景。 - Android的生态系统与市场定位。 - Android与其他移动操作系统的对比。 - Android的技术架构和技术栈。 - **第2章:Android的开发环境** - ...
1. 谭志澄的职业生涯转折点是从审计师转至人力资源领域,这得益于他在审计工作中培养的全局观和对公司的深入理解,以及在冠德建设中被认可的大局意识。 2. 在特力集团,谭志澄在公司迁址的过程中处理了复杂的人员...