`
kanwoerzi
  • 浏览: 1643374 次
文章分类
社区版块
存档分类
最新评论

程序员的大局观到底为何?

阅读更多

当我还是一个刚入行的软件工程师的时候,我每天忙碌于代码,输入的是各种需求,输出的是各种功能模块。当时,我心中的大局观就是我输出的模块能被他人很方便的调用,能与其他人合作得愉快,能为产品做好我负责的那部分。

当我成为一名高级软件工程师的时候,我沉浸于对语言的细节研究,对面向对象方法论的深入思考,对设计思维的训练。输入的不再是零散的需求,而是一个软件的整体需求,输出的是概要设计和核心模块,我指导着同事完成模块的实现,然后对其进行组合,并在此过程中不断的修正当初的设计。当时,我心中的大局观就是要用精巧的设计做出可靠、健壮、易维护、易扩展的软件产品。

当我承担了架构师的职责的时候,我不再用前两种角色的大局观来工作,我在寻找架构师的大局观。


对于产品级的架构师,他的大局观应该是协助产品经理规划产品,界定产品的范围,确定基本架构,组织开发团队高效的高质量的完成产品开发,通过各种技术管理手段保障软件架构随着生命周期一同演化,从而完成产品的技术实现。

对于部门级的架构师,他的大局观应该是协调部门中多产品的技术范畴,规划部门的基础技术架构,培训开发人员的技术技能,组建并保障技术团队的梯队化发展。

对于公司级的架构师,他的大局观应该是确保公司技术方向的正确性,探索未来的技术发展路线,在行业中巩固公司的技术地位,将技术转化为公司的核心竞争力。


总之,大局观需要的是全局而长远的考虑,站在更高的立场来分析问题解决问题。大者,站得高看得远,局者,抓住重点和根本,不争一地之失。此即我认为的架构师的大局观。


2
1
分享到:
评论

相关推荐

    程序员的跳槽方法论

    1 缺乏大局观,纯因眼前利益跳槽 为了更高的薪水跳槽无可厚非,但你要把握好一个度。 举个例子,如果你每次都只是为了能增长3%的年薪,而频繁地换工作。当HR看到你的简历时,你会被认为是一个对公司没有忠心、对自己...

    net大局观

    程序员必读的一些图书之一,感兴趣的读读

    真正高质量高水准的实际商用的Delphi 信息化管理系统开源框架源码

    我想这是改过别人代码的程序员的共同感觉,很多流行语言都有相关的开发框架,那为什么要使用开发框架呢?简单理解,就是一个开发大局观,从大局观上规范开发。 编程语言就好比一个会说话的人,而开发框架则是一个有...

    李维新书《Inside VCL》的前两章预读

    领略优秀Framework之大局观!追寻软件架构大师设计思路,高屋建瓴,廓清Framework设计要义。告诉您何谓Framework,VCL是一种什么样的Framework,未来VCL Framework将走向何方。它是Delphi程序员不可不读的一部大书...

    深入核心——VCL架构剖析.part2

    Inside VCL(深入核心——VCL架构剖析) (2008 年度畅销榜NO.22 ) <br>原书名: Inside VCL(深入核心——VCL架构剖析) 作者: 李维 著 <br> ☆领略优秀Framework之大局观! 追寻软件架构大师...

    深入核心——VCL架构剖析.part3

    Inside VCL(深入核心——VCL架构剖析) (2008 年度畅销榜NO.22 ) <br>原书名: Inside VCL(深入核心——VCL架构剖析) 作者: 李维 著 <br> ☆领略优秀Framework之大局观! 追寻软件架构大师...

    深入核心——VCL架构剖析.part1

    Inside VCL(深入核心——VCL架构剖析) (2008 年度畅销榜NO.22 ) <br> 原书名: Inside VCL(深入核心——VCL架构剖析) 作者: 李维 著 <br> ☆领略优秀Framework之大局观! 追寻软件架构...

    winfrom界面设计的技巧

    这里总结了七十多条在做winfrom或者B/s的时候界面设计的一些技巧,根据这些技巧我们可以使自己的产品更贴合客户的要求以及得到绝大多数客户的喜爱,设计界面也是我们程序员应该学的一部分,...也可以提升我们的大局观。

    calpa.github.io:Calpa 的技术博客评论区,前身为 Hexo Blog

    这就需要我提高自己的能力,认知,格局,以及大局观。 提高自己的技能,只是足够生存;而提高自己的能力,则是开发大规模应用所需要的。 一名自学的Web前端程序员 本科内容与编程好像没有什么关系。 。 。 曾经参加...

    通用权限管理系统组件使用说明书V3.1

    1.5 系统架构大局观 12 1.6 物理结构图 13 1.7 逻辑结构图 14 1.8 系统运行环境配置 15 1.9 安装程序、数据库设计、数据库文件 15 1.10 相关程序文档结构说明 16 1.11 软件安装、配置、运行方法 17 第2章 登录后台...

    通用权限管理组件使用说明书V3.0.doc

    1.5 系统架构大局观 12 1.6 物理结构图 13 1.7 逻辑结构图 14 1.8 系统运行环境配置 15 1.9 安装程序、数据库设计、数据库文件 15 1.10 相关程序文档结构说明 16 1.11 软件安装、配置、运行方法 17 第2章 登录后台...

    【卷一/共两卷】AJAX实战pdf高清版90M

    5.3 大局观:通用的服务器端设计 5.3.1 不使用框架进行简单的Web服务器编码 5.3.2 使用Model2工作流框架 5.3.3 使用基于组件的框架 5.3.4 使用面向服务的架构 5.4 细节:交换数据 5.4.1 仅限于客户端的交互 5.4.2 ...

Global site tag (gtag.js) - Google Analytics