`

如何成为一名软件架构师

阅读更多

如何成为一名软件架构师?

发表于2013-01-28 08:308979次阅读| 来源CSDN编译34 条评论| 作者张红月
<iframe src="http://hits.sinajs.cn/A1/weiboshare.html?url=http%3A%2F%2Fwww.csdn.net%2Farticle%2F2013-01-25%2F2813967-software&amp;type=3&amp;count=&amp;appkey=&amp;title=%E6%9D%A5%E8%87%AA%E4%BA%8E%E7%BE%8E%E5%9B%BD%E7%9A%84Daniel%20Mohl%E7%BB%99%E5%87%BA%E4%BA%86%E8%87%AA%E5%B7%B1%E7%9A%84%E6%9E%B6%E6%9E%84%E5%B8%88%E4%B9%A6%E7%9B%AE%EF%BC%8C%E4%BE%8B%E5%A6%82%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84%E5%B8%88%E5%BA%94%E8%AF%A5%E7%9F%A5%E9%81%93%E7%9A%8497%E4%BB%B6%E4%BA%8B%E3%80%81%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F...%E6%AD%A4%E5%A4%96%EF%BC%8C%E4%BB%96%E8%BF%98%E5%9C%A8%E6%96%87%E4%B8%AD%E5%88%86%E4%BA%AB%E4%BA%86%E6%88%90%E4%B8%BA%E6%9E%B6%E6%9E%84%E5%B8%88%E7%9A%84%E6%88%90%E9%95%BF%E6%8A%80%E5%B7%A7%E5%92%8C%E7%BB%8F%E9%AA%8C%E3%80%82&amp;pic=&amp;ralateUid=&amp;language=zh_cn&amp;rnd=1366851714411" frameborder="0" scrolling="no" width="22" height="16"></iframe>摘要:来自于美国的Daniel Mohl给出了自己的架构师书目,例如软件架构师应该知道的97件事、设计模式...此外,他还在文中分享了成为架构师的成长技巧和经验。

Daniel Mohl是一名专业的软件工程师/架构师,他的兴趣包括理解各种复杂的编程语言、企业应用架构以及如何搭建业务与技术,他通晓F#、C#、CoffeeScript、JavaScript、Erlang、ASP.NET、MVC、WPF、WCF、Sliverlight、SQL Server等技术。有着多年的软件开发经验。

他经常会被一些有潜力和有前途的程序员问到:“我要怎么做才能成为一名架构师?”说实话,这已经是老生常谈的话题了,答案当然是视情况而定。不过他也根据自己的经验,给大家一些建议,并且提供一些资料,助你快速走上架构师这条道路。

下面是Daniel Mohl所提出的列表,供大家参考:

首先,你必须不断地寻求改善和提升自己。而提升自己的最好方法是阅读,下面有几本书,对我的软件架构技能的提升很大。推荐给大家:

除了阅读,还有没有其他需要注意的、或者在平时需要关注的东西呢?

  • 每隔一两年学习一门新语言,F#是个不错的选择。
  • 选择一个重点领域,但是尽可能对许多技术有个高层次的理解
  • 对你所关注的重点领域,开通一个博客并且继续拓展该领域的知识面,让自己渐渐成为一名专家。
  • 与不同的技术、编程语言、设计模式和结构等(甚至是它并没有在日常中给予你直接的帮助)打交道。你永远都不知道这些知识是否会在未来派上用场,但是对你绝对是有益无害。
  • 根据你的目标受众来谈论“语言”。作为一名架构师,你将会与各种各样等级的人打交道,并且他们对技术的理解也会有所不同。所以要学会调整你的讲解方式,做到因人制宜,让他们能够理解。
  • 阅读博客、观看/参加Twitter或G+、听播客、读杂志、参加用户小组会议和技术会议,并且在这些会议上踊跃发言。这些都会给你带来无穷无尽的知识和乐趣,建立自己的“品牌”和提供交流机会。
  • 纪律是关键。永远做你自己最喜欢的工作,即使它听起来不那么有趣。每天安排时间学习一些新的东西,即使是15分钟也可,千万不要被其他事情占用了这段时间。
  • 开启博客之旅。我发现,与阅读比起来,把东西写下来会让你有更深入的理解。
  • 利用好“闲暇时间”,这段时间可以拿本杂志读读,或者去听听播客等。
  • 了解各种可用的开发工具,可以使架构师的工作更好、更有效
  • 看许多不同项目里的架构
  • 学习各个项目的管理方法
  • 学习一些评估技术,对业务可以提供有价值的评估

上面是作者总结出来的列表,虽然看起来有点枯燥无味,但在整个软件开发过程中是乐趣无穷的。如果你还有更好的建议,欢迎与我们分享。

分享到:
评论

相关推荐

    程序员面试刷题的书哪个好-software-architect:所以你想成为一名软件架构师?

    程序员面试刷题的书哪个好所以你想成为一名软件架构师? 如果您决定要训练自己成为一名软件架构师,这旨在成为资源的集合。 在第 1 阶段,它只是放入此自述文件中的一堆链接。 在第二阶段,它应该有一个结构,对每个...

    架构之美(全球19位顶尖架构师智慧结晶)

    本书通过一系列优秀的文章回答了这个问题,这些文章来自于十几位当今一流的软件设计师和架构师。在每篇文章中,作者都向我们展示了一个著名的软件架构,并分析了什么让其具有创新性,让其极其符合设计目标。.  本书...

    软件架构师Software Architect

    这本书将指导读者掌握他/她成为一名软件架构师并作为一个整体生存所需的技能。

    你真的懂成为一名软件架构师应该做些什么ma?

    开发和架构的界限难以捉摸。有些人告诉你它根本不存在,架构只是开发者们所做的设计过程的简单扩展。另外一些人认为这是一个鸿沟,它只能由那些做到高度抽象,而且不会陷入实现细节的开发者才能...软件架构是通过一个全

    高级Java软件架构师学习计划

    主要介绍做为一名java软件架构师都需要掌握哪些技能 Java语法与编程基础 面向对象程序设计与编码 Java流操作和文件系统 Java图形用户界面编程 异常处理与事件响应 Java基础类库与中期项目实战 Java多线程编程、网络...

    经典高级软件架构师培训文档.rar

    该文档用来告诉你如何成为一名优秀的软件架构师

    伟大架构师的秘密

    如何成为一名优秀的软件架构师。

    想成为软件测试架构师需要什么技能?

    测试架构师需要做些什么测试架构师听起来确实一个很酷的名字,至少已经跟上开发的步伐了,那么测试架构师需要做些什么呢,他需要哪些技能?  一.测试架构师需要做些什么  测试架构师听起来确实一个很酷的名字,至少已经...

    Software Architecture and Architect.pdf

    一个资深软件架构师的成长心得: 讲解什么是软件架构,到底软件架构是哪些东西 讲解什么是软件架构师的职责,怎样做才是一个合格的软件架构师 ...讲解如何成长为一名软件架构师的心路历程和学习范围,阅读材料

    炫目的敏捷架构师.pdf

    随着敏捷软件开发的理念和方法论逐渐被越来越多的人接受,敏捷架构师在团队中的地位也越来越重 要,那怎么样才能成为一名优秀的敏捷架构师呢?

    想成为软件架构师你的举止够优雅吗?

    想成为软件架构师你的举止够优雅吗?作为一名架构师,你需要和单位中的各色人等打交道。要在这个位置上真正取得成功,你需要从你所遇到的每个人那里汲取上级的主意和思想。调动所有人(包括你不赞同,甚至不愿相处的...

    Java高级架构师VIP系统课程,Java EE框架、微服务架构、性能优化、安全性等领域,并通过案例分析和项目实践,帮助学员深入

    课程介绍 这门课程的设计初衷是为了帮助那些渴望在Java领域达到...通过本课程,学员不仅会提升自己的技术能力,还会学习到如何在快速变化的技术领域中保持学习和适应,为成为一名成功的Java高级架构师打下坚实的基础。

    架构之美(精选版)

    本书通过一系列优秀的文章回答了这个问题,这些文章来自于十几位当今一流的软件设计师和架构师。在每篇文章中,作者都向我们展示了一个著名的软件架构,并分析了什么让其具有创新性,让其极其符合设计目标。.  ...

    软件设计师的概要介绍与分析

    为了成为一名优秀的软件设计师,持续的学习与技能提升至关重要,这离不开高质量的学习资源和资料。以下是一个综合性的资源描述,旨在为有志于成为或提升为软件设计师的朋友们提供指导。 ### **核心教材与官方指南**...

    如何成为一名优秀的程序员.docx

    程序员-软件设计师-项目经理-系统架构师-技术总监 程序员-项目经理-行业高层领导 程序员-转行 成为一名优秀的程序员需要具备技术水平、学习力量、聪慧和虚心、求知欲、诚恳、沟通与合作、制造力和纪律等多方面的...

    架构之美(精选版) Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design

    本书通过一系列优秀的文章回答了这个问题,这些文章来自于十几位当今一流的软件设计师和架构师。在每篇文章中,作者都向我们展示了一个著名的软件架构,并分析了什么让其具有创新性,让其极其符合设计目标。. 本书...

    架构之美/Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design

    本书通过一系列优秀的文章回答了这个问题,这些文章来自于十几位当今一流的软件设计师和架构师。在每篇文章中,作者都向我们展示了一个著名的软件架构,并分析了什么让其具有创新性,让其极其符合设计目标。. 本书...

Global site tag (gtag.js) - Google Analytics