各位大虾,由asp.net/c#程序员想转架构师,需要从哪些学起?谢谢
解决方案 »
- 报错!在应使用条件的上下文中(“Id1”)指定了非布尔类型的表达式。
- dropdownlist的enable属性在js内怎么调用?
- 如何在更新数据的时候使页面的按钮均不可用
- “ 这个标点算不算一个字节??我在做一个新闻发布,在我自己机子上控制的是显示标题最多十个字,运行时“也算做字符了,但怎么传到服务
- UI 类型编辑器的问题
- asp.net中向客户端发送文件的问题
- 关于前途的问题
- 我想对水晶报表的功能进行封装,请问如何才能继承水晶报表
- remoting应用在哪些方面?有没有做好的例子看?还有webservices?
- 请问存储过程之间怎么传递变量
- javascript中怎么取到RadioButton的Text属性
- 系统设计文档如何写,提供模版最好(网址,网站)
对于普通的应用架构师来说,就是做些企业信息管理软件之类的,大概需要了解
1.UML开发过程(大概就是需求分析--用例设计--逻辑类设计--物理类设计--数据实体设计等)
2.系统部署方式(集中、分布式)
3.系统架构设计(应用分层,各个层级接口,各个子系统接口,分布关系等)
3.性能优化(UI级,应用级,数据库级等)
4.安全性考虑(应用级、数据库级等,同样包含部署方面的知识)
5.深入了解你所使用的数据库和编程语言以及系统运行平台,对于内存、进程、线程等资源要有敏感的意识总之,要把视野提高到整个系统的高度看待问题,从实际应用中摸索经验
可以看看设计模式之类的经典书籍,会有些帮助
http://www.ibm.com/developerworks/cn/webservices/ws-soa-proarch1.html
虽然很虚,但还是先贴上http://www.ibm.com/developerworks/views/webservices/libraryview.jsp?search_by=professional+architect&S_TACT=105AGX04&S_CMP=ART
--------------------------------------不是"转"架构师, 而是"成长"为架构师, 这玩意儿不是说转就转的. 一百个里面转不了一个.