<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jaunty@软件测试，音乐，还有不一样的生活</title>
	<atom:link href="http://jaunty.me/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://jaunty.me/blog</link>
	<description>软件测试，自动化测试，QTP，Loadrunner，Java，软件开发，性能测试，开源</description>
	<lastBuildDate>Tue, 24 Nov 2009 14:57:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>下面会发生什么事</title>
		<link>http://jaunty.me/blog/2009/11/%e4%b8%8b%e9%9d%a2%e4%bc%9a%e5%8f%91%e7%94%9f%e4%bb%80%e4%b9%88%e4%ba%8b/</link>
		<comments>http://jaunty.me/blog/2009/11/%e4%b8%8b%e9%9d%a2%e4%bc%9a%e5%8f%91%e7%94%9f%e4%bb%80%e4%b9%88%e4%ba%8b/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 14:57:21 +0000</pubDate>
		<dc:creator>jaunty</dc:creator>
				<category><![CDATA[生活记录]]></category>

		<guid isPermaLink="false">http://jaunty.me/blog/?p=158</guid>
		<description><![CDATA[下面会发生什么事。最近twist的事情实在太多了。我该走嘛？
]]></description>
			<content:encoded><![CDATA[<p>下面会发生什么事。最近twist的事情实在太多了。我该走嘛？</p>
]]></content:encoded>
			<wfw:commentRss>http://jaunty.me/blog/2009/11/%e4%b8%8b%e9%9d%a2%e4%bc%9a%e5%8f%91%e7%94%9f%e4%bb%80%e4%b9%88%e4%ba%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IT管理人才必备的十大能力</title>
		<link>http://jaunty.me/blog/2009/08/it-management-required-capability/</link>
		<comments>http://jaunty.me/blog/2009/08/it-management-required-capability/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 08:48:33 +0000</pubDate>
		<dc:creator>jaunty</dc:creator>
				<category><![CDATA[职业发展]]></category>
		<category><![CDATA[管理]]></category>
		<category><![CDATA[职业经理人]]></category>

		<guid isPermaLink="false">http://jaunty.me/blog/?p=153</guid>
		<description><![CDATA[工作了5年之余，顿觉前途迷茫，不知道下一步应该做什么，该朝哪个方向发展。貌似管理是大家口里殊途同归的终点。但是我对管理没有系统认识。不知道是不是应该考取一个PMP或者读个MBA什么的充实一下自己。
今天在IThub看到一个人列了IT人做管理必须的能力，恰巧正式我迷茫不知的地方。细细读了下似乎说的很有道理，但是似乎又太过general，纸上谈兵吧。如同教科书的大道理。不过直到一下远比什么都不知道的强。
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-

 作为IT技术人员，相信没有一个人愿意永远在底层编写程序或做简单的系统维护。经过一段时间的技术和经验的积累，很多人都向往更高层的职位，但如何能成为一个专业的IT管理人才，并不是每一个人都清晰、明了。
　　&#8221;30岁程序员的人生&#8221;技术某种程度上是青春活，技术革新的速度永远以超乎人所理解的演变，对于上了年纪又有了社会责任的技术人员来说，转型是不二选择。　
如果你真想成为一名成功、成熟的IT专家，你需要不断地扩展你的技能与知识——有些知识领域可能对你很陌生，本文阐述了可以帮助你提高职业素质的重要能力。作为一名IT专业人士，要想有一个成功的职业生涯并不是很容易的事情。你有可能每一种技术都懂一些，但又都不精通，也有可能是一名专才。无论如何，一旦你想成为IT专家，想在你的游戏地盘里成为楚翘，你需要不断扩展的、跨领域的素质。但是，大部分的素质能力存在于传统IT技能范畴之外，它们可能适用于其他的功能学科。我们与其他人的差异越来越小，这超出了我们的习惯思维，恐怕对很多想迅速成功的IT专业人士也是一个不小的打击。
　　IT领域无“专家”，所谓的IT专家是在特定时间的特定时点的概念，IT方面的学习能力往往比既有经验更加重要。信息化领域最紧缺的是“复合型人才”，懂管理、懂业务也懂技术。成功的IT人事都是跨领域的高手，《魔鬼投资学》里给我们阐述了“领域”外的素质和能力的重要性。　
1、理解现有的和新兴的技术　&#8212;-(技术更新能力）
　　所有IT专业人士需要的一个最基本的能力便是对他们的基本技术技能进行深度和广度的拓展。如果用马斯洛的需求层次来比喻，那么这种能力应该属于食物和水的层次，你必须有这些才能满足基本的生存。上课、阅读文章、研究产品，参加一个专业性质的组织，你需要掌握你正在使用的技术领域的所有信息，而且你还需要有实践机会去应用这些知识。　
如果你参加一些技术资格或职称的考试，你应该经常提醒自己，你的目标并不单纯是为了在自己的名字后面加上许多的头衔，而是实现你所受教育的价值最大化。　
　　西方有句谚语，赢得游戏胜利不仅仅需要你将眼睛盯在正在击打的球上，而且也要能预计到下一个球的方向。历史经验已经证明，任何系统的平均生命周期大约为16个月，因此为未来做好规划很有必要。当你充分了解你正在做的事情后，实施的效率会更高。
　　技术是IT人的立身之本对于ITER来说，基本的技术框架必须具备，更为重要的是对技术的敏感性和热情，从字里行间获取学习的线索，10倍速的学习掌握。IT学习需要有目标，有压力，参加有价值的论证是不二选择。此外，技术学习的方向性需要明确把握，有些时候占对队伍比学习技术本身更加重要。
　　2、设计技术性架构　&#8212;&#8212;-（ 架构设计能力）
　　任何自己修建的一个系统作为个体的功能都是自以为精妙和可执行的。但如果将它放进一个大一点的系统，它可能就会出现问题，也许你的技能还不是很高妙。无论你是负责全面的应用与网络设计，还是部分营建一个系统部件，支持一个企业架构，你都需要知道什么是良好的、扎实的架构设计法则。
　　一套有效率的技术性架构设计将零件拼接在一起，它应该就像一台容易操控、价格合理的机器一样。我已经发现，架构设计如果基于“奥卡姆剃刀原理”(OcCAM&#8217;s　Razor)，那么它往往是最棒的，奥卡姆剃刀原理这个词语源于拉丁语，意为“如无必要，勿增实体”(Entities　should　not　be　multiplied　unnecessarily)，即简单就是最好的。当考虑设计之时，要记住每个组织都有一些独特的程序，大部分的组织性程序都相当的普通，它们能够用可配置的通用解决方案来解决问题。很多架构可以利用购买以及将一些很小数量的部件组合在一起的方式来完成，而不是要重新发明一种结构。通过这种方法，你能够在很短的时间内，利用更少的成本，为你的客户提供一种优质、容易操控的产品。同样理念还适用于个体应用与架构的设计与开发。　
架构是万丈高楼的地基排列组合皆是学问，讲得是组件和组件的排列顺序都非常重要，在这方面，基于SOA的架构是很好的理念。　
　　3、系统集成　&#8212;&#8212;（集成优化能力）
技术为很多的目的服务，最重要的能力便是使程序的自动化。不是使用传统的供应商订单、库存管理以及产品市场推销手段，而是使用供应链程序，流程通过允许供应商和生产者来进行复杂地沟通控制，从而完成原材料进入生产流程到产品抵达消费者手中的整个过程。
Sarbanes-Oxley和其他监管法则都要求企业达到内部控制的标准，它们在系统设计领域相当常见。随着产品和平台继续地增生扩散，随着企业日渐将自己的系统和其他的系统相连，高质量的协同工作能力是必须的。
【集成化】整合出效益，对于流程管理来说，通过集成化，构建以客户为中心的流程，可以提高供应链的效率和效果。同时，集成化也是流程透明化的不二选择，通过集成，可以顺利实现IT管控、IT审计和监督。　
　　4、了解企业　&#8212;&#8212;（企业实践能力）
企业实体是复杂的组织，没有哪个企业是与别的企业完全相同的，就像雪花一样，没有两片雪花是完全相同。这种推动特定业务运转的灵活性不太容易被掌握。很多时候，尤其是在大型企业当中，多种文化是并存的——有一个文化是企业层面的，而别的存在于部门层面。当你认为是安全下水的时候，你对企业运行的细微直觉会因为合并或者管理性质的巨变失去灵光，一切都发生了改变。　
当我们认为自己能够在企业文化的风浪当中驾轻就熟，而无需在乎浪潮或者风向之时，我们不可以自鸣得意。同样的，尽管企业灵活性的东西当中，很多是普通的，可以传授的知识，那种认为在一个企业环境当中取得成功的做法同样适用于另外一个企业的想法是愚蠢的。我们必须学习我们身处的每个新环境的特质。
　　企业经验是宝贵财富实践是检验真理的标准，企业实践和理论是有很大差距的，特别是在特定企业、特定发展阶段，成事的关键成功因素都会不一样。但是，企业经验是一种能力，掌握这种能力，就可以有效地用企业角度去思考和沟通。此外，经验也是有陷阱的，需要扬弃着用!　
5、规划管理项目　&#8212;&#8212;（项目规划能力）
　　Joe　Torre被视为是一位非常优秀的经理。很难想像，如果他没有一套相当周全的比赛规划，这位纽约人能够在10次比赛中9次取得胜利，并且获得6个AL锦标赛以及4个世界性系列比赛的冠军。这种计划不是针对年度比赛的，而是每一场比赛。　
无论你是一位经理或者是一位选手，一名超级明星或者是一位业余玩家，你都要为自己近期和远期的比赛制定规划。你如何为今天进行规划?为这周?为今年?你如何完成这些目标?你应该问自己很多“做什么”以及“如何做”的问题。如果你是一名开发人员或者是一名网络管理员，你现在就需要培养自己的规划能力。如果你无法管理自己，你当然就会在管理别人或者复杂项目之时捉襟见肘。　
思路决定出路方向比效率更加重要，不扫一室，何以扫天下?规划是一种高度的展望能力，设定目标有些时候比完成过程更为重要。　
　　6、注重沟通与倾听　&#8212;&#8211;（沟通能力）
任何东西都可以平庸，除了一种能力你不能不做到完美：沟通。这是两个最重要能力当中的一种，沟通对IT专业人士尤显重要。良好的沟通是双向性的事情，你来我往同等重要。IT行业是锻炼你雅量的完美地方，因为这一行业需要沟通的时刻太多了。　
　　无论你怎样看待工作和生活，每个IT专业人士实际上都是一名顾问。作为顾问，你有责任去为你的客户提供最大的价值。这样做意味着你至少了解你客户的业务，客户业务运转的情况，这意味着你要去倾听。你的客户有资格知道他们付给你的钱获得了怎样的回报，这意味着你必须主动的、有规律的让他们知道你正在为他们的利益而奔忙。　
这一点对传统的IT人员来讲很难。我们大部分进入这一行业的人认为自己接触代码和电线的机会大于与人的接触。我们以为最好的方法便是坐在我们的桌子面前，埋头苦干。　
这些都是致命的错误，尽管沟通做起来很不容易，也或许会和我们的个性背道而驰，但你别无选择，只能培养这些能力。幸好人人都能够学习，经过一定时间的锻炼，沟通将会变得容易一些。　
　　酒香也怕巷子深IT是通过业务发挥自己的价值，所以，通过他人成事能力对于IT来说尤为重要。作为ITER，沟通一定要主动，其次,要有换位思考和移情能力，再次是以业务语言翻译IT的能力。ITER也需要一定的谋略，会造势，进而完成咨询的角色，此外，推销能力是ITER沟通中的一项重点内容。
　　7、专注结果　&#8212;&#8212;（结果导向的能力）
另外一个绝对重要的能力便是执行的能力。计划再棒，也只是空谈而已。归根结底，你需要用东西来证明你的努力。　
　　最好的方法是了解你客户的一些重要信息，比如他们是谁，他们想做什么?作为一名IT专业运营顾问，你有责任向你的客户提供建议，这种建议建立在你的知识与经验之上。　
　　但别忘了，最终是你的老板或同事、团队领导、你工作的最终客户进行决策。有时候，这些决策并不是你推荐的。你需要认真思考其中的缘由，但不要让任何分析将你麻痹，也不要让自己陷入唐吉柯德式的盲动之中。80-20定律在这里起作用：80%的结果能够通过20%的努力来完成，超出这一范畴的多余价值经常不值得耗费成本。　
老板思维结果导向是经典的老板思维，ITER需要有较强的“利益相关者”的分析和管理能力。　
　　8、进行战略性的思考　 &#8212;-(战略思考能力)
　　这是一个竞争日渐激烈的世界，今天的IT专业人士必须每天去证明，他们能够增加战术与战略价值;他们要在自己组织的任何一次会议上，成为受欢迎的人。在过去十几年的时间里，企业已经开始意识到IT的战略重要性，企业认为IT不仅仅是会计账目上的死水一潭，而是能够给企业带来价值的部门。　
　　大部分的IT部门是被动式的进行工作，他们等待自己的业务客户。高性能、高度成功的IT部门是积极的，在完成公司总体目标的过程当中，他们以咨询式的态度与自己的业务客户共事。　
IT的价值IT的最大价值在于变革效益，而且，远远超出效率提升的层面，超出了对业务支撑的作用。　
    9、影响和说服　&#8212;-（说服力）
上个世纪50年代那种命令式、军队式的组织管理模式已经让位于更加平行的组织管理模式。直接管理和影响管理已经相辅相成。我们不再命令别人做事情。我们会用说服、协商、沟通等等方式去解决问题。这是你训练沟通能力的好机会。有了沟通能力，其他的能力问题才能迎刃而解，像战略性思维、业绩挂钩等等。能够影响他人的IT专业人士总是代表着高效、富有能力、受人尊敬的人士。不要错误地认为这只是经理们该具备的能力。影响和说服是推动协同性工作环境完成的重要技能。
 【影响力】影响力是需要强力构建的，需要通过一些“事件”来达成，ITER需要有自己的管理专家形象。
10、有适应能力&#8212;&#8212;（适应能力）
一名技术专业人士意味着具有某个特殊开发环境的专长或者有能力开发、支持一个网络，但是在现在，别以为你仍然能够靠这些东西过好日子，如果你和其他提供某一类IT服务的专家一样，你就是一个没有优势的普通职员。你应该成为一个真正的IT多面手，需要不断地进行技能扩展工作。这样才能在众多的技术人员当中显示出你的优秀。
 有些能力，比如技术技能与知识，相对来说比较容易掌握。但类似业务知识一类的知识，则需要你花更多的时间掌握。个人和团队的管理、领导艺术以及和同事、用户共事的能力，这些能力需要你调整自己的个人态度以及个性才能获得。
如果你选择在IT行业就业，你也选择了让自己成为变化的适应者。我们的专业变化很快也很深刻，我们必须认真地对待这种变化。无论你喜欢与否，都要尽快适应业务变化。
 竞争的压力、新手的进入、管理的变革、战略的调整、产品的开发，任何这些因素都会导致变化。现在，几乎没有一个行业没有被IT技术所影响，作为一个可以信赖的专业人士，我们必须让我们的企业适应这种变化。
【适者生存】《第五项修炼》中提到“未来属于哪些在思想上能够适应变化的人和企业”，ITER的适应能力需要匹配企业管理的变革节奏。
]]></description>
			<content:encoded><![CDATA[<p>工作了5年之余，顿觉前途迷茫，不知道下一步应该做什么，该朝哪个方向发展。貌似管理是大家口里殊途同归的终点。但是我对管理没有系统认识。不知道是不是应该考取一个PMP或者读个MBA什么的充实一下自己。</p>
<p>今天在IThub看到一个人列了IT人做管理必须的能力，恰巧正式我迷茫不知的地方。细细读了下似乎说的很有道理，但是似乎又太过general，纸上谈兵吧。如同教科书的大道理。不过直到一下远比什么都不知道的强。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p><span id="more-153"></span></p>
<p> 作为IT技术人员，相信没有一个人愿意永远在底层编写程序或做简单的系统维护。经过一段时间的技术和经验的积累，很多人都向往更高层的职位，但如何能成为一个专业的IT管理人才，并不是每一个人都清晰、明了。</p>
<p>　　&#8221;30岁程序员的人生&#8221;技术某种程度上是青春活，技术革新的速度永远以超乎人所理解的演变，对于上了年纪又有了社会责任的技术人员来说，转型是不二选择。　<br />
如果你真想成为一名成功、成熟的IT专家，你需要不断地扩展你的技能与知识——有些知识领域可能对你很陌生，本文阐述了可以帮助你提高职业素质的重要能力。作为一名IT专业人士，要想有一个成功的职业生涯并不是很容易的事情。你有可能每一种技术都懂一些，但又都不精通，也有可能是一名专才。无论如何，一旦你想成为IT专家，想在你的游戏地盘里成为楚翘，你需要不断扩展的、跨领域的素质。但是，大部分的素质能力存在于传统IT技能范畴之外，它们可能适用于其他的功能学科。我们与其他人的差异越来越小，这超出了我们的习惯思维，恐怕对很多想迅速成功的IT专业人士也是一个不小的打击。</p>
<p>　　IT领域无“专家”，所谓的IT专家是在特定时间的特定时点的概念，IT方面的学习能力往往比既有经验更加重要。信息化领域最紧缺的是“复合型人才”，懂管理、懂业务也懂技术。成功的IT人事都是跨领域的高手，《魔鬼投资学》里给我们阐述了“领域”外的素质和能力的重要性。　</p>
<p>1、理解现有的和新兴的技术　&#8212;-(技术更新能力）</p>
<p>　　所有IT专业人士需要的一个最基本的能力便是对他们的基本技术技能进行深度和广度的拓展。如果用马斯洛的需求层次来比喻，那么这种能力应该属于食物和水的层次，你必须有这些才能满足基本的生存。上课、阅读文章、研究产品，参加一个专业性质的组织，你需要掌握你正在使用的技术领域的所有信息，而且你还需要有实践机会去应用这些知识。　<br />
如果你参加一些技术资格或职称的考试，你应该经常提醒自己，你的目标并不单纯是为了在自己的名字后面加上许多的头衔，而是实现你所受教育的价值最大化。　</p>
<p>　　西方有句谚语，赢得游戏胜利不仅仅需要你将眼睛盯在正在击打的球上，而且也要能预计到下一个球的方向。历史经验已经证明，任何系统的平均生命周期大约为16个月，因此为未来做好规划很有必要。当你充分了解你正在做的事情后，实施的效率会更高。</p>
<p>　　技术是IT人的立身之本对于ITER来说，基本的技术框架必须具备，更为重要的是对技术的敏感性和热情，从字里行间获取学习的线索，10倍速的学习掌握。IT学习需要有目标，有压力，参加有价值的论证是不二选择。此外，技术学习的方向性需要明确把握，有些时候占对队伍比学习技术本身更加重要。</p>
<p>　　2、设计技术性架构　&#8212;&#8212;-（ 架构设计能力）</p>
<p>　　任何自己修建的一个系统作为个体的功能都是自以为精妙和可执行的。但如果将它放进一个大一点的系统，它可能就会出现问题，也许你的技能还不是很高妙。无论你是负责全面的应用与网络设计，还是部分营建一个系统部件，支持一个企业架构，你都需要知道什么是良好的、扎实的架构设计法则。</p>
<p>　　一套有效率的技术性架构设计将零件拼接在一起，它应该就像一台容易操控、价格合理的机器一样。我已经发现，架构设计如果基于“奥卡姆剃刀原理”(OcCAM&#8217;s　Razor)，那么它往往是最棒的，奥卡姆剃刀原理这个词语源于拉丁语，意为“如无必要，勿增实体”(Entities　should　not　be　multiplied　unnecessarily)，即简单就是最好的。当考虑设计之时，要记住每个组织都有一些独特的程序，大部分的组织性程序都相当的普通，它们能够用可配置的通用解决方案来解决问题。很多架构可以利用购买以及将一些很小数量的部件组合在一起的方式来完成，而不是要重新发明一种结构。通过这种方法，你能够在很短的时间内，利用更少的成本，为你的客户提供一种优质、容易操控的产品。同样理念还适用于个体应用与架构的设计与开发。　</p>
<p>架构是万丈高楼的地基排列组合皆是学问，讲得是组件和组件的排列顺序都非常重要，在这方面，基于SOA的架构是很好的理念。　</p>
<p>　　3、系统集成　&#8212;&#8212;（集成优化能力）</p>
<p>技术为很多的目的服务，最重要的能力便是使程序的自动化。不是使用传统的供应商订单、库存管理以及产品市场推销手段，而是使用供应链程序，流程通过允许供应商和生产者来进行复杂地沟通控制，从而完成原材料进入生产流程到产品抵达消费者手中的整个过程。</p>
<p>Sarbanes-Oxley和其他监管法则都要求企业达到内部控制的标准，它们在系统设计领域相当常见。随着产品和平台继续地增生扩散，随着企业日渐将自己的系统和其他的系统相连，高质量的协同工作能力是必须的。</p>
<p>【集成化】整合出效益，对于流程管理来说，通过集成化，构建以客户为中心的流程，可以提高供应链的效率和效果。同时，集成化也是流程透明化的不二选择，通过集成，可以顺利实现IT管控、IT审计和监督。　<br />
　　4、了解企业　&#8212;&#8212;（企业实践能力）</p>
<p>企业实体是复杂的组织，没有哪个企业是与别的企业完全相同的，就像雪花一样，没有两片雪花是完全相同。这种推动特定业务运转的灵活性不太容易被掌握。很多时候，尤其是在大型企业当中，多种文化是并存的——有一个文化是企业层面的，而别的存在于部门层面。当你认为是安全下水的时候，你对企业运行的细微直觉会因为合并或者管理性质的巨变失去灵光，一切都发生了改变。　</p>
<p>当我们认为自己能够在企业文化的风浪当中驾轻就熟，而无需在乎浪潮或者风向之时，我们不可以自鸣得意。同样的，尽管企业灵活性的东西当中，很多是普通的，可以传授的知识，那种认为在一个企业环境当中取得成功的做法同样适用于另外一个企业的想法是愚蠢的。我们必须学习我们身处的每个新环境的特质。</p>
<p>　　企业经验是宝贵财富实践是检验真理的标准，企业实践和理论是有很大差距的，特别是在特定企业、特定发展阶段，成事的关键成功因素都会不一样。但是，企业经验是一种能力，掌握这种能力，就可以有效地用企业角度去思考和沟通。此外，经验也是有陷阱的，需要扬弃着用!　</p>
<p>5、规划管理项目　&#8212;&#8212;（项目规划能力）</p>
<p>　　Joe　Torre被视为是一位非常优秀的经理。很难想像，如果他没有一套相当周全的比赛规划，这位纽约人能够在10次比赛中9次取得胜利，并且获得6个AL锦标赛以及4个世界性系列比赛的冠军。这种计划不是针对年度比赛的，而是每一场比赛。　<br />
无论你是一位经理或者是一位选手，一名超级明星或者是一位业余玩家，你都要为自己近期和远期的比赛制定规划。你如何为今天进行规划?为这周?为今年?你如何完成这些目标?你应该问自己很多“做什么”以及“如何做”的问题。如果你是一名开发人员或者是一名网络管理员，你现在就需要培养自己的规划能力。如果你无法管理自己，你当然就会在管理别人或者复杂项目之时捉襟见肘。　</p>
<p>思路决定出路方向比效率更加重要，不扫一室，何以扫天下?规划是一种高度的展望能力，设定目标有些时候比完成过程更为重要。　</p>
<p>　　6、注重沟通与倾听　&#8212;&#8211;（沟通能力）<br />
任何东西都可以平庸，除了一种能力你不能不做到完美：沟通。这是两个最重要能力当中的一种，沟通对IT专业人士尤显重要。良好的沟通是双向性的事情，你来我往同等重要。IT行业是锻炼你雅量的完美地方，因为这一行业需要沟通的时刻太多了。　</p>
<p>　　无论你怎样看待工作和生活，每个IT专业人士实际上都是一名顾问。作为顾问，你有责任去为你的客户提供最大的价值。这样做意味着你至少了解你客户的业务，客户业务运转的情况，这意味着你要去倾听。你的客户有资格知道他们付给你的钱获得了怎样的回报，这意味着你必须主动的、有规律的让他们知道你正在为他们的利益而奔忙。　<br />
这一点对传统的IT人员来讲很难。我们大部分进入这一行业的人认为自己接触代码和电线的机会大于与人的接触。我们以为最好的方法便是坐在我们的桌子面前，埋头苦干。　<br />
这些都是致命的错误，尽管沟通做起来很不容易，也或许会和我们的个性背道而驰，但你别无选择，只能培养这些能力。幸好人人都能够学习，经过一定时间的锻炼，沟通将会变得容易一些。　</p>
<p>　　酒香也怕巷子深IT是通过业务发挥自己的价值，所以，通过他人成事能力对于IT来说尤为重要。作为ITER，沟通一定要主动，其次,要有换位思考和移情能力，再次是以业务语言翻译IT的能力。ITER也需要一定的谋略，会造势，进而完成咨询的角色，此外，推销能力是ITER沟通中的一项重点内容。<br />
　　7、专注结果　&#8212;&#8212;（结果导向的能力）<br />
另外一个绝对重要的能力便是执行的能力。计划再棒，也只是空谈而已。归根结底，你需要用东西来证明你的努力。　<br />
　　最好的方法是了解你客户的一些重要信息，比如他们是谁，他们想做什么?作为一名IT专业运营顾问，你有责任向你的客户提供建议，这种建议建立在你的知识与经验之上。　</p>
<p>　　但别忘了，最终是你的老板或同事、团队领导、你工作的最终客户进行决策。有时候，这些决策并不是你推荐的。你需要认真思考其中的缘由，但不要让任何分析将你麻痹，也不要让自己陷入唐吉柯德式的盲动之中。80-20定律在这里起作用：80%的结果能够通过20%的努力来完成，超出这一范畴的多余价值经常不值得耗费成本。　<br />
老板思维结果导向是经典的老板思维，ITER需要有较强的“利益相关者”的分析和管理能力。　</p>
<p>　　8、进行战略性的思考　 &#8212;-(战略思考能力)</p>
<p>　　这是一个竞争日渐激烈的世界，今天的IT专业人士必须每天去证明，他们能够增加战术与战略价值;他们要在自己组织的任何一次会议上，成为受欢迎的人。在过去十几年的时间里，企业已经开始意识到IT的战略重要性，企业认为IT不仅仅是会计账目上的死水一潭，而是能够给企业带来价值的部门。　</p>
<p>　　大部分的IT部门是被动式的进行工作，他们等待自己的业务客户。高性能、高度成功的IT部门是积极的，在完成公司总体目标的过程当中，他们以咨询式的态度与自己的业务客户共事。　<br />
IT的价值IT的最大价值在于变革效益，而且，远远超出效率提升的层面，超出了对业务支撑的作用。　<br />
    9、影响和说服　&#8212;-（说服力）</p>
<p>上个世纪50年代那种命令式、军队式的组织管理模式已经让位于更加平行的组织管理模式。直接管理和影响管理已经相辅相成。我们不再命令别人做事情。我们会用说服、协商、沟通等等方式去解决问题。这是你训练沟通能力的好机会。有了沟通能力，其他的能力问题才能迎刃而解，像战略性思维、业绩挂钩等等。能够影响他人的IT专业人士总是代表着高效、富有能力、受人尊敬的人士。不要错误地认为这只是经理们该具备的能力。影响和说服是推动协同性工作环境完成的重要技能。</p>
<p> 【影响力】影响力是需要强力构建的，需要通过一些“事件”来达成，ITER需要有自己的管理专家形象。</p>
<p>10、有适应能力&#8212;&#8212;（适应能力）</p>
<p>一名技术专业人士意味着具有某个特殊开发环境的专长或者有能力开发、支持一个网络，但是在现在，别以为你仍然能够靠这些东西过好日子，如果你和其他提供某一类IT服务的专家一样，你就是一个没有优势的普通职员。你应该成为一个真正的IT多面手，需要不断地进行技能扩展工作。这样才能在众多的技术人员当中显示出你的优秀。</p>
<p> 有些能力，比如技术技能与知识，相对来说比较容易掌握。但类似业务知识一类的知识，则需要你花更多的时间掌握。个人和团队的管理、领导艺术以及和同事、用户共事的能力，这些能力需要你调整自己的个人态度以及个性才能获得。</p>
<p>如果你选择在IT行业就业，你也选择了让自己成为变化的适应者。我们的专业变化很快也很深刻，我们必须认真地对待这种变化。无论你喜欢与否，都要尽快适应业务变化。</p>
<p> 竞争的压力、新手的进入、管理的变革、战略的调整、产品的开发，任何这些因素都会导致变化。现在，几乎没有一个行业没有被IT技术所影响，作为一个可以信赖的专业人士，我们必须让我们的企业适应这种变化。</p>
<p>【适者生存】《第五项修炼》中提到“未来属于哪些在思想上能够适应变化的人和企业”，ITER的适应能力需要匹配企业管理的变革节奏。</p>
]]></content:encoded>
			<wfw:commentRss>http://jaunty.me/blog/2009/08/it-management-required-capability/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jintian 短路了</title>
		<link>http://jaunty.me/blog/2009/07/jintian-%e7%9f%ad%e8%b7%af%e4%ba%86/</link>
		<comments>http://jaunty.me/blog/2009/07/jintian-%e7%9f%ad%e8%b7%af%e4%ba%86/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 06:29:54 +0000</pubDate>
		<dc:creator>jaunty</dc:creator>
				<category><![CDATA[生活记录]]></category>

		<guid isPermaLink="false">http://jaunty.me/blog/?p=146</guid>
		<description><![CDATA[今天听说xx拿了新的offer,太兴奋头脑短路了 早晨不知为啥就打开某个人的邮件然后告诉了他这个让我兴奋的消息… 那件事完全跟人家没有关系嘛。哈哈 几分钟后我冷静了点感觉很不好意思 骚扰了他工作。那个家伙听说是个很忙的人呢，他同事平时都是没遇到解决不了的事都是不愿意骚扰他的。但是他居然回复我邮件了我还是挺感谢他没有让我太丢人呵呵。不过我最近经常干这种事了，尤其是跟这个家伙一起做项目的时候，我经常注意力就在他声音上然后我就不知道他在说什么了。是经常哈哈。谁让他声音好听呢。
太丢人了。
我得改掉兴奋过头就做出这种超出自己情感控制范围的事~~要不然老干雷人事~
像上次把一个文件压缩分割成10份然后2分钟内连续发给同一个人~哈哈~如果我是他我会以为我的邮箱中毒了。
我真是一点也不像金牛座啊。听了几首钢琴，我忘记这件事了。反正我也不是第一次丢人了呵呵。
]]></description>
			<content:encoded><![CDATA[<p>今天听说xx拿了新的offer,太兴奋头脑短路了 早晨不知为啥就打开某个人的邮件然后告诉了他这个让我兴奋的消息… 那件事完全跟人家没有关系嘛。哈哈 几分钟后我冷静了点感觉很不好意思 骚扰了他工作。那个家伙听说是个很忙的人呢，他同事平时都是没遇到解决不了的事都是不愿意骚扰他的。但是他居然回复我邮件了我还是挺感谢他没有让我太丢人呵呵。不过我最近经常干这种事了，尤其是跟这个家伙一起做项目的时候，我经常注意力就在他声音上然后我就不知道他在说什么了。是经常哈哈。谁让他声音好听呢。</p>
<p>太丢人了。</p>
<p>我得改掉兴奋过头就做出这种超出自己情感控制范围的事~~要不然老干雷人事~</p>
<p>像上次把一个文件压缩分割成10份然后2分钟内连续发给同一个人~哈哈~如果我是他我会以为我的邮箱中毒了。</p>
<p>我真是一点也不像金牛座啊。听了几首钢琴，我忘记这件事了。反正我也不是第一次丢人了呵呵。</p>
]]></content:encoded>
			<wfw:commentRss>http://jaunty.me/blog/2009/07/jintian-%e7%9f%ad%e8%b7%af%e4%ba%86/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>小烂桃花</title>
		<link>http://jaunty.me/blog/2009/07/%e5%b0%8f%e7%83%82%e6%a1%83%e8%8a%b1/</link>
		<comments>http://jaunty.me/blog/2009/07/%e5%b0%8f%e7%83%82%e6%a1%83%e8%8a%b1/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 07:58:21 +0000</pubDate>
		<dc:creator>jaunty</dc:creator>
				<category><![CDATA[生活记录]]></category>
		<category><![CDATA[旅游]]></category>
		<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://jaunty.me/blog/?p=139</guid>
		<description><![CDATA[昨天去广之旅报团的时候被一个男职员给调戏了。好雷。刚才翻包从昨天签的旅游合同里掉下来一个广之旅的便签纸。我看了看。是那个男职员给我留的小纸条，我都忘记了。忽然想起昨天我咨询他香港酒店的时候他那股劲，连周润发,监狱风云都扯出来了。 小纸条上写了他的电话，小灵通，还全留给我了，忽然想起他说联系什么的。小男孩倒是张的蛮帅的不过看起来不像正经人吧，说起话来满脸通红，我不喜欢轻浮的男的。 还让我留电话给他吓死我了。然后我就跑了，在南湖国旅订了下周的HK的酒店。 我 我 我的桃花运可真旺啊
不过对不起，本人现在有恋父情结，只喜欢比我大的 hoho~
原来广之旅宏城广场店有个30岁左右的帅gg，178左右，有点黑，干净的衬衣，戴黑边框眼镜，眼睛大大的，说话时候总是斯文的微笑，说白话的时候声音更温柔。所以每次经过宏城广之旅我都会进去拿个传单什么的~哈哈哈~不过现在宏城广场拆了。没处看帅g了 哈哈
这么一总结广之旅帅g还真多。
]]></description>
			<content:encoded><![CDATA[<p>昨天去广之旅报团的时候被一个男职员给调戏了。好雷。刚才翻包从昨天签的旅游合同里掉下来一个广之旅的便签纸。我看了看。是那个男职员给我留的小纸条，我都忘记了。忽然想起昨天我咨询他香港酒店的时候他那股劲，连周润发,监狱风云都扯出来了。 小纸条上写了他的电话，小灵通，还全留给我了，忽然想起他说联系什么的。小男孩倒是张的蛮帅的不过看起来不像正经人吧，说起话来满脸通红，我不喜欢轻浮的男的。 还让我留电话给他吓死我了。然后我就跑了，在南湖国旅订了下周的HK的酒店。 我 我 我的桃花运可真旺啊</p>
<p>不过对不起，本人现在有恋父情结，只喜欢比我大的 hoho~</p>
<p>原来广之旅宏城广场店有个30岁左右的帅gg，178左右，有点黑，干净的衬衣，戴黑边框眼镜，眼睛大大的，说话时候总是斯文的微笑，说白话的时候声音更温柔。所以每次经过宏城广之旅我都会进去拿个传单什么的~哈哈哈~不过现在宏城广场拆了。没处看帅g了 哈哈</p>
<p>这么一总结广之旅帅g还真多。</p>
]]></content:encoded>
			<wfw:commentRss>http://jaunty.me/blog/2009/07/%e5%b0%8f%e7%83%82%e6%a1%83%e8%8a%b1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一堆想法</title>
		<link>http://jaunty.me/blog/2009/07/%e4%b8%80%e5%a0%86%e6%83%b3%e6%b3%95/</link>
		<comments>http://jaunty.me/blog/2009/07/%e4%b8%80%e5%a0%86%e6%83%b3%e6%b3%95/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 16:56:22 +0000</pubDate>
		<dc:creator>jaunty</dc:creator>
				<category><![CDATA[生活记录]]></category>
		<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://jaunty.me/blog/?p=135</guid>
		<description><![CDATA[1. 我想把我史上所有的博客全部都搬到这来。这将是一项巨大的工程，还想把这里的架构改一下~然后把所有博客的让你都拉到这~哇哈哈~可是我什么时候才能有空呀。
2. 这周二有事害我没去上成课我很不爽。明天晚上一定要去.
3. 好久没k歌了
4. 为明年的Hokkaidou旅游加油！加油赚钱！哦也~
5. 晚上和华为中兴的几个朋友吃饭，原来华为工资还可以。
6.吃零食看了部不知是什么的日剧我心情变好了，谁跟我一起看变2冰3哈6
7.听一首歌想到一个人，听一个曲子回忆一个感觉
8.我这全家的旅游计划该怎么写 为什么身边所有人都要这么依赖我 好辛苦
想找人避一避。
9. 下雨吧
10.今天又是1点睡觉，现在覆面膜有个p用。
]]></description>
			<content:encoded><![CDATA[<p>1. 我想把我史上所有的博客全部都搬到这来。这将是一项巨大的工程，还想把这里的架构改一下~然后把所有博客的让你都拉到这~哇哈哈~可是我什么时候才能有空呀。</p>
<p>2. 这周二有事害我没去上成课我很不爽。明天晚上一定要去.</p>
<p>3. 好久没k歌了</p>
<p>4. 为明年的Hokkaidou旅游加油！加油赚钱！哦也~</p>
<p>5. 晚上和华为中兴的几个朋友吃饭，原来华为工资还可以。</p>
<p>6.吃零食看了部不知是什么的日剧我心情变好了，谁跟我一起看变2冰3哈6</p>
<p>7.听一首歌想到一个人，听一个曲子回忆一个感觉</p>
<p>8.我这全家的旅游计划该怎么写 为什么身边所有人都要这么依赖我 好辛苦</p>
<p>想找人避一避。</p>
<p>9. 下雨吧</p>
<p>10.今天又是1点睡觉，现在覆面膜有个p用。</p>
]]></content:encoded>
			<wfw:commentRss>http://jaunty.me/blog/2009/07/%e4%b8%80%e5%a0%86%e6%83%b3%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>租房启示！！</title>
		<link>http://jaunty.me/blog/2009/06/%e7%a7%9f%e6%88%bf%e5%90%af%e7%a4%ba%ef%bc%81%ef%bc%81/</link>
		<comments>http://jaunty.me/blog/2009/06/%e7%a7%9f%e6%88%bf%e5%90%af%e7%a4%ba%ef%bc%81%ef%bc%81/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 17:49:22 +0000</pubDate>
		<dc:creator>jaunty</dc:creator>
				<category><![CDATA[软件测试]]></category>

		<guid isPermaLink="false">http://jaunty.me/blog/?p=132</guid>
		<description><![CDATA[深圳有租房的mm 请看这里！！ 
http://shenzhen.koubei.com/fang/detail-rent-rd1d4a4f0715f4454aeeab49d1c5e5918.html 
http://rent.sz.soufun.com/chuzu/1_49500175_-1.htm 
]]></description>
			<content:encoded><![CDATA[<p>深圳有租房的mm 请看这里！！ </p>
<p>http://shenzhen.koubei.com/fang/detail-rent-rd1d4a4f0715f4454aeeab49d1c5e5918.html </p>
<p>http://rent.sz.soufun.com/chuzu/1_49500175_-1.htm </p>
]]></content:encoded>
			<wfw:commentRss>http://jaunty.me/blog/2009/06/%e7%a7%9f%e6%88%bf%e5%90%af%e7%a4%ba%ef%bc%81%ef%bc%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>色</title>
		<link>http://jaunty.me/blog/2009/06/color/</link>
		<comments>http://jaunty.me/blog/2009/06/color/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 16:19:53 +0000</pubDate>
		<dc:creator>jaunty</dc:creator>
				<category><![CDATA[软件测试]]></category>

		<guid isPermaLink="false">http://jaunty.me/blog/?p=129</guid>
		<description><![CDATA[■■★●◆lightpink（浅粉红)
■■★●◆pink（粉红）
■■★●◆crimson（腥红）
■■★●◆lavenderblush（苍白的紫罗兰红）
■■★●◆palevioletred（脸红的淡紫红）
■■★●◆hotpink（热情的粉红）
■■★●◆mediumvioletred（适中的紫罗兰红）

■■★●◆orchid（兰花紫）
■■★●◆thistle（苍紫）
■■★●◆plum（轻紫）
■■★●◆violet（紫罗兰）
■■★●◆magenta（洋紫)
■■★●◆fuchsia（紫红）
■■★●◆darkmagenta（深洋紫）
■■★●◆purple（紫）
■■★●◆mediumorchid（适中的兰花紫）
■■★●◆darkviolet（深紫罗兰）
■■★●◆indigo（靓青）
■■★●◆blueviolet（蓝紫罗兰）
■■★●◆mediumpurple（适中的紫）
■■★●◆mediumslateblue（适中的的板岩蓝）
■■★●◆slateblue（板岩蓝）
■■★●◆darkslateblue（深板岩蓝）
■■★●◆lavender（熏衣草花的淡紫）
■■★●◆ghostwhite（幽灵白）
■■★●◆blue（蓝）
■■★●◆mediumblue（适中的蓝）
■■★●◆midnightblue（午夜蓝）
■■★●◆darkblue（深蓝）
■■★●◆navy（海军蓝）
■■★●◆royalblue（皇家蓝）
■■★●◆cornflowerblue（矢车菊蓝）
■■★●◆lightsteelblue（淡钢蓝）
■■★●◆lightslategray（浅石板灰）
■■★●◆slategray（石板灰）
■■★●◆dodgerblue（道奇蓝）
■■★●◆aliceblue（爱丽丝蓝）
■■★●◆steelblue（钢蓝）
■■★●◆lightskyblue（淡天蓝）
■■★●◆skyblue（天蓝）
■■★●◆deepskyblue（深天蓝）
■■★●◆lightblue（淡蓝）
■■★●◆powderblue（火药蓝）
■■★●◆cadetblue（军校蓝）
■■★●◆azure（蔚蓝）
■■★●◆lightcyan（淡青）
■■★●◆paleturquoise（苍白的宝石绿）
■■★●◆cyan（青）
■■★●◆aqua（水绿）
■■★●◆darkturquoise（深宝石绿）
■■★●◆darkslategray（深石板灰）
■■★●◆darkcyan（深青色）
■■★●◆teal（水鸭色）
■■★●◆mediumturquoise（适中的宝石绿）
■■★●◆lightseagreen（浅海洋绿）
■■★●◆turquoise（宝石绿）
■■★●◆aquamarine（碧绿）
■■★●◆mediumaquamarine（适中的碧绿）
■■★●◆mediumspringgreen（适中的春天绿）
■■★●◆mintcream（薄荷奶油）
■■★●◆springgreen（春天绿）
■■★●◆mediumseagreen（适中的海洋绿）
■■★●◆seagreen（海洋绿）
■■★●◆honeydew（浅粉红）
■■★●◆lightgreen（浅绿）
■■★●◆palegreen（苍白绿）
■■★●◆darkseagreen（深海洋绿）
■■★●◆limegreen（柠檬绿）
■■★●◆lime（柠檬）
■■★●◆forestgreen（森林绿）
■■★●◆chartreuse（查特酒绿）
■■★●◆lawngreen（草坪绿）
■■★●◆greenyellow（绿黄）
■■★●◆darkolivegreen（深橄榄绿）
■■★●◆yellowgreen（黄绿）
■■★●◆olivedrab（橄榄褐）
■■★●◆beige（米色）
■■★●◆lightgoldenrodyellow（浅秋黄）
■■★●◆ivory（象牙白）
■■★●◆lightyellow（浅黄）
■■★●◆yellow（黄）
■■★●◆olive（橄榄）
■■★●◆darkkhaki（深卡其布）
■■★●◆lemonchiffon（柠檬沙）
■■★●◆palegoldenrod（灰秋）
■■★●◆khaki（卡其布）
■■★●◆gold（金）
■■★●◆cornsilk（玉米）
■■★●◆goldenrod（秋）
■■★●◆darkgoldenrod（深秋）
■■★●◆floralwhite（白花）
■■★●◆oldlace（浅米色）
■■★●◆wheat（小麦）
■■★●◆moccasin（鹿皮）
■■★●◆orange（橙）
■■★●◆papayawhip（木瓜）
■■★●◆blanchedalmond（漂白后的杏仁）
■■★●◆navajowhite（耐而节白）
■■★●◆antiquewhite（古白）
■■★●◆tan（晒）
■■★●◆burlywood（树干）
■■★●◆bisque（乳脂）
■■★●◆darkorange（深橙色）
■■★●◆linen（亚麻）
■■★●◆peru（秘鲁）
■■★●◆sandybrown（沙棕）
■■★●◆chocolate（巧克力）
■■★●◆chocolatesaddlebrown（马鞍棕）
■■★●◆seashell（海贝）
■■★●◆sienna（土黄赭）
■■★●◆lightsalmon（浅肉）
■■★●◆coral（珊瑚）
■■★●◆orangered（橙红）
■■★●◆tomato（番茄色）
■■★●◆mistyrose（雾中玫瑰）
■■★●◆salmon（肉）
■■★●◆snow（雪）
■■★●◆lightcoral（浅珊瑚）
■■★●◆rosybrown（玫瑰棕）
■■★●◆indianred（浅粉红）
■■★●◆red（红）
■■★●◆brown（棕）
■■★●◆firebrick（火砖）
■■★●◆darkred（深红）
■■★●◆maroon（粟色）
■■★●◆white（白）
■■★●◆whitesmoke（烟白）
■■★●◆gainsboro（赶死部落）
■■★●◆lightgrey（浅灰）
■■★●◆silver（银白）
■■★●◆darkgray（深灰）
■■★●◆dimgray（暗灰）
■■★●◆black（黑）
]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: medium;"><span style="color: #ffb6c1;"><span style="color: #000000;">■</span>■★●◆lightpink（浅粉红)<br />
</span>■<span style="color: #ffc0cb;">■★●◆pink（粉红）</span><br />
■<span style="color: #dc143c;">■★●◆crimson（腥红）</span><br />
■<span style="color: #fff0f5;">■★●◆lavenderblush（苍白的紫罗兰红）</span><br />
■<span style="color: #db7093;">■★●◆palevioletred（脸红的淡紫红）</span><br />
■<span style="color: #ff69b4;">■★●◆hotpink（热情的粉红）</span><br />
■<span style="color: #c71585;">■★●◆mediumvioletred（适中的紫罗兰红）</span></span></p>
<p><span style="font-size: medium;"><span id="more-129"></span><br />
■<span style="color: #da70d6;">■★●◆orchid（兰花紫）</span><br />
■<span style="color: #d8bfd8;">■★●◆thistle（苍紫）</span><br />
■<span style="color: #dda0dd;">■★●◆plum（轻紫）</span><br />
■<span style="color: #ee82ee;">■★●◆violet（紫罗兰）</span><br />
■<span style="color: #ff00ff;">■★●◆magenta（洋紫)</span><br />
■<span style="color: #ff00ff;">■★●◆fuchsia（紫红）</span><br />
■<span style="color: #8b008b;">■★●◆darkmagenta（深洋紫）</span><br />
■<span style="color: #800080;">■★●◆purple（紫）</span><br />
■<span style="color: #ba55d3;">■★●◆mediumorchid（适中的兰花紫）</span><br />
■<span style="color: #9400d3;">■★●◆darkviolet（深紫罗兰）</span><br />
■<span style="color: #4b0082;">■★●◆indigo（靓青）</span><br />
■<span style="color: #8a2be2;">■★●◆blueviolet（蓝紫罗兰）</span><br />
■<span style="color: #9370db;">■★●◆mediumpurple（适中的紫）</span><br />
■<span style="color: #7b68ee;">■★●◆mediumslateblue（适中的的板岩蓝）</span><br />
■<span style="color: #6a5acd;">■★●◆slateblue（板岩蓝）</span><br />
■<span style="color: #483d8b;">■★●◆darkslateblue（深板岩蓝）</span><br />
■<span style="color: #e6e6fa;">■★●◆lavender（熏衣草花的淡紫）</span><br />
■<span style="color: #f8f8ff;">■★●◆ghostwhite（幽灵白）</span><br />
■<span style="color: #0000ff;">■★●◆blue（蓝）</span><br />
■<span style="color: #0000cd;">■★●◆mediumblue（适中的蓝）</span><br />
■<span style="color: #191970;">■★●◆midnightblue（午夜蓝）</span><br />
■<span style="color: #00008b;">■★●◆darkblue（深蓝）</span><br />
■<span style="color: #000080;">■★●◆navy（海军蓝）</span><br />
■<span style="color: #4169e1;">■★●◆royalblue（皇家蓝）</span><br />
■<span style="color: #6495ed;">■★●◆cornflowerblue（矢车菊蓝）</span><br />
■<span style="color: #b0c4de;">■★●◆lightsteelblue（淡钢蓝）</span><br />
■<span style="color: #778899;">■★●◆lightslategray（浅石板灰）</span><br />
■<span style="color: #708090;">■★●◆slategray（石板灰）</span><br />
■<span style="color: #1e90ff;">■★●◆dodgerblue（道奇蓝）</span><br />
■<span style="color: #f0f8ff;">■★●◆aliceblue（爱丽丝蓝）</span><br />
■<span style="color: #4682b4;">■★●◆steelblue（钢蓝）</span><br />
■<span style="color: #87cefa;">■★●◆lightskyblue（淡天蓝）</span><br />
■<span style="color: #87ceeb;">■★●◆skyblue（天蓝）</span><br />
■<span style="color: #00bfff;">■★●◆deepskyblue（深天蓝）</span><br />
■<span style="color: #add8e6;">■★●◆lightblue（淡蓝）</span><br />
■<span style="color: #b0e0e6;">■★●◆powderblue（火药蓝）</span><br />
■<span style="color: #5f9ea0;">■★●◆cadetblue（军校蓝）</span><br />
■<span style="color: #f0ffff;">■★●◆azure（蔚蓝）</span><br />
■<span style="color: #e0ffff;">■★●◆lightcyan（淡青）</span><br />
■<span style="color: #afeeee;">■★●◆paleturquoise（苍白的宝石绿）</span><br />
■<span style="color: #00ffff;">■★●◆cyan（青）</span><br />
■<span style="color: #00ffff;">■★●◆aqua（水绿）</span><br />
■<span style="color: #00ced1;">■★●◆darkturquoise（深宝石绿）</span><br />
■<span style="color: #2f4f4f;">■★●◆darkslategray（深石板灰）</span><br />
■<span style="color: #008b8b;">■★●◆darkcyan（深青色）</span><br />
■<span style="color: #008080;">■★●◆teal（水鸭色）</span><br />
■<span style="color: #48d1cc;">■★●◆mediumturquoise（适中的宝石绿）</span><br />
■<span style="color: #20b2aa;">■★●◆lightseagreen（浅海洋绿）</span><br />
■<span style="color: #40e0d0;">■★●◆turquoise（宝石绿）</span><br />
■<span style="color: #7fffd4;">■★●◆aquamarine（碧绿）</span><br />
■<span style="color: #66cdaa;">■★●◆mediumaquamarine（适中的碧绿）</span><br />
■<span style="color: #00fa9a;">■★●◆mediumspringgreen（适中的春天绿）</span><br />
■<span style="color: #f5fffa;">■★●◆mintcream（薄荷奶油）</span><br />
■<span style="color: #00ff7f;">■★●◆springgreen（春天绿）</span><br />
■<span style="color: #3cb371;">■★●◆mediumseagreen（适中的海洋绿）</span><br />
■<span style="color: #2e8b57;">■★●◆seagreen（海洋绿）</span><br />
■<span style="color: #f0fff0;">■★●◆honeydew（浅粉红）</span><br />
■<span style="color: #90ee90;">■★●◆lightgreen（浅绿）</span><br />
■<span style="color: #98fb98;">■★●◆palegreen（苍白绿）</span><br />
■<span style="color: #8fbc8f;">■★●◆darkseagreen（深海洋绿）</span><br />
■<span style="color: #32cd32;">■★●◆limegreen（柠檬绿）</span><br />
■<span style="color: #00ff00;">■★●◆lime（柠檬）</span><br />
■<span style="color: #228b22;">■★●◆forestgreen（森林绿）</span><br />
■<span style="color: #7fff00;">■★●◆chartreuse（查特酒绿）</span><br />
■<span style="color: #7cfc00;">■★●◆lawngreen（草坪绿）</span><br />
■<span style="color: #adff2f;">■★●◆greenyellow（绿黄）</span><br />
■<span style="color: #556b2f;">■★●◆darkolivegreen（深橄榄绿）</span><br />
■<span style="color: #9acd32;">■★●◆yellowgreen（黄绿）</span><br />
■<span style="color: #6b8e23;">■★●◆olivedrab（橄榄褐）</span><br />
■<span style="color: #f5f5dc;">■★●◆beige（米色）</span><br />
■<span style="color: #fafad2;">■★●◆lightgoldenrodyellow（浅秋黄）</span><br />
■<span style="color: #fffff0;">■★●◆ivory（象牙白）</span><br />
■<span style="color: #ffffe0;">■★●◆lightyellow（浅黄）</span><br />
■<span style="color: #ffff00;">■★●◆yellow（黄）</span><br />
■<span style="color: #808000;">■★●◆olive（橄榄）</span><br />
■<span style="color: #bdb76b;">■★●◆darkkhaki（深卡其布）</span><br />
■<span style="color: #fffacd;">■★●◆lemonchiffon（柠檬沙）</span><br />
■<span style="color: #eee8aa;">■★●◆palegoldenrod（灰秋）</span><br />
■<span style="color: #f0e68c;">■★●◆khaki（卡其布）</span><br />
■<span style="color: #ffd700;">■★●◆gold（金）</span><br />
■<span style="color: #fff8dc;">■★●◆cornsilk（玉米）</span><br />
■<span style="color: #daa520;">■★●◆goldenrod（秋）</span><br />
■<span style="color: #b8860b;">■★●◆darkgoldenrod（深秋）</span></span></p>
<p><span style="font-size: medium;">■<span style="color: #fffaf0;">■★●◆floralwhite（白花）</span><br />
■<span style="color: #fdf5e6;">■★●◆oldlace（浅米色）</span><br />
■<span style="color: #f5deb3;">■★●◆wheat（小麦）</span><br />
■<span style="color: #ffe4b5;">■★●◆moccasin（鹿皮）</span><br />
■<span style="color: #ffa500;">■★●◆orange（橙）</span><br />
■<span style="color: #ffefd5;">■★●◆papayawhip（木瓜）</span><br />
■<span style="color: #ffebcd;">■★●◆blanchedalmond（漂白后的杏仁）</span><br />
■<span style="color: #ffdead;">■★●◆navajowhite（耐而节白）</span><br />
■<span style="color: #faebd7;">■★●◆antiquewhite（古白）</span><br />
■<span style="color: #d2b48c;">■★●◆tan（晒）</span><br />
■<span style="color: #deb887;">■★●◆burlywood（树干）</span><br />
■<span style="color: #ffe4c4;">■★●◆bisque（乳脂）</span><br />
■<span style="color: #ff8c00;">■★●◆darkorange（深橙色）</span><br />
■<span style="color: #faf0e6;">■★●◆linen（亚麻）</span><br />
■<span style="color: #cd853f;">■★●◆peru（秘鲁）</span><br />
■<span style="color: #f4a460;">■★●◆sandybrown（沙棕）</span><br />
■<span style="color: #d2691e;">■★●◆chocolate（巧克力）</span><br />
■<span style="color: #c00eeb;">■★●◆chocolatesaddlebrown（马鞍棕）</span><br />
■<span style="color: #fff5ee;">■★●◆seashell（海贝）</span><br />
■<span style="color: #a0522d;">■★●◆sienna（土黄赭）</span><br />
■<span style="color: #ffa07a;">■★●◆lightsalmon（浅肉）</span><br />
■<span style="color: #ff7f50;">■★●◆coral（珊瑚）</span><br />
■<span style="color: #ff4500;">■★●◆orangered（橙红）</span><br />
■<span style="color: #ff6347;">■★●◆tomato（番茄色）</span><br />
■<span style="color: #ffe4e1;">■★●◆mistyrose（雾中玫瑰）</span><br />
■<span style="color: #fa8072;">■★●◆salmon（肉）</span><br />
■<span style="color: #fffafa;">■★●◆snow（雪）</span><br />
■<span style="color: #f08080;">■★●◆lightcoral（浅珊瑚）</span><br />
■<span style="color: #bc8f8f;">■★●◆rosybrown（玫瑰棕）</span><br />
■<span style="color: #cd5c5c;">■★●◆indianred（浅粉红）</span><br />
■<span style="color: #ff0000;">■★●◆red（红）</span><br />
■<span style="color: #a52a2a;">■★●◆brown（棕）</span><br />
■<span style="color: #b22222;">■★●◆firebrick（火砖）</span><br />
■<span style="color: #8b0000;">■★●◆darkred（深红）</span><br />
■<span style="color: #800000;">■★●◆maroon（粟色）</span><br />
■<span style="color: #ffffff;">■★●◆white（白）</span><br />
■<span style="color: #f5f5f5;">■★●◆whitesmoke（烟白）</span><br />
■<span style="color: #dcdcdc;">■★●◆gainsboro（赶死部落）</span><br />
■<span style="color: #d3d3d3;">■★●◆lightgrey（浅灰）</span><br />
■<span style="color: #c0c0c0;">■★●◆silver（银白）</span><br />
■<span style="color: #a9a9a9;">■★●◆darkgray（深灰）</span><br />
■<span style="color: #696969;">■★●◆dimgray（暗灰）</span><br />
■<span style="color: #000000;">■★●◆black（黑）</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://jaunty.me/blog/2009/06/color/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>职场不得不明白的十大定律</title>
		<link>http://jaunty.me/blog/2009/06/ten-established-laws-in-job-market/</link>
		<comments>http://jaunty.me/blog/2009/06/ten-established-laws-in-job-market/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 03:19:42 +0000</pubDate>
		<dc:creator>jaunty</dc:creator>
				<category><![CDATA[职业发展]]></category>
		<category><![CDATA[励志]]></category>
		<category><![CDATA[管理]]></category>
		<category><![CDATA[职业经理人]]></category>

		<guid isPermaLink="false">http://jaunty.me/blog/?p=127</guid>
		<description><![CDATA[帕金森定律
美国著名历史学家诺斯古德•帕金森通过长期调查研究，写了一本名叫《帕金森定律》的书，他在书中阐述了机构人员膨胀的原因及后果：一个不称职的官员，可能有三条出路。第一是申请退职，把位子让给能干的人；第二是让一位能干的人来协助自己工作；第三是任用两个水平比自己更低的人当助手。这第一条路是万万走不得的，因为那样会丧失许多权力；第二条路也不能走，因为那个能干的人会成为自己的对手；看来只有第三条路最适宜。于是，两个平庸的助手分担了他的工作，他自己则高高在上发号施令。两个助手既无能，也就上行下效，再为自己找两个无能的助手。如此类推，就形成了一个机构臃肿、人浮于事、相互扯皮、效率低下的领导体系。

苛希纳定律   
西方管理学中有一条著名的苛希纳定律：如果实际管理人员比最佳人数多两倍，工作时间就要多两倍，工作成本就要多四倍；如果实际管理人员比最佳人数多三倍，工作时间就要多三倍，工作成本就要多六倍。苛希纳定律告诉我们，在管理上并不是人多力量大，管理人员越多，工作效率未必就会越高。苛希纳定律要求我们，要认真研究并找到一个最佳人数，以最大限度地减少工作时间，降低工作成本。
马蝇效应 
林肯少年时和他的兄弟在肯塔基老家的一个农场里犁玉米地，林肯吆马，他兄弟扶犁，而那匹马很懒，慢慢腾腾，走走停停。可是有一段时间马走得飞快。林肯感到奇怪，到了地头，他发现有一只很大的马蝇叮在马身上，他就把马蝇打落了。看到马蝇被打落了，他兄弟就抱怨说：&#8221;哎呀，你为什么要打掉它，正是那家伙使马跑起来的嘛！&#8221;没有马蝇叮咬，马慢慢腾腾，走走停停；有马蝇叮咬，马不敢怠慢，跑得飞快。这就是马蝇效应。马蝇效应给我们的启示是：一个人只有被叮着咬着，他才不敢松懈，才会努力拼搏，不断进步。
&#8220;南风&#8221;法则   
&#8220;南风&#8221;法则也称&#8221;温暖&#8221;法则，源于法国作家拉封丹写过的一则寓言：北风和南风比威力，看谁能把行人身上的大衣脱掉。北风首先来一个冷风凛冽寒冷刺骨，结果行人为了抵御北风的侵袭，便把大衣裹得紧紧的。南风则徐徐吹动，顿时风和日丽，行人因为觉得春暖上身，始而解开纽扣，继而脱掉大衣，南风获得了胜利。这则寓言形象地说明了一个道理：温暖胜于严寒。领导者在管理中运用&#8221;南风&#8221;法则，就是要尊重和关心下属，以下属为本，多点&#8221;人情味&#8221;，尽力解决下属日常生活中的实际困难，使下属真正感受到领导者给予的温暖，从而激发出工作的积极性。
酒与污水定律   
酒与污水定律是指，如果把一匙酒倒进一桶污水中，你得到的是一桶污水；如果把一匙污水倒进一桶酒中，你得到的还是一桶污水。在任何组织里，都存在几个难弄的人物，他们存在的目的似乎就是为了把事情搞糟。最糟糕的是，他们像果箱里的烂苹果一样，如果你不及时处理，它会迅速传染，把果箱里其他的苹果也弄烂。&#8221;烂苹果&#8221;的可怕之处在于它那惊人的破坏力。一个正直能干的人进入一个混乱的部门可能被吞没，而一个无德无才者能很快将一个高效的部门变成一盘散沙。一个能工巧匠花费时日精心制作的陶瓷品，一头驴子一秒钟就能将它毁坏掉。
零和游戏原理 
零和游戏是指，一项游戏中，游戏者有输有赢，一方所赢正是另一方所输，游戏的总成绩永远为零。零和游戏原理之所以广受关注，主要是因为人们发现在社会的方方面面都能发现与&#8221;零和游戏&#8221;类似的局面，胜利者的光荣后往往隐藏着失败者的辛酸和苦涩；但20世纪人类在经历了两次世界大战、经济的高速增长、科技进步、全球一体化以及日益严重的环境污染之后，&#8221;零和游戏&#8221;观念正逐渐被&#8221;双赢&#8221;观念所取代。人们开始认识到&#8221;利己&#8221;不一定要建立在&#8221;损人&#8221;的基础上。通过有效合作，皆大欢喜的结局是可能出现的。
手表定理   
手表定理，是指一个人有一只手表时，可以知道现在是几点钟，而当他同时拥有两只表时，却无法确定时间。两只手表并不能告诉一个人更准确的时间，反而会让看表的人失去对准确时间的信心。手表定理在企业经营管理方面给我们一种非常直观的启发，就是对同一个人或同一个组织的管理，不能同时采用两种不同的方法，不能同时设置两个不同的目标，甚至每一个人不能由两个人来同时指挥，否则将使这个企业或这个人无所适从。
不值得定律 
不值得定律最直观的表述是，不值得做的事情，就不值得做好。这个定律似乎再简单不过了，但它的重要性却时时被人们疏忘。不值得定律反映出人们的一种心理，一个人如果从事的是一件自认为不值得做的事，往往会保持敷衍了事的态度，不仅成功率小，而且即使成功，也不会有多大的成就感。因此，企业的领导者要合理地分配工作，如让成就欲较强的职工单独或牵头完成具有一定风险和难度的工作，并在完成时给予肯定和赞扬；让依附欲较强的职工更多地参与到某个团体中 共同工作；让权力欲较强的职工担任一个与之能力相适应的主管工作。
“蘑菇定律”
许多单位都会把初学者置于“阴暗的角落”（不受重视的部门，或打杂跑腿的工作），任其自生自灭。这就是蘑菇定律。相信很多人都有过这样一段当“蘑菇”的经历，但这不一定是什么坏事。当上几天“蘑菇”，能够消除我们很多不切实际的幻想，让我们更加接近现实，看问题也更加现实。
“彼得原理”
彼得原理是美国学者劳伦斯-彼得在对组织中人员晋升的相关现象研究后得出的一个结论：在各种组织中，由于在某个等级上称职的人员都会得到晋升提拔，因而雇员总是趋向于晋升到其不称职的地位。彼得原理有时也被称为“向上爬”原理。对个人而言，与其在一个无法完全胜任的岗位勉力支撑、无所适从，还不如找一个自己能游刃有余的岗位好好的发挥专长。

]]></description>
			<content:encoded><![CDATA[<p>帕金森定律</p>
<p>美国著名历史学家诺斯古德•帕金森通过长期调查研究，写了一本名叫《帕金森定律》的书，他在书中阐述了机构人员膨胀的原因及后果：一个不称职的官员，可能有三条出路。第一是申请退职，把位子让给能干的人；第二是让一位能干的人来协助自己工作；第三是任用两个水平比自己更低的人当助手。这第一条路是万万走不得的，因为那样会丧失许多权力；第二条路也不能走，因为那个能干的人会成为自己的对手；看来只有第三条路最适宜。于是，两个平庸的助手分担了他的工作，他自己则高高在上发号施令。两个助手既无能，也就上行下效，再为自己找两个无能的助手。如此类推，就形成了一个机构臃肿、人浮于事、相互扯皮、效率低下的领导体系。</p>
<p><span id="more-127"></span><br />
苛希纳定律   </p>
<p>西方管理学中有一条著名的苛希纳定律：如果实际管理人员比最佳人数多两倍，工作时间就要多两倍，工作成本就要多四倍；如果实际管理人员比最佳人数多三倍，工作时间就要多三倍，工作成本就要多六倍。苛希纳定律告诉我们，在管理上并不是人多力量大，管理人员越多，工作效率未必就会越高。苛希纳定律要求我们，要认真研究并找到一个最佳人数，以最大限度地减少工作时间，降低工作成本。</p>
<p>马蝇效应 </p>
<p>林肯少年时和他的兄弟在肯塔基老家的一个农场里犁玉米地，林肯吆马，他兄弟扶犁，而那匹马很懒，慢慢腾腾，走走停停。可是有一段时间马走得飞快。林肯感到奇怪，到了地头，他发现有一只很大的马蝇叮在马身上，他就把马蝇打落了。看到马蝇被打落了，他兄弟就抱怨说：&#8221;哎呀，你为什么要打掉它，正是那家伙使马跑起来的嘛！&#8221;没有马蝇叮咬，马慢慢腾腾，走走停停；有马蝇叮咬，马不敢怠慢，跑得飞快。这就是马蝇效应。马蝇效应给我们的启示是：一个人只有被叮着咬着，他才不敢松懈，才会努力拼搏，不断进步。</p>
<p>&#8220;南风&#8221;法则   </p>
<p>&#8220;南风&#8221;法则也称&#8221;温暖&#8221;法则，源于法国作家拉封丹写过的一则寓言：北风和南风比威力，看谁能把行人身上的大衣脱掉。北风首先来一个冷风凛冽寒冷刺骨，结果行人为了抵御北风的侵袭，便把大衣裹得紧紧的。南风则徐徐吹动，顿时风和日丽，行人因为觉得春暖上身，始而解开纽扣，继而脱掉大衣，南风获得了胜利。这则寓言形象地说明了一个道理：温暖胜于严寒。领导者在管理中运用&#8221;南风&#8221;法则，就是要尊重和关心下属，以下属为本，多点&#8221;人情味&#8221;，尽力解决下属日常生活中的实际困难，使下属真正感受到领导者给予的温暖，从而激发出工作的积极性。</p>
<p>酒与污水定律   </p>
<p>酒与污水定律是指，如果把一匙酒倒进一桶污水中，你得到的是一桶污水；如果把一匙污水倒进一桶酒中，你得到的还是一桶污水。在任何组织里，都存在几个难弄的人物，他们存在的目的似乎就是为了把事情搞糟。最糟糕的是，他们像果箱里的烂苹果一样，如果你不及时处理，它会迅速传染，把果箱里其他的苹果也弄烂。&#8221;烂苹果&#8221;的可怕之处在于它那惊人的破坏力。一个正直能干的人进入一个混乱的部门可能被吞没，而一个无德无才者能很快将一个高效的部门变成一盘散沙。一个能工巧匠花费时日精心制作的陶瓷品，一头驴子一秒钟就能将它毁坏掉。</p>
<p>零和游戏原理 </p>
<p>零和游戏是指，一项游戏中，游戏者有输有赢，一方所赢正是另一方所输，游戏的总成绩永远为零。零和游戏原理之所以广受关注，主要是因为人们发现在社会的方方面面都能发现与&#8221;零和游戏&#8221;类似的局面，胜利者的光荣后往往隐藏着失败者的辛酸和苦涩；但20世纪人类在经历了两次世界大战、经济的高速增长、科技进步、全球一体化以及日益严重的环境污染之后，&#8221;零和游戏&#8221;观念正逐渐被&#8221;双赢&#8221;观念所取代。人们开始认识到&#8221;利己&#8221;不一定要建立在&#8221;损人&#8221;的基础上。通过有效合作，皆大欢喜的结局是可能出现的。</p>
<p>手表定理   </p>
<p>手表定理，是指一个人有一只手表时，可以知道现在是几点钟，而当他同时拥有两只表时，却无法确定时间。两只手表并不能告诉一个人更准确的时间，反而会让看表的人失去对准确时间的信心。手表定理在企业经营管理方面给我们一种非常直观的启发，就是对同一个人或同一个组织的管理，不能同时采用两种不同的方法，不能同时设置两个不同的目标，甚至每一个人不能由两个人来同时指挥，否则将使这个企业或这个人无所适从。</p>
<p>不值得定律 </p>
<p>不值得定律最直观的表述是，不值得做的事情，就不值得做好。这个定律似乎再简单不过了，但它的重要性却时时被人们疏忘。不值得定律反映出人们的一种心理，一个人如果从事的是一件自认为不值得做的事，往往会保持敷衍了事的态度，不仅成功率小，而且即使成功，也不会有多大的成就感。因此，企业的领导者要合理地分配工作，如让成就欲较强的职工单独或牵头完成具有一定风险和难度的工作，并在完成时给予肯定和赞扬；让依附欲较强的职工更多地参与到某个团体中 共同工作；让权力欲较强的职工担任一个与之能力相适应的主管工作。</p>
<p>“蘑菇定律”</p>
<p>许多单位都会把初学者置于“阴暗的角落”（不受重视的部门，或打杂跑腿的工作），任其自生自灭。这就是蘑菇定律。相信很多人都有过这样一段当“蘑菇”的经历，但这不一定是什么坏事。当上几天“蘑菇”，能够消除我们很多不切实际的幻想，让我们更加接近现实，看问题也更加现实。</p>
<p>“彼得原理”</p>
<p>彼得原理是美国学者劳伦斯-彼得在对组织中人员晋升的相关现象研究后得出的一个结论：在各种组织中，由于在某个等级上称职的人员都会得到晋升提拔，因而雇员总是趋向于晋升到其不称职的地位。彼得原理有时也被称为“向上爬”原理。对个人而言，与其在一个无法完全胜任的岗位勉力支撑、无所适从，还不如找一个自己能游刃有余的岗位好好的发挥专长。</p>
<p><!--End_body//--></p>
]]></content:encoded>
			<wfw:commentRss>http://jaunty.me/blog/2009/06/ten-established-laws-in-job-market/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转]一位微软软件测试开发工程师的成长体验</title>
		<link>http://jaunty.me/blog/2009/06/sdet-in-microsoft/</link>
		<comments>http://jaunty.me/blog/2009/06/sdet-in-microsoft/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 02:17:13 +0000</pubDate>
		<dc:creator>jaunty</dc:creator>
				<category><![CDATA[职业发展]]></category>
		<category><![CDATA[软件测试]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[测试基础]]></category>
		<category><![CDATA[职业规划]]></category>

		<guid isPermaLink="false">http://jaunty.me/blog/?p=121</guid>
		<description><![CDATA[虽然最近很忙，没时间更新，不过我还是会持续关注工作领域的相关事宜。看到我感兴趣的文章都会转过来。
背景资料：李敏，2005年开始在微软实习，半年后研究生毕业成为正式员工，先后经历了 System Center Configuration Manager 2007以及SP1、R2的发布，测试的领域涉及UI测试、AMT feature和安全测试等。



这篇博客，是她想分享给大家的一些体会和故事，一来给不熟悉测试工作的读者描绘一下在微软当软件测试开发工程师是怎么回事情，二来揭秘一下微软的职业发展体制。
2005年的秋天，李敏还在上海交通大学念研究生，还有半年就要毕业了。一天，同学发了个链接给她，是微软在上海招聘实习生的消息，职位的名称叫做软件测试开发工程师(Software Development Engineer in Test，简称SDET)，这个职位对学生来说还是个新鲜玩意儿，没几个人清楚具体情况，在好奇心的驱动和微软的吸引力之下，她投出了简历。接着她经历了传说中的微软五轮面试，走出美罗大厦的时候已是下午一点，时至今日她对这个时刻的印象只有两个：饥肠辘辘，大脑高速运转。经过一周的焦急等待之后，她同时收到了SDET实习生和正式员工的offer，所在的组是System Management Server(也就是System Center Configuration Manager 2007的上一个版本)。

就这样，李敏开始了在微软当软件测试开发工程师的旅程。
几个月过去了，当同学好奇地问起在微软工作的感受和SDET的情况时，她说了自己的微软测试初体验：
测试初体验一、软件测试开发工程师，很奢侈很酷
问起对软件测试开发工程师的第一印象是什么，她的回答是：挺奢侈挺酷的。
说到奢侈，先看看一个软件测试开发工程师的典型测试财产清单 一到两台配置先进的工作机;两个21寸的液晶显示器，一个屏幕用来显示产品的界面，另一个屏幕用来发bug或者编程序;再加上实验室里面十几台测试机器或是一个16G内存的巨无霸。如果你需要测试Windows Mobile，那恭喜你了，各式各样的smart phone、pocket PC可以装满一抽屉。经过一段时间的了解后，她也知道了这样奢侈的配置一方面可以提高工作效率，更重要的是让测试工程师能够考虑到各种复杂的配置以及模拟客户环境。
说到酷，印象中，软件测试开发工程师总是有机会走在尝试各种微软新技术、新产品的前端，也总是有机会通过动手能力来展示自己的酷。比如工程师会把十几台测试机器装成各种各样不同的Bench， 操作系统从Windows 2000、XP到最新的Vista、Longhorn甚至Windows 7，从x86到x64，从英文到德文、中文、日文等;微软最新的产品或者尚未发布的产品都可以拿来研究一把，比如Longhorn、Windows 7、Hyper-V等;虽然不一定考过MCSE，但是每个人都会配置DNS、DHCP、AD、network等。
测试初体验二、测试有时候就像是玩游戏，找问题的能力很重要
测试就像是玩游戏?也许你会觉得不可思议。李敏拿了道面试题来打比方，给你一台笔记本电脑，你会怎么去测试它?这是一道典型的开放式问题，即使是没有测试知识的人也可以想出很多的测试用例。比如检查笔记本的型号、颜色、硬件配置、屏幕、电池、操作系统等，相信这是很多人拿到新买的笔记本之后做的第一件事情，这些多半都属于常规的正向功能测试;还有些人指出，外观要小巧方便携带，键盘手感如何布局如何，功能键是不是方便易用，这些人对可用性要求比较高;还有些会想到用它来玩3D游戏看看显卡的性能怎么样;有些人想到装上Vista、64位的操作系统，这就是兼容性方面的考虑;还有人思维不走寻常路，提出要把笔记本放在赤道的日照、南极的冰雪环境下试试能不能正常工作，当砧板切切菜，扔下楼看看碎不碎，这就是关于可靠性和压力方面的测试，有趣的答案还可以有许多许多，只要你去想
在李敏的描述中，软件测试开发工程师真实的日常工作跟答这道题一样的好玩，只不过笔记本电脑换成了软件程序。软件测试开发工程师拿到笔记本电脑之后，会像上面说到的一样开动脑筋仔细检查，检查之前需要列出想测试的各个方面、策略、工具、风险以及怎么开展等，这称为测试计划(test plan);每项具体的测试叫做测试用例(test case)，每个test case需要列出具体操作步骤(steps);找出来软件的缺陷、问题等称为bug，bug中需要记录怎样去重现它，称为重现步骤(repro steps);找bug的过程中你可以试图找出根本原因在哪里、甚至哪一行代码有问题，这就是debugging。优秀的软件测试开发工程师在这个玩游戏的过程中需要具备足够的好奇心，想出各种各样的主意把软件搞坏，尽可能地找出bug，还要多从客户的角度去想，其终极目标就是为发布到客户手中的软件把好质量关。其中，找bug是软件测试开发工程师应该具备的基本功。
不久她就找到机会测试了一把自己的SDET指数，正好高性能计算组举办找bug比赛，优胜者可以获得一些小礼品，她拿到了一个印有Microsoft标志的水杯。
这时候，她的一个高中同学在MSN上面发了条消息：你当了测试工程师，就不用编程了吧?。看来需要澄清一下了：
测试初体验三、谁说软件测试开发工程师不用写代码了?
微软早年也设有只做手工测试而不写代码的职位，称为STE(Software Testing Engineer)。现在所有的测试工程师的职位都叫做SDET(Software Development Engineer in Test)，从名字可以看出来，需要具备编程能力，这些编程工作是为了更好地做测试。
举个例子，李敏负责的某个UI模块有1000多个测试用例，手工执行一遍想想都很累。为了偷懒，她写了些代码将其中80%的测试用例实现测试自动化，这样下班前只要让机器开始跑自动化，第二天就可以拿到结果，从而大大减少了验证这些测试用例所需要花的人工时间，又可以及时地捕捉到bug。此外，软件测试开发工程师经常会做一些实用的测试工具和研究测试技术，比如开发UI测试方面的工具，开发测试流程管理工具，和更好地运用基于模型的测试方法等。在坚持创新的公司文化引导下，大家都非常注重运用新技术新方法，不断地把测试工作推进到新的高度。
转眼间，一年过去了,李敏从上海的服务器与开发工具事业部老大谢恩伟的手中接过了一周年的水晶纪念碑，按照惯例还请大家吃了一磅的 MM巧克力。2007年秋天，她所在的团队发布了System Center Configuration Manager 2007。在这段时间里，她亲身体验了微软给员工提供的多种多样的成长帮助：
职业发展体验一、员工成长路上的多种帮助
从加入公司的第一天起，部门就分配了一个资深员工给李敏做Mentor，Mentor的意思是良师益友，也就是师傅。Mentor会手把手地教日常工作中碰到的各种问题，很多小问题都可以请教Mentor，比如打印机怎么用、测试用例怎么设计、甚至是开会的时候有个缩写名词没听懂等。第一个 Mentor的作用就是师傅领进门。
公司还提供了系统的专业知识培训。半年内，她先后参加了New SDET in Microsoft、Test Automation等培训，这些都是测试工作的基础知识。说起修行在自身，公司MyLearning网站上有不少测试专题，比如性能测试、代码覆盖率研究和安全测试等;这个网站有无数的在线课程录像，在这里可以学习其他员工的知识和经验，帮助自己更好地做测试工作;近期即将进行的技术讲座、培训、会议等也会在这里公布，热门专题一定要早点去注册占座，否则就没位子了。另外，她还发现了一个非常棒的资源MSLibrary，那里有无比丰富的技术书籍、新闻杂志和研究论文等。公司还投资了一系列的综合能力培训，为员工提供从各方面提升软技能的平台：有些培训是语言方面的，比如觉得英文不够好的可以去上课，老外来到中国也可以学中文;还有一些是教你怎么说话的，比如告诉你怎么精准提问、精准回答，怎样做演讲，怎样去沟通得到大家都想要的结果; 还有一些教你怎么思考，比如创新思考，不同情况下的思考方式等。这些培训很实用，一般学完了就可以运用到实际工作和生活中。
再后来，李敏对安全测试的兴趣日渐浓厚，她根据自己的发展需求和兴趣找了美国这方面的大牛来做Mentor，渐渐地在System Center Configuration Manager 2007 SP1中挑起了做安全测试的担子。她还在上海的服务器与开发工具事业部中组建了一个跨产品组的虚拟团队，一方面带领团队成员学习安全知识和安全开发流程，另一方面积极向各个产品组推广实施安全开发流程的最佳实践经验。虚拟团队的成员来自各个不同的产品组，能花在安全方面的时间都是工作之余，要带领这个团队凝聚力量朝一个目标努力是并不容易的事情。最初组建团队的时候，她会用自己对安全方面的热情感染其他有兴趣的人，接着用事例让大家认识到安全对于微软产品真的很重要，而且安全方面的知识对于长期的职业发展也很有帮助，就这样招募到了团队的最初几个核心成员。接下来就是确定这个组的远景、使命和活动计划，她先提出了一个草案然后组织大家一起讨论，经过一番激烈辩论、修正大家达成了共识。其实，最大的困难还是来自于按照计划一步一步地开展活动，在团队成员兴趣减退的时候，需要振作士气让大家重新记起最初的梦想在一些成员特别忙的时候，需要灵活修改计划，让他们能两头兼顾;另外还要考虑怎样能够更好地把安全意识和最佳实践经验传递给所有员工，比如会选择技术讲座、安全知识简报和展示等多种宣传方式。在这个过程中，李敏学到了很多东西，尤其是 influence without authority的领导方式，通过影响来带动别人，而不是通过上下级的权威去要求别人。
此时，她对微软的职业发展也有了更加深刻的认识：
职业发展体验二、微软的职业发展道路为不断挑战自己的人而设计
关于员工的职业发展，年中的时候会专门有一个关于职业发展的讨论(Mid-Year Career [...]]]></description>
			<content:encoded><![CDATA[<p>虽然最近很忙，没时间更新，不过我还是会持续关注工作领域的相关事宜。看到我感兴趣的文章都会转过来。</p>
<p><em>背景资料：李敏，2005年开始在微软实习，半年后研究生毕业成为正式员工，先后经历了 System Center Configuration Manager 2007以及SP1、R2的发布，测试的领域涉及UI测试、AMT feature和安全测试等。</em></p>
<div class="newscon">
<div>
<div id="vogate_ad_area">
<p>这篇博客，是她想分享给大家的一些体会和故事，一来给不熟悉测试工作的读者描绘一下在微软当软件测试开发工程师是怎么回事情，二来揭秘一下微软的职业发展体制。</p>
<p>2005年的秋天，李敏还在上海交通大学念研究生，还有半年就要毕业了。一天，同学发了个链接给她，是微软在上海招聘实习生的消息，职位的名称叫做软件测试开发工程师(Software Development Engineer in Test，简称SDET)，这个职位对学生来说还是个新鲜玩意儿，没几个人清楚具体情况，在好奇心的驱动和微软的吸引力之下，她投出了简历。接着她经历了传说中的微软五轮面试，走出美罗大厦的时候已是下午一点，时至今日她对这个时刻的印象只有两个：饥肠辘辘，大脑高速运转。经过一周的焦急等待之后，她同时收到了SDET实习生和正式员工的offer，所在的组是System Management Server(也就是System Center Configuration Manager 2007的上一个版本)。</p>
<p><span id="more-121"></span></p>
<p>就这样，李敏开始了在微软当软件测试开发工程师的旅程。</p>
<p>几个月过去了，当同学好奇地问起在微软工作的感受和SDET的情况时，她说了自己的微软测试初体验：</p>
<p><strong>测试初体验一、软件测试开发工程师，很奢侈很酷</strong></p>
<p>问起对软件测试开发工程师的第一印象是什么，她的回答是：挺奢侈挺酷的。</p>
<p>说到奢侈，先看看一个软件测试开发工程师的典型测试财产清单 一到两台配置先进的工作机;两个21寸的液晶显示器，一个屏幕用来显示产品的界面，另一个屏幕用来发bug或者编程序;再加上实验室里面十几台测试机器或是一个16G内存的巨无霸。如果你需要测试Windows Mobile，那恭喜你了，各式各样的smart phone、pocket PC可以装满一抽屉。经过一段时间的了解后，她也知道了这样奢侈的配置一方面可以提高工作效率，更重要的是让测试工程师能够考虑到各种复杂的配置以及模拟客户环境。</p>
<p>说到酷，印象中，软件测试开发工程师总是有机会走在尝试各种微软新技术、新产品的前端，也总是有机会通过动手能力来展示自己的酷。比如工程师会把十几台测试机器装成各种各样不同的Bench， 操作系统从Windows 2000、XP到最新的Vista、Longhorn甚至Windows 7，从x86到x64，从英文到德文、中文、日文等;微软最新的产品或者尚未发布的产品都可以拿来研究一把，比如Longhorn、Windows 7、Hyper-V等;虽然不一定考过MCSE，但是每个人都会配置DNS、DHCP、AD、network等。</p>
<p><strong>测试初体验二、测试有时候就像是玩游戏，找问题的能力很重要</strong></p>
<p>测试就像是玩游戏?也许你会觉得不可思议。李敏拿了道面试题来打比方，给你一台笔记本电脑，你会怎么去测试它?这是一道典型的开放式问题，即使是没有测试知识的人也可以想出很多的测试用例。比如检查笔记本的型号、颜色、硬件配置、屏幕、电池、操作系统等，相信这是很多人拿到新买的笔记本之后做的第一件事情，这些多半都属于常规的正向功能测试;还有些人指出，外观要小巧方便携带，键盘手感如何布局如何，功能键是不是方便易用，这些人对可用性要求比较高;还有些会想到用它来玩3D游戏看看显卡的性能怎么样;有些人想到装上Vista、64位的操作系统，这就是兼容性方面的考虑;还有人思维不走寻常路，提出要把笔记本放在赤道的日照、南极的冰雪环境下试试能不能正常工作，当砧板切切菜，扔下楼看看碎不碎，这就是关于可靠性和压力方面的测试，有趣的答案还可以有许多许多，只要你去想</p>
<p>在李敏的描述中，软件测试开发工程师真实的日常工作跟答这道题一样的好玩，只不过笔记本电脑换成了软件程序。软件测试开发工程师拿到笔记本电脑之后，会像上面说到的一样开动脑筋仔细检查，检查之前需要列出想测试的各个方面、策略、工具、风险以及怎么开展等，这称为测试计划(test plan);每项具体的测试叫做测试用例(test case)，每个test case需要列出具体操作步骤(steps);找出来软件的缺陷、问题等称为bug，bug中需要记录怎样去重现它，称为重现步骤(repro steps);找bug的过程中你可以试图找出根本原因在哪里、甚至哪一行代码有问题，这就是debugging。优秀的软件测试开发工程师在这个玩游戏的过程中需要具备足够的好奇心，想出各种各样的主意把软件搞坏，尽可能地找出bug，还要多从客户的角度去想，其终极目标就是为发布到客户手中的软件把好质量关。其中，找bug是软件测试开发工程师应该具备的基本功。</p>
<p>不久她就找到机会测试了一把自己的SDET指数，正好高性能计算组举办找bug比赛，优胜者可以获得一些小礼品，她拿到了一个印有Microsoft标志的水杯。</p>
<p>这时候，她的一个高中同学在MSN上面发了条消息：你当了测试工程师，就不用编程了吧?。看来需要澄清一下了：</p>
<p><strong>测试初体验三、谁说软件测试开发工程师不用写代码了?</strong></p>
<p>微软早年也设有只做手工测试而不写代码的职位，称为STE(Software Testing Engineer)。现在所有的测试工程师的职位都叫做SDET(Software Development Engineer in Test)，从名字可以看出来，需要具备编程能力，这些编程工作是为了更好地做测试。</p>
<p>举个例子，李敏负责的某个UI模块有1000多个测试用例，手工执行一遍想想都很累。为了偷懒，她写了些代码将其中80%的测试用例实现测试自动化，这样下班前只要让机器开始跑自动化，第二天就可以拿到结果，从而大大减少了验证这些测试用例所需要花的人工时间，又可以及时地捕捉到bug。此外，软件测试开发工程师经常会做一些实用的测试工具和研究测试技术，比如开发UI测试方面的工具，开发测试流程管理工具，和更好地运用基于模型的测试方法等。在坚持创新的公司文化引导下，大家都非常注重运用新技术新方法，不断地把测试工作推进到新的高度。</p>
<p>转眼间，一年过去了,李敏从上海的服务器与开发工具事业部老大谢恩伟的手中接过了一周年的水晶纪念碑，按照惯例还请大家吃了一磅的 MM巧克力。2007年秋天，她所在的团队发布了System Center Configuration Manager 2007。在这段时间里，她亲身体验了微软给员工提供的多种多样的成长帮助：</p>
<p><strong>职业发展体验一、员工成长路上的多种帮助</strong></p>
<p>从加入公司的第一天起，部门就分配了一个资深员工给李敏做Mentor，Mentor的意思是良师益友，也就是师傅。Mentor会手把手地教日常工作中碰到的各种问题，很多小问题都可以请教Mentor，比如打印机怎么用、测试用例怎么设计、甚至是开会的时候有个缩写名词没听懂等。第一个 Mentor的作用就是师傅领进门。</p>
<p>公司还提供了系统的专业知识培训。半年内，她先后参加了New SDET in Microsoft、Test Automation等培训，这些都是测试工作的基础知识。说起修行在自身，公司MyLearning网站上有不少测试专题，比如性能测试、代码覆盖率研究和安全测试等;这个网站有无数的在线课程录像，在这里可以学习其他员工的知识和经验，帮助自己更好地做测试工作;近期即将进行的技术讲座、培训、会议等也会在这里公布，热门专题一定要早点去注册占座，否则就没位子了。另外，她还发现了一个非常棒的资源MSLibrary，那里有无比丰富的技术书籍、新闻杂志和研究论文等。公司还投资了一系列的综合能力培训，为员工提供从各方面提升软技能的平台：有些培训是语言方面的，比如觉得英文不够好的可以去上课，老外来到中国也可以学中文;还有一些是教你怎么说话的，比如告诉你怎么精准提问、精准回答，怎样做演讲，怎样去沟通得到大家都想要的结果; 还有一些教你怎么思考，比如创新思考，不同情况下的思考方式等。这些培训很实用，一般学完了就可以运用到实际工作和生活中。</p>
<p>再后来，李敏对安全测试的兴趣日渐浓厚，她根据自己的发展需求和兴趣找了美国这方面的大牛来做Mentor，渐渐地在System Center Configuration Manager 2007 SP1中挑起了做安全测试的担子。她还在上海的服务器与开发工具事业部中组建了一个跨产品组的虚拟团队，一方面带领团队成员学习安全知识和安全开发流程，另一方面积极向各个产品组推广实施安全开发流程的最佳实践经验。虚拟团队的成员来自各个不同的产品组，能花在安全方面的时间都是工作之余，要带领这个团队凝聚力量朝一个目标努力是并不容易的事情。最初组建团队的时候，她会用自己对安全方面的热情感染其他有兴趣的人，接着用事例让大家认识到安全对于微软产品真的很重要，而且安全方面的知识对于长期的职业发展也很有帮助，就这样招募到了团队的最初几个核心成员。接下来就是确定这个组的远景、使命和活动计划，她先提出了一个草案然后组织大家一起讨论，经过一番激烈辩论、修正大家达成了共识。其实，最大的困难还是来自于按照计划一步一步地开展活动，在团队成员兴趣减退的时候，需要振作士气让大家重新记起最初的梦想在一些成员特别忙的时候，需要灵活修改计划，让他们能两头兼顾;另外还要考虑怎样能够更好地把安全意识和最佳实践经验传递给所有员工，比如会选择技术讲座、安全知识简报和展示等多种宣传方式。在这个过程中，李敏学到了很多东西，尤其是 influence without authority的领导方式，通过影响来带动别人，而不是通过上下级的权威去要求别人。</p>
<p>此时，她对微软的职业发展也有了更加深刻的认识：</p>
<p><strong>职业发展体验二、微软的职业发展道路为不断挑战自己的人而设计</strong></p>
<p>关于员工的职业发展，年中的时候会专门有一个关于职业发展的讨论(Mid-Year Career Discussion，在公司内部内部简称MYCD)。经理会和员工一对一坐在一起，评估员工现在所处的发展阶段、能力水平等，讨论员工的未来三到五年的职业发展规划，然后进一步制定实施计划。微软给员工的职业发展道路也比较灵活，总体上有个人贡献者(Individual Contributor，简称IC)和管理(Management)两条职业发展轨迹。</p>
<p>软件测试开发工程师属于IC，也是李敏最初选择的轨迹。在微软，资深工程师很受尊敬也很有影响力。公司为工程师设计了具有挑战性的职业发展道路，所以，在这儿碰到一个为微软服务了十几年的工程师是稀松平常的事情。对于软件测试开发工程师来说，可以一路从Test(初级)做到Test II(中级)，Senior Test(高级)，甚至Principal Test(首席)，随之而来的挑战是测试工作的范围、影响力不断扩大。比如一位Senior Test的挑战可能是对整个产品的测试工作做出很大的贡献，而一位Principal Test面临的挑战则是在整个Microsoft倡导新的测试技术，这都需要多年的积累，也很有挑战性。还有一个职位叫做Test Architect，这个职位负责测试Architect设计出来的architecture，光听听就知道很酷了。</p>
<p>员工会选择一条职业发展轨迹前进，但也可以根据兴趣和能力进行调整。从2007年开始，李敏的小组需要将部分测试工作外包出去，李敏在经理的指导下开始参与组建和发展外包软件测试组的工作，这让她发掘了自己在管理方面的兴趣和潜力。组建外包测试组的第一步是招人，先确定职位所需要的能力，然后筛选简历，开始面试，多方面考察候选人，最终做出决定。然后是培训工作所需要的知识，老组员带新组员，要求新组员在一周之内学会并可以上手工作。接着是制订一些规范流程，让组员知道怎样去高效地独立工作，也让整个过程更便于管理。比如，为了保证自动化的代码质量，李敏搭建了一个回归测试平台和一个网站，所有的自动化必须在这个平台上通过3次，才能去网站上把它们标记为自动化完成。此时这个组能够较好地运作起来了，李敏会和组员定期会进行一对一的谈话，了解他们的状态和遇到的问题等，综合分析之后会想一些办法去优化流程和提高团队的效率。经过观察，她还确定了一些技术能力和综合能力不错的组员，适当授权给他们去担当更多的责任，发挥他们的聪明才智，也减少自己的管理成本。整个过程下来，她发现管理很有意思也很挑战，自己有兴趣也有潜力去做，于是她在一个 MYCD里调整了职业发展轨迹。经理了解之后也给与了相应的支持和辅导，比如会建议如何去打磨管理方面的技巧，也会抛出问题让她自己去思考该怎么解决、怎样做得更好。</p>
<p>选择不同的职业发展轨迹是一种挑战，而换个产品甚至迈进一个完全陌生的领域是另一种挑战。她身边就有一些同事选择加入其他的产品组。在这一点上，微软多元化的产品结构给员工提供了特别好的机会，从Windows到SQL Server、Visual Studio，从Office到XBox、MSN等，跨度很大，就像是一个IT业界。员工总能找到挑战自己的机会，做熟了这个产品还可以做另外一个产品。在微软，经常可以看到工作了多年依旧保持着高度激情的员工，这恐怕是和公司提供的多元化的职业发展道路是分不开的。</p>
<p>时间如白驹过隙，2009年已经到来，她所在的组正在做下一个版本的Configuration Manager，她也在带领一个小组负责产品的UI测试工作。</p>
<p>回顾这三年半的历程，激动人心的挑战、解决问题的成就感以及团队合作的乐趣始终伴随左右。而抬头向前看时，还有太多未知的探索之旅等待着。</p>
<p>希望大家能喜欢这些心得与经验的分享。</p></div>
<p><!-- 这篇新闻中是否有争论或者观点交锋呢？如果希望读者参与，请点击<a href="http://pkzone.csdn.net/AdminManage/Editor_Apply.aspx" mce_href="http://pkzone.csdn.net/AdminManage/Editor_Apply.aspx">这里</a>，创建一个观点PK &#8211;></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jaunty.me/blog/2009/06/sdet-in-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>漫谈Fuzz测试技术</title>
		<link>http://jaunty.me/blog/2009/05/%e6%bc%ab%e8%b0%88fuzz%e6%b5%8b%e8%af%95%e6%8a%80%e6%9c%af/</link>
		<comments>http://jaunty.me/blog/2009/05/%e6%bc%ab%e8%b0%88fuzz%e6%b5%8b%e8%af%95%e6%8a%80%e6%9c%af/#comments</comments>
		<pubDate>Wed, 20 May 2009 01:32:40 +0000</pubDate>
		<dc:creator>jaunty</dc:creator>
				<category><![CDATA[单元测试]]></category>
		<category><![CDATA[安全测试]]></category>
		<category><![CDATA[软件测试]]></category>
		<category><![CDATA[测试技巧]]></category>
		<category><![CDATA[白盒测试]]></category>

		<guid isPermaLink="false">http://jaunty.me/blog/2009/05/%e6%bc%ab%e8%b0%88fuzz%e6%b5%8b%e8%af%95%e6%8a%80%e6%9c%af/</guid>
		<description><![CDATA[Part 1  Security Testing Overview
    我相信大家对测试不陌生，但是对安全测试可能有一些疑问。安全测试关心的问题是不一样的。这种测试也被人叫做工具测试、渗透测试、攻击测试、测试产品安全性。
    这种测试需要首先知道各种各样的攻击的方式和原理，在攻击产生之前尽量多的找到产品的漏洞，尽量多的发现产品里面的问题，再努力把它解决掉。
What is the difference between security testing and traditional function based testing ?

    这两个之间的差别我们可以用一个简单的东西来说明，Targeted towards making sure that the app does what it is supposed to do。
    For Functionality testing：我设计这个产品是1、2、3、4、5，我得让它能干到1、2、3、4、5才行，不是说是1、2、3、4，少1份干不了。这是一般的出来的结果也是一二三四五。
    For Security testing：是说我设计了1、2、3、4、5，我得确定你干出来的不是1、2、3、4、5、6、7，还多出来2个。大家都知道你用word去解析一个文件，看一个文档的时候，是一个代码，具体怎么发生大家可能比较清楚的。
    一般来说，重点是通用的漏洞、Memory问题、堆溢出、栈溢出，还有各种各样的溢出，SQL、XSS和各种各样的validation。被黑客熟悉的除了我们耳熟能详的漏洞之外，还要关注其他的一些东西，比如说Access Control、information、加密方面的问题、认证方面的问题。一些软件安全工程师经常用加密技术，但是用错或者是设计上有一些东西出现错误。
Security Testing一般的方法就是以下这几种：
（1）White BOX：我们一般会用静态的源码扫描工具。通过对源代码的扫描，我们可以把源代码的某一个函数，某一个文件，某一行用了哪些不安全的东西，有哪些漏洞，有哪些缓存区域的漏洞等等，这些东西都能扫描出来。通过扫描把这些漏洞全部做出来以后，从源代码方面能够保证基本上保证常见的漏洞不会出现。 
（2）Black BOX：首先要灵活，会有很多的方法，比较好的有Injection Fuzzer和Dumb Fuzzer，后面会介绍它们之间的区别。
（3）Gray BOX
Part 2  Smart Fuzz Test
    Fuzz这个名词来自于Professor Barton Miller。在1989年一个风雨交加的夜晚，他登陆一台自己的主机，不知道怎么回事，信号通过猫传到主机上，雷电一闪，把里面的高位变低位，低位至高位了，结果到了主机以后改变了。他突发奇想，把这种方式作为一种测试的方式来做。
1、到底什么是Fuzz Test？
    [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Part 1  Security Testing Overview</strong></p>
<p>    我相信大家对测试不陌生，但是对安全测试可能有一些疑问。安全测试关心的问题是不一样的。这种测试也被人叫做工具测试、渗透测试、攻击测试、测试产品安全性。</p>
<p>    这种测试需要首先知道各种各样的攻击的方式和原理，在攻击产生之前尽量多的找到产品的漏洞，尽量多的发现产品里面的问题，再努力把它解决掉。</p>
<p>What is the difference between security testing and traditional function based testing ?</p>
<p><span id="more-116"></span></p>
<p>    这两个之间的差别我们可以用一个简单的东西来说明，Targeted towards making sure that the app does what it is supposed to do。</p>
<p>    For Functionality testing：我设计这个产品是1、2、3、4、5，我得让它能干到1、2、3、4、5才行，不是说是1、2、3、4，少1份干不了。这是一般的出来的结果也是一二三四五。</p>
<p>    For Security testing：是说我设计了1、2、3、4、5，我得确定你干出来的不是1、2、3、4、5、6、7，还多出来2个。大家都知道你用word去解析一个文件，看一个文档的时候，是一个代码，具体怎么发生大家可能比较清楚的。</p>
<p>    一般来说，重点是通用的漏洞、Memory问题、堆溢出、栈溢出，还有各种各样的溢出，SQL、XSS和各种各样的validation。被黑客熟悉的除了我们耳熟能详的漏洞之外，还要关注其他的一些东西，比如说Access Control、information、加密方面的问题、认证方面的问题。一些软件安全工程师经常用加密技术，但是用错或者是设计上有一些东西出现错误。</p>
<p>Security Testing一般的方法就是以下这几种：</p>
<p>（1）White BOX：我们一般会用静态的源码扫描工具。通过对源代码的扫描，我们可以把源代码的某一个函数，某一个文件，某一行用了哪些不安全的东西，有哪些漏洞，有哪些缓存区域的漏洞等等，这些东西都能扫描出来。通过扫描把这些漏洞全部做出来以后，从源代码方面能够保证基本上保证常见的漏洞不会出现。 <br />
（2）Black BOX：首先要灵活，会有很多的方法，比较好的有Injection Fuzzer和Dumb Fuzzer，后面会介绍它们之间的区别。<br />
（3）Gray BOX</p>
<p><strong>Part 2  Smart Fuzz Test</strong></p>
<p>    Fuzz这个名词来自于Professor Barton Miller。在1989年一个风雨交加的夜晚，他登陆一台自己的主机，不知道怎么回事，信号通过猫传到主机上，雷电一闪，把里面的高位变低位，低位至高位了，结果到了主机以后改变了。他突发奇想，把这种方式作为一种测试的方式来做。</p>
<p>1、到底什么是Fuzz Test？</p>
<p>    Generally speaking fuzz is a brute force method which used to break software，就是用大量的测试用例一个一个试，尽可能多的找出有可能出问题的地方。</p>
<p>2、Fuzz怎么工作？<br />
    现在有无数有名的Fuzz工具，有很多人很多还在写，一般包括四个部分。<br />
（1）Generate lots of malformed data as test cases，要生成大量的测试用例。这个测试用力是malformed的，一个软件首先要找到输入点，然后把数据丢进去，这个数据有可能是一个文件，有可能是一个数据包，有可能是测试表里面的一个项，有可能是临时文件里面的一个东西，总之是一种数据，要定义malformed这种非正常的数据。<br />
（2）Drop the test cases into product，把它丢进去，看这个产品怎么反应。<br />
（3）Monitor and log any crash/exception triggered by malicious input.<br />
（4）Review the test log, investigated deeply.</p>
<p>3、Injection Fuzzer和Dumb Fuzzer的区别</p>
<p>    下面我们说一下Dumb Fuzzer和Intelligent Fuzzer之间的区别。</p>
<p>    Dumb就是哑的，就是笨的意思。刚开始Fuzz的时候用的都是这种东西，直接把非法数据丢到软件里边去，这种东西很难真正测试出问题，因为很难把问题放到缓冲区去。比如丢一个Word，不能随便写一个文件，这就很难测试到真正问题，必须基本符合Word本身的文件格式，才有可能测试到结果。要考虑到软件本身执行的流程，你的case放进去，能够放到多深，逻辑放到多深，你要考虑这个问题。你要写这种程序的话，就要非常了解要测试的文档结构。</p>
<p>    什么东西可以被Fuzzed？文件格式可能出问题，数据包也可能出问题。因为数据包在解析数据包的时候也是一个状态机，放进去以后再看下一步到哪里去。抗组件这些东西也是相当容易出问题的。这么多东西，都是可以被Fuzz的。当然有一些东西也是可以被Fuzz的，我们现在说的集中是软件产品，硬件也可能有。</p>
<p>4、几个Fuzz工具</p>
<p>    简单介绍几个Fuzz工具，因为Fuzz的工具特别多，下面结合我在工作中的用到的一些东西，用最简单的方式介绍一下。</p>
<p>（1）Com Raidor</p>
<p>    对于ActiveX，一般来说，我们用的都是Com Raidor，它是非常简单，而且是免费的，它是Idenfense的产品。你只要选中，它里面有很多的项目。因为很多问题是针对IE的，它就会生成测试用例，会把脚本拿出来，一个一个的丢到IE里跑，接下来一直是这个状态。很简单，相信点几下鼠标就可以做。大家如果在测试的时候，其实跑一下也不费什么力。</p>
<p>（2）Fuzz网络协议——SPIKE</p>
<p>    SPIKE第一个提出格式化Fuzz的概念，而且提供了免费的、开源的工具，它发现了很多著名的漏洞。如果我要用SPIKE Fuzz一个文件的话就不是很简单了。Fuzz的时候，你要保证数据结构基本是正确的，不用完全对，完全对的话就不用Fuzz了。改一些小的地方，一次改一点点，一次改一点点，一次改一个地方或者几个地方，不要改太多，这样一丢，才能测试到东西。如果改的太多，最基本的条件没有满足，进去以后它就会走到其他分值区。这是一个结构化的最基本的原理。是要注重数据之间的结构，在这种情况下才能比较准确的找到问题。</p>
<p>    协议一般都有状态，第二个包过来，第一个包回去，第三个包过来，第四个包回去，可能是第三次组合的东西某一项才会触发漏洞。但是如果你从第一个包就开始胡乱的发，也许根本进行不到第三个包去了。所以说，协议Fuzz的文件要更麻烦一点。你要想把它送的深，送的远，送的逻辑远，覆盖的逻辑深，把东西丢到程序里面深一点，你得思考程序到底是怎么样执行的，你得想它控制的东西不是一个重复的。我想它已经不是一个纯黑盒测试了，要考虑程序里面是怎么运行的，还要考虑到程序的具体逻辑。</p>
<p> </p>
<p>    本文主要内容整理自著名软件安全专家王清先生在<a href="http://www.sinoit.org.cn/Security2008/flashindex2.html"><strong>2008中国软件安全峰会</strong></a>上的演讲，欢迎<a href="http://www.sinoit.org.cn/Security2008/PPT下载页面/wangqing.html"><strong>下载本文资料</strong></a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://jaunty.me/blog/2009/05/%e6%bc%ab%e8%b0%88fuzz%e6%b5%8b%e8%af%95%e6%8a%80%e6%9c%af/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
