摘要:
经过了半年的写作,终于这本书与大家见面了;把我15年的IT开发管理经验做了一次总结!写这本书的目的
是想让更多的程序员、编程爱好者以及大学生们能少走弯路。
本书由低到高逐步的过度对话和故事的手法,每章节都有联系。大部分的故事都是来源于亲身经历和看到的真
实案例,从而给读者更多的启迪。从初出茅庐的大学生——>初级程序员——>高级程序员——>项目经理——>
技术总监/CTO过程中,每个阶段所需要的素质素养和技术素养,也是对真正CTO工作内容和综合能力的一个揭秘。
这是一本引发程序员思考的哲理书,此书与以往IT类图书以“术”为主的编程类书不同,已把软件编程提升到
“道”的哲学高度。呵呵~初次听着挺玄,其实目的是让迷茫的开发人员启智和励志的一本书,程序员与程序员的
差距往往是智慧的差距,而不是技术的差距。有一句话说的好:思想有多远,你才能走多远。
人生在世,最重要的不是我们现在所处的地位,而是我们所要奋斗的方向。远方虽然渺茫,但脚下的跬步之遥
却是易见的,当你确定了人生的目标后,你便做出了人生最重大的选择,因为,只有当你热切地渴望去 阅读全文
摘要:
在视频数据越来越多的情况下,如何做到投入最少的IT资源、提供更高的用户数据存储和分析能力?惠普云监控解决方案即是通过采集这些非结构化数据源,并将它们汇聚到一起存储到云上,帮助用户思考能用数据做什么?从中获取有价值的数据及知识,并有可能在未来提供现在还无法想象的云服务。 阅读全文
摘要:
惠普云图形GPU虚拟化桌面系统是以用户为中心的私有云服务。除了保留了传统桌面虚拟化方案以集中设备为中心统一管理等优点外,还增强了桌面虚拟化设备和云技术在3D专业图形设计方面客户的应用,从而突破了传统虚拟化方案,例如制造业、数字媒体创作、计算机辅助设计(3DMAX、CAD)、教育、金融交易、石油天然气和医疗保健等行业用户难以逾越的瓶颈。 阅读全文
摘要:
在公司的各种要素中,最重要和关键的是人。公司利润来自于员工的努力,公司的发展来自于员工工作能力的提高。由于每个人都需要一定的物质基础作为生活保障,需要不断提高自我能力实现更高的人生价值,如果公司能够满足员工物质层次和精神层次的需要,员工就会更加主动和积极地参与工作。那么,如何才能使员工的能力和收入相匹配呢? 阅读全文
摘要:
微软于2010年12月21日发布了分布式并行计算基础平台——Dryad测试版,成为谷歌MapReduce分布式数据计算平台的竞争对手。它可以使开发人员能够在Windows或者.Net平台上编写大规模的并行应用程序模型,并能够在单机上所编写的程序很轻易的运行在分布式并行计算平台上,程序员可以利用数据中心的服务器集群对数据进行并行处理,当程序开发人员在操作数千台机器时,而无需关心分布式并行处理系统方面的细节。本文将重点讲述微软最新Dryad平台方面的功能原理以及应用。 阅读全文
摘要:
云计算产业被认为是继大型计算机、个人计算机、互联网之后的第四次IT产业革命。这场革命将彻底改变IT产业的格局。业务模式将发生根本性的变化,从软件和产品走向产品+服务,特别是基于云计算的服务,会产生巨大的商机。 阅读全文
摘要:
微软曾经借助Windows Mobile系统,在智能手机领域获得了巨大成功。但后来苹果iOS和谷歌Android的出现,不仅提升了广大用户对智能手机的更多需求与期望值,还蚕食了Windows Mobile的不少市场份额。为此前不久微软推出了全新的移动操作系统——Windows Phone 7,本文将带领大家全面解析并了解其最新特性。 阅读全文
摘要:
2010年5月13日微软发布的SharePoint 2010是新一代的企业协作解决方案,通过构建高效、灵活、易管理的网络社区平台,让企业员工可以更好地学习、沟通、协作。微软每次推出新产品几乎都会引起用户的困惑,是否应该采用新的解决方案,新的产品能够带来怎样的改变呢?现在我们就来为大家解决关于SharePoint 2010的问题。 阅读全文
摘要:
近两年IT领域里没有任何一项技术能够像云计算(Cloud Computing)一样引起如此多的关注,Google、Amazon、IBM、HP、Dell、Sun、Intel、Oracle和Microsoft等巨头们以前所未有的速度和规模推动云计算技术和产品。作为传统软件领域巨头,微软带来的Windows Azure Platform云计算技术有什么特别之处呢? 阅读全文
摘要:
本系列课程较完整的覆盖了基于Visual Studio 2010 & ALM来进行软件分析设计、开发和测试等内容,主要包括了ALM概述,敏捷(MSF Agile),需求分析(OOAD、DDD),Uml和架构层设计(Architecture),微软测试管理(MTM)等新功能特性。经过近十年左右的发展,VS已经不再是仅仅面向某一个角色(开发人员)的工具,而是要服务于软件开发过程中的所有不同的角色(开发人员、测试人员、架构师、项目经理等)覆盖在整个软件开发生命周期中。ALM旨在关注的是整体软件工程思想并通过VS相关工具进行协同团队、项目管理与软件生命周期的管理和开发。通过对本课程的学习,听众应该具备使用VS2010进行开发和分析应用程序的能力,同时具备在软件架构分析与设计方面的初步能力。 阅读全文
摘要:
我们谈云计算SQL Azure本质,我们可以换一个角度先从设计模式上讲起。设计模式(Design Pattern)的一项重要目的就是“沟通”当人们谈到“歌德式”的设计模式时,脑海里浮现的应该都是一幅很类似的景致,例如:高耸的尖顶建筑、教堂式的外观门庭……,这是建筑师的设计模式。当然它也成功的融入了大众的生活层面,而这才可称为“设计模式”。 阅读全文
摘要:
随着软件开发日趋国际化,对软件的质量要求和管理也随之增高。微软看到了应用程序生命周期管理在业界逐渐被接受认可的趋势。在微软VSTS2010(Visual Studio 2010 Ultimate)中,可以利用各种工具辅助每个关键环节进行管理(ALM)是其重要特性。Visual Studio经过近十年左右的发展,已经不再是仅仅面向某一个角色(开发人员)的工具,而是要服务于软件开发过程中的所有不同的角色(开发人员、测试人员、架构师、项目经理等),使其覆盖在整个软件开发生命周期(SDLC)中,本文将重点讲述VSTS2010架构设计方面的新功能应用。 阅读全文
摘要:
演讲内容介绍1、 Agileon Microsoft ALM (Visual Studio 2010)
敏捷开发过程模型以迭代方法来应变响应,从而灵活的实现方式得到了广大开发人员和软件公司的认可,本课程将从敏捷的更本质角度(敏捷之道)讲起,从更高抽象层次的角度来讲述东/西方敏捷软件开发过程模型的差异性从而使敏捷实践本地化。本课程的特色是结合微软也在TFS2010中提供了基于MSF Agile的项目管理流程模板,从而为软件公司实施敏捷模式提供了最佳实践蓝本。
2、Windows Azurein Visual Studio 2010Windows Azure platform开发
虽然云计算还没有一个统一的标准,但是随着技术成熟与发展,数据中心的建立,云离我们越来越近,微软云计算平台已经开始商用,对广大的.Net程序员来说,使用VS2008 SP1或VS 2010可以很容易的把我们开发能力落地到云应用开发上。本课程将带您体验在Windows Azure上的应用开发,构建属于您的云中应用。 阅读全文
摘要:
Windows Azure Platform是一个运行在微软数据中心的云计算平台。它包括一个云计算操作系统和一个为开发者提供的服务集合。开发人员创建的应用既可以直接在该平台中运行,也可以使用该云计算平台提供的服务。相比较而言,Windows Azure platform延续了微软传统软件平台的特点,能够为客户提供熟悉的开发体验,用户已有的许多应用程序都可以相对平滑地迁移到该平台上运行。另外Windows Azure Platform还可以按照云计算的方式按需扩展,在商业开发时可以节省开发部署的时间和费用。 阅读全文
摘要:
云计算近年来非常火热,已经成为目前继SOA、Web2.0之后又一个热门的话题。Amazon.com、Google和Microsoft都相继推出了自己的云计算平台。Microsoft的云计算平台叫做Azure,最初发布的开发包支持Visual Studio 2008,最新推出的Visual Studio 2010更是集成了Azure开发工具,让Azure云计算开发变得更加方便容易。
微软云技术平台不但可以对微软WCF等技术的支持外,而且还可以对第三方通信技术强有力的支持,从而扩大了微软云计算技术在企业中的普及与应用。Hprose(High Performance Remote Object Service Engine)既是一种新型的通信技术,它是一款第三方高性能跨语言跨平台的远程对象服务引擎,并支持众多语言和平台,包括主流的.NET、Java、PHP、Python、Ruby、JavaScript、ActionScript、Delphi、FreePascal、Objective-C、ASP、Perl、C++等。在这些支持的语言之间可以实现方便且高效的互通,能够有效的取代WebSer 阅读全文
摘要:
本书介绍了敏捷开发团队依托Visual Studio 2010、采用Scrum/XP等敏捷过程模型方法从各个方面组织开发其项目的过程,读后使人茅塞顿开。本书从开发到管理的各方面对Visual Studio 2010的新功能进行了详细的介绍,从软件生命周期(SDLC)的角度对其分析、设计、开发、测试等工具列举了较详细的实践示例,并覆盖了使用Visual Studio 2010进行增量构建和集成、版本控制、架构建模设计(探索分析建模)、敏捷驱动开发、测试管理和报表管理等功能的实践内容,从而让读者深入了解Visual Studio 2010应用的精髓,是学习Visual Studio 2010实践的优秀参考书。
本书适合于.NET技术爱好者及初、中级开发、管理和测试等人员参考学习,特别有助于.NET技术人员学习软件项目的管理和应用,也可作为相关培训机构的参考教材,还可以作为高等院校相关专业师生的参考书。
阅读全文
摘要:
在本节中,我们将对VS 2010新提供和架构工具和模型图功能方面进行概要介绍。但不包括UML细节和其他架构概念,并且将看到使用VS 2010建模功
能的每一个设计过程,其中有一个项目模板“建模工程(Modeling Project)”,会让我们能够创建出各种图表。在VSTS 2008中,没有提供创建UML架构
图的支持,而在VS 2010中提供了很实用的一些UML图设计。这些图表向我们提供了解决方案和基础实施架构的高级设计(没有提供部署图设计元素的支持)。
传统的微软解决方案框架(Microsoft Solution Framework ,MSF)包含构思和规划阶段。
阅读全文
摘要:
Windows PowerShell是微软为Windows系统开发的Shell及脚本语言技术,它是一种新的命令行外壳和脚本语言,用于实现系统自动化管理。它的出现弥补了与Linux/Unix系统相比Windows在Shell方面的不足,同时也为程序开发人员提供了一种更高效的编写脚本的工具。Windows PowerShell建立在.NET Framework 2.0/3.x的基础上,IT专业人员可通过命令或脚本来管理计算机,从而管理与维护系统,并通过系统自动化来提高工作效率。在Windows 7和Windows Server 2008 R2中已经整合了PowerShell 2.0,并且支持图形界面操作。
本书的作者由微软MVP专家组成,从程序开发人员和系统管理员的角度全面介绍了Windows PowerShell的编程技术。书中不仅讲解了其核心模块和基本概念,还提供了大量利用Windows PowerShell的强大功能构建的大量开发实例,从而让读者深入此语言的精髓。本书特色为内容由浅入深,分为语法、基础应用和高级应用3个部分,是学习Windows PowerShell 阅读全文
摘要:
VSTS 2010新的架构工具可以让我们了解应用程序和功能设计,并帮助验证设计和执行不偏离。它除了支持一般系统分析设计流程(需求→实体)外,也支持
另一类的流程—逆向工程(Reverse Engineering)。
通过逆向工程可以理解应用程序之间的部分是重要的相互依赖关系,以确定可能会出现的问题。此外,直观图可以帮助我们找到最佳位置来执行新的功能。
DGML文件可以使解决方案产生依赖矩阵和布局,每个视图可以在项目结构中提供一个不同的视图
阅读全文
摘要:
一个软件产品或系统同任何事物一样,也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期,也称为SDLC(software development life cycle)软件开发生命周期。它是软件的产生直到报废的生命周期。周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则。我们也可以将SDLC解释为一组步骤(Step)、阶段(Phase)或者里程标(Milestone),SDLC的一般步骤包括:确定问题、可行性分析与开发计划、收集需求、分析与设计、编码开发、测试、安装、维护。
在微软Visual Studio 2010 Ultimate中,应用程序生命周期(ALM)是其重要特性和SDLC实现方式之一。我们将一个软件的生命周期(SDLC)划分为几个阶段,而利用各种工具辅助每个关键环节进行管理,就称为应用程序生命周期管理(ALM,Application Lifecycle Management)。微软Visual Studio 2010将会努力打造一个功能平等、共同分 阅读全文
摘要:
通常情况下,我们要与不同的数据值一起重复一个测试。这个“数据驱动”在Coded UI Test中非常容易的。在本例子中,我们创建了一个Coded UI Test,以验证在计算器的两个数字增加。现在,让我们看看如何能够把一个简单的CodedUI Test转化为数据驱动测试。 阅读全文