软件架构师

news/2024/7/5 7:54:20
软件企业中有一个角色叫做软件架构师,不同公司或者不同的环境下,对该职位的定位可能不尽相同。微软首席架构师Ray Ozzie 对自己职位的一些看法,倒是给人很多启发:

1. 不管是设计一座桥梁还是一幢大厦,你是在特定的情况下应用各种设计模式

2. 在做程序员的时候你要花时间让自己理解各种不同的模式,并能够认知那些设计良好的系统的特性,来提高自己对更高层次抽象的能力。

3. 从不同系统中学到的越多,你就越能理解什么是好的设计模式实践和什么是不好的,这些存在于记忆中的模式库是让你成为架构师的条件。( 经验是最重要的,这是老程序员的最大优势)





以上只是从中得到的一点关于技术人员职业发展的启发,更多内容参看原文:
http://msdn2.microsoft.com/en-us/library/bb906064.aspx







http://www.niftyadmin.cn/n/3657305.html

相关文章

Linux spi驱动框架分析(二)

系列文章: Linux spi驱动框架分析(一) Linux spi驱动框架分析(二) Linux spi驱动框架分析(三) Linux spi驱动框架分析(四) spi core spi核心(dervers/spi/s…

Linux spi驱动框架分析(三)

系列文章: Linux spi驱动框架分析(一) Linux spi驱动框架分析(二) Linux spi驱动框架分析(三) Linux spi驱动框架分析(四) spi_master驱动 spi_master驱动负责最底层的…

Visual Studio International Pack对汉字的支持

还在重复发明轮子吗?看看微软在汉字方面的新支持:Simplified Chinese Pin-Yin Conversion Library - 支持获取简体中文字符的常用属性比如拼音,多音字,同音字,笔画数。 Traditional Chinese to Simplified Chinese Con…

Hyper-V: 一台服务器变二百台服务器

微软未来的virtualization技术会带来。。。?来自微软的邮件摘录:Q: My customer has a significant investment of 32-bit servers and wants to know why Hyper-V won’t be developed for Windows Server 2008 32-bit editions.A: Developing Hyper-V …

Linux spi驱动框架分析(四)

系列文章: Linux spi驱动框架分析(一) Linux spi驱动框架分析(二) Linux spi驱动框架分析(三) Linux spi驱动框架分析(四) spi_master的消息队列机制 SPI数据传输可以有…

Linux 输入子系统分析(一)

Linux 输入子系统分析(一) Linux 输入子系统分析(二) 分析一个内核提供的input_handler Linux内核输入子系统 输入设备(如按键、键盘、触摸屏、鼠标等)是典型的字符设备,其一般的工作机理是底…

文件的上传和下载

在Web编程中,我们常需要把一些本地文件上传到Web服务器上,上传后,用户可以通过浏览器方便地浏览这些文件,应用十分广泛。那么使用C#如何实现文件上传的功能呢?首先,在你的Visual C# web project 中增加一个上传用的Web Form,为了要上传文件,需要在ToolBox中选择HTM…

Linux 输入子系统分析(二)

Linux 输入子系统分析(一) Linux 输入子系统分析(二) 分析一个内核提供的input_handler input_dev驱动 input_dev驱动程序的工作主要是:申请一些硬件资源,如注册中断等,申请input_dev并设置&a…