日期:2014-05-19  浏览次数:20762 次

[探讨]软件架构师的能力范围...
1、软件架构师的能力范围
2、怎么样才能成为软件架构师
3、.Net本身有架构师针对它么?架构师分语言么?分系统么?

请谈谈具体情况,不甚了了。。。。


由于原来的QQ人数众多,决定新开一个号码,进行业务和咨询分流
QQ:64180940(请清楚注明业务还是技术咨询)  
优惠接单   信誉保证   价格低廉   反应迅速
承接软件开发、毕业设计、初学者入门。。。
==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>
优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询)  
==================================================================

------解决方案--------------------
挺会做广告啊

架构师的范围每个公司都不一样

抢个沙发先
------解决方案--------------------
1系统的分析 规划 决策
2.有经验
3.没有什么语言 架构师是不参与代码的编写的!
------解决方案--------------------
架构师应该分语言,分系统。

不同语言实现某一功能可能完全不一样,而分系统则是必须的。
------解决方案--------------------
应该说架构师的定义比较模糊吧,在不同的公司角色可能完全不同。比如,某某某就是打杂的…
------解决方案--------------------
架构..

1年以后希望我能有资格谈这个问题
------解决方案--------------------
架构师每个公司自己定的,一般很少有去考专业的(考得人都是钱太多的),我觉得会分析需求使用的范围来决定那种层次布局适合,且会设计搭建能够解决问题的软件环境和sample的提供,我觉得这个是我想象中的架构师。当然这个也有水平高低的,不在这里讨论什么算高什么算低了。
------解决方案--------------------
在美国,没有十年经验,是不可能成为架构师的。架构师要每天工作12小时以上,不断的学习。
架构师当然要分语言。
------解决方案--------------------
真正的架构应该不分语言吧,看你抽象的层面了.
架构师应该都是经验相当丰富的。
......
------解决方案--------------------
架构师和编程语言编程环境有什么关系?
架构师是沟通用户业务领域和计算机技术领域的桥梁。可以简单的认为架构就是根据需求定义软件最终提供的能力以及提供能力的方式。建模是架构师做的事情,用的是UML这类东西,编码根本和架构师无关。

PS:一个公司如果架构师要编码,那也不要搞架构师这个角色出来了,职责都划不清,平添烦恼。
------解决方案--------------------
从软件行业实际情况考虑,各个公司的标准有很大差别,与公司的大小和产品都有关系.

比如我们公司是一个只有几十人的小公司,我们公司就要求架构师:

1. 对本行业业务了如指掌

2. 当提出一个业务需求时迅速拿出总体框架,其中包括实现时需要建立哪些服务器和客户端,各个部分采用何种编程语言及何种技术,定义各个Component之间的接口,并那出设计文档.

3. 决定各个环节之间用何种手段通讯,比如Remoting, Socket, COM 或者是API调用.

4. 除了上述的设计任务之外,还要编写一些核心模块的代码,这种模块通常是对性能要求很高,会在多个环节被反复使用并且影响很大的那些.

5. 调研新技术,看它们的性能价格别是否值得用在自己的产品中.