`

多长时间可以成长为一个架构师?

 
阅读更多

        一个程序员,多长时间可以成为一个架构师?5年?10年?相信这个也是很多程序员所关心的,包括我自己。很多人都说5年,是程序员的一道坎,迈过去了,前途光明,否则.....

        就我个人见解来说,成为一个架构师,必须具备五点:第一必须要有丰富的编程经验;第二丰富的知识面;第三是否具备对已有复杂系统的快速分析能力;第四面对新的技术是否能够快速适应并应用;第五是否能够根据实际资源,拿出可行性的方案?多少时间可以确定?

         对于第一条,第二条,相信很多人都很容易满足,但是第三条,就不是轻易能够做到的,这里面是对前面两条知识面的综合运用;对于第四点这里提几个问题,看看自己是否能够做到?a.对于新的技术,如果有足够的文档,自己多长时间可以上手?1个星期?2个星期?或者是更多?b.对于新技术,如果现在可读可参考的的文档比较少,自已多长时间可以上手?

        这里面其实还有一点:一个人是否有丰富的行业经验?是否有人同意把它作为一个架构师所必备的?这个问题就交由各位同仁思考了........

1
2
分享到:
评论
9 楼 jeff312 2013-03-18  
敝人浅见,5年对于一个平均水平起点的程序员来说只是进入了一个技术和经验的喷薄阶段,离真正的架构师还有不小距离。7、8年是个比较合理的范围。

解决方案的架构师,所谓Solution Architect,我认为比技术架构师需要更丰富的经验,10年或许是底线。当然我也见过一些经验一般的Solution Architect,实在是配不上这个头衔。
8 楼 minn84 2013-03-18  
damoqiongqiu 写道
时间不是非常重要的参考因素,关键的因素是参与过多少真心正规的项目

兄弟想说的是按照软件工程的方法吗?时间确实不是最重要的,但我觉得关键的还不是参与过多少正规的项目,而是你参与的项目中出现的问题,你都解决了吗?如果都是同种类型的项目,即使再多,你也只是个模仿者,面对新的问题,你无从下手,而且你应该知道中国软件行业的状况如何,5楼的兄弟是相当了解.    .  中国人很多时候都是只问结果,不问过程的。换一句话說,你只要读过或者大概了解过软件工程,就可以就看到软件工程开发模型的发展历程是怎样


这里补一句,欢迎’踩’的人踊跃发言,更多的意见,或者代表可以有更大的进步
7 楼 damoqiongqiu 2013-03-17  
时间不是非常重要的参考因素,关键的因素是参与过多少真心正规的项目
6 楼 minn84 2013-03-17  
5楼 大型系统的架构和运维经验确实必不可少,因为大型系统涉及的知识会更多,更广,其中或许还包括硬件方面的知识,整体规划等,不过也如你所说,有些架构师确实有水分,所以最终会在运维方面体现出一个架构的好坏,实践出真知,用事实说话
5 楼 Dead_knight 2013-03-17  
单从技术考虑,我觉得一定要有大型系统的架构设计、运维经验。
曾经我面试架构师职位时,面试官问我:做过哪些大型项目,多少并发量,采用什么样的架构,通过什么手段掌握系统运行状况,这种架构的优缺点是什么。其实从这些问题,能够知道你对系统整体的掌握程度,以及出现故障时及时解决问题的能力。

但是也有些公司更偏重于解决方案(比如说:给你一个问题,让你根据你积累的知识经验给出多少种方案,并且指出各种方案的优缺点及适用场景)
大多数公司的架构师职位都是稀缺的,所以对架构师职位的招聘都很谨慎。国内也有很多公司的架构师是虚有其表的,具体就不说了,你懂得,呵呵。
4 楼 minn84 2013-03-17  
asialee 写道
讲的很有道理

欢迎各位大牛们发表自己的见解
3 楼 asialee 2013-03-17  
讲的很有道理
2 楼 minn84 2013-03-17  
Dead_knight 写道
我的看法跟你的不太一样。本人更看重以下几点:
1、经验
编程经验、设计经验、项目经验

2、沟通
与领导沟通、与同事沟通、与客户沟通




我觉得,你的第一点和我以上说的差不多,至于第二点,其实和管理有关了,我所着重的是从技术角度出发,你所考虑的是增加了管理方面的知识点,而实际上,你的考虑更适合中国的特色。不知道你做软件多少年了,不知道你看法有没有发现在实际中出现很多问题?
1 楼 Dead_knight 2013-03-17  
我的看法跟你的不太一样。本人更看重以下几点:
1、经验
编程经验、设计经验、项目经验

2、沟通
与领导沟通、与同事沟通、与客户沟通

相关推荐

    软件架构师成长之路

    - **定义**:软件架构师通常被视为一个组织中的技术领袖,他们负责制定软件产品的技术路线和技术框架,确保产品的可扩展性和高效性。 - **角色**:作为公司的“金领”,软件架构师不仅拥有较高的收入,还需要具备...

    软件测试架构师成长之路

    根据给定的信息,本文将详细解析“软件测试架构师成长之路”,从四个阶段:打酱油篇、自动化篇、测试分析篇和技术改进篇,探讨一位测试人员如何成长为一名专业的软件测试架构师。 ### 打酱油篇 #### 背景与挑战 在...

    IT架构师学习资料

    - **宣布学科领域**:IT架构师可以根据自己的专长选择一个或多个学科领域进行深入研究。 - **确定职业里程碑**:根据个人职业规划设定短期和长期目标。 - **审查里程碑要求**:了解并满足每个里程碑的具体要求。 - *...

    系统架构师-十大经验.pptx

    本文将从架构师成长之路、软技能、架构定义、架构发展趋势等方面为您详细讲解。 一、架构师成长之路 架构师的成长之路可以分为三个阶段:学习、经历不同阶段、对学习的认识。学习是一个长期的过程,需要至少10000...

    测试架构师应具有的能力

    一个缺乏规划力的测试架构师可能无法制定出符合长期发展需求的测试计划,导致技术选型落后、资源浪费或无法应对市场和技术的快速变化。良好的规划力要求测试架构师不仅要熟悉当前的技术趋势,还要能够预测未来的挑战...

    架构师感悟

    一个优秀的架构师能够设计出具有良好扩展性和稳定性的系统架构,从而支持产品的长期发展和升级。 #### 二、中国软件行业现状与挑战 - **国内现状**:在国内,许多企业更重视短期利益,往往忽略了代码质量和架构的...

    系统架构师的职责要求

    一个优秀的系统架构师不仅需要具备深厚的技术功底,还需要拥有卓越的领导力、沟通能力和项目管理能力。下面我们将详细探讨系统架构师的主要职责及其必备的能力。 #### 一、系统架构设计 1. **业务理解**:系统架构...

    系统架构师是怎样炼成的

    成为一名优秀的系统架构师并非一蹴而就的过程,它需要长时间的经验积累和技术磨练。对于想要进入这一领域的专业人士来说,除了不断加强自身的技术实力外,还要注重提升自己的软技能,如沟通、协作和决策能力等。只有...

    成长为架构师途中的11个谣言-附能力模型.docx

    【成长之路:打破架构师途中的11个谣言】\n\n在IT行业中,成为一位架构师不仅是许多工程师的梦想,也是他们职业生涯中的一个重要里程碑。然而,这个过程中充斥着各种谣言和误解,使得许多人对这条路望而却步。本文...

    你是个软件架构师吗(PDF)

    然而,“开发”与“架构”的界限往往模糊不清,这使得如何从一名开发者成长为一名合格的软件架构师成为了一个值得探讨的话题。本文将深入探讨这一转变过程中的关键要素,帮助读者更好地理解软件架构师的核心职责及其...

    2009系统架构师大会PPT:吴静涛:架构师–企业的未来

    架构师通过部署GTM多中心流量管理系统解决了这一问题,有效地扩展了服务能力,并改善了用户体验。 3. **用户体验提升**:广域网延迟和数据同步问题是用户体验的关键因素之一。通过实施就近服务策略和单向数据同步...

    软件架构师应该知道的97件事总结

    软件架构师是一个至关重要的角色,他们负责塑造软件系统的结构,以满足业务需求并确保系统的高效运行。以下是从标题和描述中提取的一些关键知识点: 1. 客户需求优先:架构师首要任务是理解和分析客户需求,而不是...

    企业级IT架构分享 云计算架构师成长之路 从企业管理的角度重塑企业IT架构 共20页.pdf

    ### 企业级IT架构重塑与云计算架构师的成长之路 #### 引言 当前,随着信息技术的不断进步及其在各行业的广泛应用,传统的IT架构建设方法论面临着越来越多的挑战。这些挑战促使我们重新审视并探索如何更好地从企业...

    系统架构师学习笔记.docx

    系统架构师是一个至关重要的角色,他们负责设计和指导软件系统的构造,确保系统满足非功能性需求,如性能、安全性和可扩展性。系统架构师的学习笔记着重强调了从初级程序员逐步晋升为架构师所需掌握的知识和技能。 ...

    Java架构师 一个月跳槽计划.docx

    【Java架构师一个月跳槽计划】的文档反映了作者从机械自动化转行至Java架构师的职业历程,以及在当前工作中遇到的问题和对未来的规划。这里,我们详细探讨一下Java架构师的相关知识点,以及如何制定有效的跳槽策略。...

    2017全球架构师峰会深圳站ppt-cut6

    【2017全球架构师峰会深圳站ppt-cut6】是一个关于软件开发领域的专业讲座资料,其中重点关注了“研发团队建设和工程文化”这一主题。在这样的峰会上,业界的顶级专家和架构师们通常会分享他们在构建高效、可持续发展...

Global site tag (gtag.js) - Google Analytics