如何成为一名软件架构师
Daniel Mohl是一名专业的软件工程师/架构师,他的兴趣包括理解各种复杂的编程语言、企业应用架构以及如何搭建业务与技术,他通晓F#、C#、CoffeeScript、JavaScript、Erlang、ASP.NET、MVC、WPF、WCF、Sliverlight、SQL Server等技术。有着多年的软件开发经验。 他经常会被一些有潜力和有前途的程序员问到:“我要怎么做才能成为一名架构师?”说实话,这已经是老生常谈的话题了,答案当然是视情况而定。不过他也根据自己的经验,给大家一些建议,并且提供一些资料,助你快速走上架构师这条道路。 下面是Daniel Mohl所提出的列表,供大家参考: 首先,你必须不断地寻求改善和提升自己。而提升自己的最好方法是阅读,下面有几本书,对我的软件架构技能的提升很大。推荐给大家: 软件架构师应该知道的97件事 企业应用架构模式 敏捷软件开发,原则,模式和实践 企业集成模式 JavaScript语言精髓 利用遗留代码有效地工作 领域驱动设计 企业架构策略 设计模式(四人帮) The Goal SOA设计模式 SOA Principles of Service Design 除了阅读,还有没有其他需要注意的、或者在平时需要关注的东西呢? 每隔一两年学习一门新语言,F#是个不错的选择。 选择一个重点领域,但是尽可能对许多技术有个高层次的理解