火龙果软件-07系统架构师成长之路.pptVIP

火龙果软件-07系统架构师成长之路.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
知识+实践+思考+心态=学习 主动的、快乐的、有价值的、终身学习? 乐于接受新东西并勇于尝试、乐于分享 学习工作化、工作学习化 问题提出只是第一步,解决问题更为重要 贵在坚持,生命不息学习不止 追求卓越,严格要求自己,不满足现状 空杯心态 七、系统架构师成长之路 1、不断学习 2、经历不同阶段 3、对学习的认识 4、软技能 5、理解架构定义 6、理解“架构师” 7、架构发展趋势 技术研究之道 学习 为什么要学习(why) 学历代表过去,经验代表现在,学习能力代表未来 学什么(what) 学以致用 怎么学(How) 高胖高(先深度再广度,再深度,依次螺旋)。只要认定what是好的,可以通过主动、被动、强迫三种方式去学习。 方法????? 选择研究重点 先从架构角度?分离关注点,分人或者迭代进行研究重点 重点研究选择 对决定后的选择??进行重点研究,从案例、产品、模型、应用等多个角度去考虑这些重点 验证实践选择 考虑如实现和应用这些重点 我是这样偷着做架构的 Bad artists copy;Good artist steal -毕加索 找到抄袭源 主题抄袭, 求同存异 组合抄袭 由抄到偷 不断修改 信息系统开发平台OpenExpressApp 如何读好书:读书的四个层次 基础阅读: 认图、认字、认句、认文 检视阅读: 粗浅的阅读 有系统的略读或粗读 分析阅读: 倾听一本书:找出一本书在谈什么 诠释一本书:与作者达成共识 评论一本书:形成自己的观点 主题阅读: 认识无压工作GTD 学习的心态软区域 一个人想步行穿过大陆,但道路布满了荆棘,这时候他有两种选择:铺一条路,征服大自然,或者,准备一双草鞋。 学习的心态软区域  成功的唯一方法便是,承认现实,超越现实,鼓起勇气并善用它. 培养“软区域”的三个步骤: 学会平静的对待生活中的不完美之处,适应自己的情绪,了解如何让它们自然宣泄出去 学习如何把不完美的地方转换成我们的优势,激发我们的创造力 自我激励,不管外部条件是否有激励性,找到一种激发最佳状态的情绪,学习如何在我们的意识中制造一些波动来激励我们前进 七、系统架构师成长之路 1、不断学习 2、经历不同阶段 3、对学习的认识 4、软技能 5、理解架构定义 6、理解“架构师” 7、架构发展趋势 架构 架构一词是舶来品,是architecture的中文翻译,其英文的本意是来源于建筑行业的建筑艺术、建筑(风格)和结构,引入到软件领域里面来以后,并没有一个统一的定义。有的人将架构定义为:功能+设计+构造手段,我们可以通俗的理解为:总体设计和总体结构。(组件+交互) 软件架构目的 随着人们对软件工程的深刻理解,将架构进行充分的强调是很自然的,正如人们越来越强调系统的需求分析,从而有了领域工程师和领域专家的概念一样。其实强调软件架构的最主要的目的有3个: 重用:人们希望系统能够重用以前的代码和设计,从而提高开发效率; 扩展:人们希望在系统能够保持结构的稳定的前提下很容易地扩充功能和性能,希望能够“以静制动“ 简洁:常言道,简洁就是美,好的架构一定易于理解,易于学习,易于维护,人们希望能够通过一个简洁的架构来把握系统; 软件构架的定义 Bass, Celments, and Kazman Software Architecture in Practice, Addison-Wesley 2003 “一个程序或计算系统的软件构架是指该系统的一个或多个结构,它由软件组件,这些组件的外部可见特性以及这些元素之间的关系组成。” 外部可见特性指其他元素对该元素所做的各种假设 构架定义了软件元素 系统可能而且确实由多个结构组成 七、系统架构师成长之路 1、不断学习 2、经历不同阶段 3、对学习的认识 4、软技能 5、理解架构定义 6、理解“架构师” 7、架构发展趋势 软件架构师的定位 系统架构师的职责: 一、理解系统的业务需求,制定系统的整体框架(包括:技术框架和业务框架) 二、对系统框架相关技术和业务进行培训,指导开发人员开发。并解决系统开发、运行中出现的各种问题。 系统架构师的目的: 对系统的重用、扩展、安全、性能、伸缩性、简洁等做系统级的把握。 系统架构师能力要求: 一、系统架构相关的知识和经验。 二、很强的自学能力、分析能力、解决问题的能力。 三、写作、沟通表达、培训。 * 软件架构师在干什么? 思考、思考、再思考 深入理解、准确把握建设的业务需求 分析所有可见的问题、障碍、风险 充分参考已有的成功方案,降低风险 交流、讨论、博弈、质疑 对构思中的方案不断提出质疑,避免漏洞 广泛听取各层面的意见,开拓思路 反复质疑、逐步完善已有的设计构思 在动手实现之前验证设计方案的正确性 * 软件架构师的

文档评论(0)

ki66588 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档