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

  假期的时候读了大型网站技术分析这本书,这本书着重强调了如何从各个方面优化网站。所谓的优化,指的是从一个网站随着用户人数的增多,如何通过技术上面的优化来保证网站的正常运转。技术上面的主要手段就是优化网站的架构,可见一名优秀的架构师对于一个网站的正常运行是十分重要的。那么如何成为一名优秀的网站架构师呢,我说一下自己的想法。

  一。要想成为一名优秀的架构师,首先要成为一名优秀的编码人员。建筑设计师一定是从一名普通的工程师成长起来的,同样的道理,优秀的架构师也一定是从编码人员成长起来的。当我们还是一名普通的程序员的时候,我们的编码能力不能只停留在会调用第三方的接口、能够熟练地使用配置文件这个层面上,我们要明白底层的运行原理。我们不能只知道怎么做,更要知道为什么这么做。这是能够大幅度的增加不同编程人员编程能力差距的地方。同时,合格的编程人员必须要熟练的掌握常用的算法与数据结构,还记得大一上课的时候老师说,程序=数据+算法。语言只是工具,算法才是一个程序的灵魂。一个不能很好掌握算法的程序员是不可能成长为一名架构师的。

  二,要想成为一名优秀的架构师,眼光必须要开阔,不能局限在一个点上面来看待问题,要对计算机有一个全面深入的理解和把握。虽然我们是一名软件开发人员,但是我们必须对计算机整个体系有一个较为深入的认识。我们不仅要知道我们编写的代码是怎么运行的,还要知道为了支持我们的软件的正常运行,计算机底层做了那些工作。知道了怎么使用一门语言我们就能实现特定的功能,知道了计算机底层的知识,我们才能真正的优化我们的代码。

  三,一名架构人员必须要能够准确地把握用户的需求。架构师的任务就是为系统设计整体的架构,架构的好坏直接影响到了系统的实用性。

  

原文地址:https://www.cnblogs.com/1102whw/p/6425849.html