我只是好奇地想知道如何成为一名优秀的技术架构师,或者是什么让开发人员成为一名优秀的架构师。请分享你的见解和文章。
发布于 2010-09-21 22:08:28
读一本关于C#语法的书不会让你成为一个好的程序员,读一本关于软件架构的书也不会让你擅长架构。另一方面,有很多聪明的罗马工程师,但今天任何一个工程专业的学生都能比那些罗马工程师做得更好。不同之处在于他们可以应用的知识。
那么你从哪里获得关于软件架构的知识呢?其中一个地方是你构建系统的经验。另一种是与其他开发人员对话或阅读他们的代码。还有一个地方就是书籍。我是一本关于软件架构(Just Enough Software Architecture)的书的作者,但让我转而向您指出一些经典:
这只是一个简短的清单,仅仅因为我没有列出一些东西并不意味着它是一本糟糕的书。如果你正在寻找一些可以立即免费阅读的东西,我在我的网站上有three chapters of my book可供下载。
乔治·费尔班克斯
发布于 2010-09-18 16:07:37
智慧、经验、知识、远见和高超的人际关系技巧(尤其是倾听)都需要适当的谦逊。
发布于 2010-09-21 11:04:08
一个关键属性是倾听和理解你的听众的能力。除了具有技术深度之外,您还经常被要求解释您的体系结构并能够清楚地阐述解决方案;无论是对技术水平很高的受众,还是对业务受众,这对于建立信任和尊重都是至关重要的。
正如有人已经回答的那样--谦虚会带来很大的好处。没有什么比团队中有一个无所不知的架构师或与客户打交道更糟糕的了。
我在Scott Berkun How to Detect b....的文章中找到了一个特别好的建议
https://stackoverflow.com/questions/3742341
复制