摘要: 1、引言 计算机科学是一门应用科学,它的知识体系是典型的倒三角结构,所用的基础知识并不多,只是随着应用领域和方向的不同,产生了很多的分支,所以说编程并不是一件很困难的事情,一个高中生经过特定的训练就可以做得到。但是,会编程和编好程绝对是两码事,同样的程序员,有的人几年之后成为了架构师,有的人却还在不停地coding,只不过ctrl-c、ctrl-v用得更加纯熟了。在中国,编程人员最终的归途无外乎两条:一是转向技术管理,它的终点是CTO;二是继续深入,它的终点是首席架构师,成为CEO的人毕竟是少数。如果你现在还是个普通的程序员,希望继续在技术这条路上前进的话,我想你还是应该先补充一点软件工程的思 阅读全文
posted @ 2012-03-06 10:39 MarkSun 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 原文出处:http://brighter.iteye.com/blog/224582 对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到底向哪个方向发展。如果开发人员的沟通能力强过技术能力,在补充一定的项目管理知识后,可以向技术管理的方向转型。如果其对技术一直很感兴趣 阅读全文
posted @ 2012-03-06 10:19 MarkSun 阅读(510) 评论(0) 推荐(2) 编辑
摘要: 原文出处:http://brighter.iteye.com/blog/224582软件架构(software architecture):1.是一个系统的草图,是构建计算机软件实践的基础。2.是用于指导大型软件系统各个方面的设计的一系列相关的抽象模式。3.描述直接构成系统的抽象组件以及组件之间的通讯。4.在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。软件架构是指在一定的设计原则基础上,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组成架构,它包括该系统的各个组件,组件的外部可见属性及组件之间的相互关系。 阅读全文
posted @ 2012-03-06 10:18 MarkSun 阅读(2269) 评论(0) 推荐(0) 编辑
摘要: Windows HPC Server架构师徐明强若是说起架构师,几乎所有的开发人员都知道的一个伟大架构师来自微软,他就是比尔•盖。这个20世纪最伟大的技术天才有太多的传奇。对于架构师这个群体,他同样产生了非同小可的作用。作为一个企业的大老板,他是第一个给自己冠之以“首席架构师”头衔的人。也正因如此,整个IT领域才开始不断涌现出架构师这个并不算新的职业。为了追寻微软的架构师文化,我们采访了微Windows HPC Server架构师徐明强博士,邀请他为我们解密微软的架构师之路。微软架构师定义对微软内部的架构师的定义,Windows HPC Server架构师徐明强博士是这么描述的:“微架构师的职 阅读全文
posted @ 2012-03-06 10:11 MarkSun 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 本文出自 “李云” 博客,请务必保留此出处http://yunli.blog.51cto.com/831344/251380上周,一位同事来到我的座位想和我聊天,当他看到我正在看程序代码,于是问了我一句,“你在写还是看程序?”。我当时正在看程序,于是我的回答是,“我正在看程序,但我自己也写程序”。于是,他又问道,“你觉得软件架构师需要自己写代码吗?”。我说,“其实是需要的”。他又回了一句,“是不是做不好士兵的将军就不是好将军?”。我说,“你这提法到是很有新意的,我很赞同!”。还有一次在上MBA课程时,我的一位同学看到我在教室里写程序(其实是在写书),他问我“你现在还要自己写程序?”,我当时回答 阅读全文
posted @ 2012-03-06 10:08 MarkSun 阅读(729) 评论(0) 推荐(2) 编辑