`
runfriends
  • 浏览: 229149 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何成为架构师

阅读更多

绝对不是什么领导说怎么做就怎么做,客户说什么就是什么,那绝对不是架构。
拥有成熟的项目管理的公司会有专门的产品部或需求部门跟客户沟通需求方案,非技术领导也不会干涉技术怎么做,领导关心的是只要能做出来就行。只有那些没有成熟项目管理的公司才会有1楼说的那种情况。大公司绝对不是这样子。

至于要怎样成为架构师。多想、多看书、多看技术论坛里的内容,随时了解技术动态。csdn和iteye还是有不少真正的架构师在发博文的。当然他们在文章里讲的很多都是思想、架构发展路线这类的东西了。如果入门不久,看这些东西还有些困难。不过多看书绝对有好处,时间久了就会有很多自己的想法。尝试提出自己的技术方案,并努力让团队认可。只要你能成功一次,整个团队在技术方向上逐渐就会越来越信任你。当你实现了一个应用,接下来自然就会考虑,并发量越来越大的情况下该怎么解决,如何设计并实现一个能够支撑百万级、千万级甚至上亿的并发量的系统。

这时候,各种软件工程思想如何体现和应用,如何最大限度的解耦,如何能灵活的在最小影响范围下升级应用模块,自然就会进入自己的思考范围。

我高中的英语老师说,曾有家长问他孩子怎么才能学好英语。他说,多读、多听、多想、多练。架构师之路也是这个过程。如果实在找不到学习方向,就以自己当前最擅长的技术作为入口,想一想自己还有哪方面需要加强,然后用搜索引擎找这些内容,或者上技术网站找这些内容。如果实在找不到了就上亚马逊找找看有没有这方面的书。当你看第一篇文章的时候,它就会给你引出更多的新问题,促使你去探索。要想搞明白一个问题,不得不去研究更多新问题。你会在一段比较长的时间内不断的追寻这些问题的解答。接下来如果你还是对技术有狂热追求,你就会主动的自己去尝试编写代码去把这些曾经使你困惑的问题实现成各种组件或工具甚至框架。再接下来你就会不断的重复这个循环。每天早起或晚睡10分钟用来看书,随时利用空闲时间思考问题,每周写写代码验证一下自己的想法,不断把自己曾经遇到过已经解决了的问题抽象出共性实现成公共组件,不断去探索新领域,每年总结一下一年来的进步和得失。不需要太久,每天都会感受到自己正在飞速进步。
最后给自己制定一个长远的目标。然后每年给自己制定一个短期目标,如果可能还可以三年或五年为单位给制定一个中期目标。每年内,每季度,每半年给自己制定一个大致的阶段性目标和规划。每实现一个目标都给自己庆祝一番,不论大小都要给自己庆祝一番。任何方式的庆祝都可以,比如吃顿好的,看场电影,跑个马拉松挑战下极限,去旅游都可以。然后总结下得失,再全身心的投入到下一阶段。如果时间到了目标没达到,问题也不大。不要有太大压力,去放松一下,比如吃顿好的,看场电影,跑个马拉松挑战下极限,去旅游都可以。放松的时候,总结下得失,重新制定下一阶段的规划和阶段性目标,再全身心的投入到下一阶段。

人生就是不断的loop,不断的while,不断的for,大循环套小循环,小循环里面还有循环。

或许不经意间你获得了意想不到的成功。
不要去刻意追求,机会就会在偶然的时候降临。

制定好了目标就不要瞻前顾后,接下来就是全身心的投入,而不要考虑能不能实现了。目标不是为了实现的,它是为了帮助我们选择方向的,是为了帮助我们决定如何去做的。

6
2
分享到:
评论
3 楼 8830417 2013-02-08  
   有同感
2 楼 77tt77 2012-12-07  
架构就是造房子的框架。
1 楼 runfriends 2012-11-30  
本来是想重开一篇。不过还是算了,就发在评论里吧。

觉的有些人走的顺利,运气好得到了好机会。一直有机会锻炼自己的技术实力,并有动力一直在技术之路上走下来。个人也一度羡慕。

一直觉的自己就是不那么幸运的一撮。不过各种羡慕嫉妒恨也没什么意思。还不如默默的充实自己。

各人因自身技术体验和人生经历不同,对我说的话肯定会有不同的理解。或许认同或许不认同。架构一词的解释也因人而异。可能有人觉的我说的完全是屁话,跟架构一点关系没有。

所以架构是什么?个人认为是能为软件工程提供统一的技术实现与核心模块,保证项目健康进行,为所有项目提供易用的开发接口,为运营提供安全稳定高效的实现和低维护成本。

不知各位顶和踩的朋友是怎么看的?

相关推荐

    开发工程师如何转型成为架构师.pdf

    开发工程师转型成为架构师是一个系统性且复杂的过程,涉及到技能的提升、思维方式的转变以及实践经验的积累。在转型的过程中,开发工程师需要关注以下几个关键的知识点和技能领域: 1. **系统架构与系统设计**:...

    成为架构师的基本要素

    ### 成为架构师的基本要素 #### 一、引言 在IT行业中,成为一名优秀的架构师是许多技术人员的梦想和发展方向。架构师不仅仅需要拥有深厚的技术功底,更需要具备良好的沟通能力、抽象思维能力和解决问题的能力。...

    IT程序员如何成为架构师共1页.pdf.zip

    【标题】: "IT程序员如何成为架构师" 这个主题是关于软件开发人员如何转型为高级技术角色——架构师的指南。在这个过程中,程序员需要掌握的不仅仅是编程技能,更包括系统设计、技术选型、团队协作以及业务理解等多...

    成为架构师的基本技能点

    架构师必备技能点详解 软件架构师是指负责设计、架构、实现和维护软件...成为架构师需要具备多方面的技能和知识,本文只是一个基本技能点的入门指南。读者需要不断学习和实践,逐步掌握软件架构师所需的知识和技能。

    手把手教你成为架构师课程资料包大放送

    在追求成为一位杰出的架构师的道路上,"手把手教你成为架构师课程资料包大放送" 提供了丰富的资源,旨在帮助你深入理解和掌握软件架构设计的核心概念。这个资料包特别关注Android架构组件和MyBatis框架,这些都是...

    论架构,对于想成为架构师能有一些帮助

    本文将重点探讨IT领域中的架构概念,旨在为那些希望成为架构师的人提供有用的指导。 #### 二、架构的基本定义与理解 1. **什么是架构** 架构通常指的是一种结构化的框架或者模型,用于描述一个系统的主要组成...

    如何成为一名合格的架构师

    因此,每个渴望成为架构师的程序员,都应该不断提升自己的编程技能,增强与团队的沟通,同时保持对技术的热情和好奇心。只有这样,才能真正成为一名受人尊敬的架构师,用代码绘制出美丽的软件世界。

    完整版—架构师之路(58沈剑).rar

    总的来说,《完整版—架构师之路(58沈剑)》是一本全方位指导软件架构师成长的著作,它将帮助读者提升技术视野,掌握关键技能,最终成为一名成功的架构师。通过阅读这本书,读者不仅可以深化对架构设计的理解,还能...

    走向架构师之路

    以上知识点的学习只是成为架构师的第一步。作为架构师,你还需要具备深入理解业务需求、技术选型、系统优化、微服务架构、云原生、DevOps等能力。同时,良好的沟通和领导力也是不可或缺的素质。持续学习和实践,不断...

    架构师培训课程课件

    【架构师培训课程课件】是一份专门为有志于成为架构师的专业人士设计的教育资料。这份培训课程的目的是为了提升学员对软件架构的理解和应用能力,帮助他们成长为优秀的架构师。课程由知名的专家主讲,确保了内容的...

    架构师成长之路+学习教程

    "架构师成长之路+学习教程"旨在帮助那些渴望成为架构师或者正在这个道路上探索的人们,提供必要的知识和技能。下面将详细探讨架构师的职责、成长路径以及如何通过学习来提升自己的能力。 一、架构师的角色与职责 1....

    通往架构师的必经之路(必读!)

    "通往架构师的必经之路"是一个重要的主题,旨在帮助有志于成为架构师的专业人士理解这一职业路径,并提供必要的知识和技能。 首先,我们要明确软件架构的重要性。软件架构是软件开发过程中的蓝图,它定义了系统的...

    最全的架构师拓扑图

    这份图谱涵盖了从基础架构到高级概念的广泛知识领域,旨在帮助有志于成为架构师的人士规划自己的学习路径。 首先,架构师拓扑图通常会包含以下几个核心部分: 1. **基础技术**:这包括编程语言(如Java、Python、...

    通向架构师的道路(最全的资料)

    《通向架构师的道路》是一本综合性的学习资源,涵盖了从系统搭建到集群部署,再到性能优化的关键领域,旨在帮助读者提升成为架构师所需的技术能力。这个压缩包包含了一系列文档,详细介绍了不同主题,让我们逐一解析...

    架构师之路-沈剑-20200303(2).pdf

    沈剑的职业生涯经历和分享为我们揭示了一条成为架构师的成功之路。这条道路不仅需要扎实的技术基础,还需要不断的自我挑战和反思。更重要的是,要始终保持对技术的热情和对团队的责任感,这样才能成为一名真正意义上...

Global site tag (gtag.js) - Google Analytics