软件架构最佳实践和案例分析——培训训后感(原)
来源:互联网 发布:双休的网络销售靠谱吗 编辑:程序博客网 时间:2024/04/29 15:36
两天的课程,内容不可谓不多也,总结下来最精炼的也要包括以下:
1. 架构的概念:是针对不同受众的多维视图
2. 各种视图的内容及实现方法
3. 架构设计中的驱动因素,包括功能,质量属性和约束条件
4. 质量属性中的性能,可扩展性,可用性的详细阐述,每一种都有相应的很多理论和实践支撑
5. 架构师的工作流程,包括如何拆分系统,接口如何设计,如何对架构进行分层和分区,如何确定通用的底层支持机制,并在此过程中生成相应的视图和文档。这些都是很有技术含量的东西
如何成为架构师?
第一要选对行业。
不同行业的架构基本上是不同的,虽然可能会有一些触类旁通的意思,但是还是相差甚远的。与行业相比技术是次要的,比如据培训师说游戏行业的人,在积淀了10年左右后现在年薪基本百万了,但他们很多人的技术还是很烂的,但是由于入行早,对行业中的主流技术概况、成熟的产品、主要的框架甚至政策法规潜规则等都清楚之后,就有了很大的资本,也不疲于奔命了。所以说架构师是一个靠经验吃饭的工种,比靠青春强多了。
第二是要多做本行业中的项目,并留意积累其中应用的架构知识。
如果想要了解主流技术概况、成熟的产品、主要的框架甚至政策法规潜规则,必须做项目。光靠在网上搜搜看看我想是不行的,这样不会有深层次的理解。就像架构/设计模式或者唐诗三百首,平时的时候要知道,如果要想真明白,必须在用的时候才可以。
当然,项目不能傻做,要善于总结善于积累,而且做项目的目的是最终要跳出项目。架构师主要是靠广度,而不是深度。首席架构师更是要权衡各个子系统的架构师,需要的是把握大局的能力,因此一些细节是没有时间也不需要亲自过问的。
第三是要学习一些理论:架构模式、架构实践和架构评审等。
主要是防止被鄙视;其次作用等同于唐诗三百首,只有知道了,在看到的时候才能想到去用它。而一旦用了,它就是你的了。在用的时候还经常需要创新。
提一下培训师讲的两个例子,一个是刚刚发生的,UCWeb,个人认为很垃圾的一个手机浏览器,嘛亮点也没有,三个大学生创业做的,据说最开始的吸引眼球的地方就只有一个:可以一定程度上减少网络流量,简单的压缩了一下网上的图片大小。。。现在已经拿到了1000万美元的投资,因为用户数达到了1000万
另外一个是hao123,都不会起个英文名,初中毕业(培训师语)的两个人在网吧搞的,被500万收购了。
什么最贵?用户数量。
- 软件架构最佳实践和案例分析——培训训后感(原)
- 软件架构最佳实践和案例分析
- 软件架构案例分析和最佳实践
- 软件架构最佳实践和案例分析——笔记摘要
- 软件架构设计最佳实践
- 结合丰富示例深入讲解Ajax架构和最佳实践——《深入Ajax:架构与最佳实践》
- ANT 十五大最佳实践经典案例分析
- 项目管理最佳实践——石油管道培训记
- (转):分析J2EE架构的六个最佳实践
- 参加BEA的架构设计师最佳实践培训
- 《敏捷软件开发过程及最佳实践》培训总结
- 软件开发管理中的最佳实践——日构建和持续集成
- 架构师培训,如何低成本体系性学习? + 最佳实践架构师+自学+老师型:
- 分析J2EE架构的6个最佳实践(一)
- 分析J2EE架构的6个最佳实践(二)
- 分析J2EE架构的6个最佳实践(三)
- 分析J2EE架构的6个最佳实践(四)
- JBoss 7/WildFly 配置管理,开发示例,架构分析,最佳实践
- 读取jar包中的资源文件(图片等)
- 软件架构最佳实践和案例分析——笔记摘要
- us/osII 中最高优先级任务的查表法
- wwf学习
- CentOS/RHEL之samba服务开启失败的问题
- 软件架构最佳实践和案例分析——培训训后感(原)
- Source Insight使用备忘(查看完整路径和加入指定格式文件)
- CSDN毛病好多
- 当前几个主要的Lucene中文分词器的比较
- 典型的软件开发模型(转)(很老的理论)
- 花开时节不再来--再见了,我的大四
- ./configure make make install分别是什么意思?
- Flex + blazeds + J2EE 数据交互入门实例教程(图) (转)
- 异步事件分发模型设计一