<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-谈笑有鸿儒，往来无白丁-随笔分类-生活哲理</title><link>http://www.blogjava.net/badboyryan/category/13258.html</link><description>&lt;hr color=red&gt;
&lt;marquee  direction=left bgcolor= aaaaee behavior=scroll scrollamount=2 onmouseover="this.stop();" onmouseout="this.start();" width=500&gt;
&lt;font color=green&gt; 在恰当的时间、地点以恰当的方式表达给恰当的人...&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font color=blue&gt;阅读的时候请注意分类，佛曰我日里面是谈笑文章，其他是各个分类的文章，积极的热情投入到写博的队伍中来，支持blogjava做大做强！向dudu站长致敬&gt;&gt; &gt;  （qq群侠客岛:26858781）&lt;/font&gt;
&lt;/marquee&gt; 
&lt;hr color=blue&gt;
&lt;marquee  direction=right behavior=scroll scrollamount=2 onmouseover="this.stop();" onmouseout="this.start();" width=500&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1845205079658649";
google_ad_width = 728;
google_ad_height = 15;
google_ad_format = "728x15_0ads_al";
google_ad_channel = "";
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/marquee&gt; 
&lt;hr color=red&gt;</description><language>zh-cn</language><lastBuildDate>Tue, 17 Jul 2007 08:45:55 GMT</lastBuildDate><pubDate>Tue, 17 Jul 2007 08:45:55 GMT</pubDate><ttl>60</ttl><item><title>关于方向的思考</title><link>http://www.blogjava.net/badboyryan/archive/2007/07/17/130756.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Tue, 17 Jul 2007 02:46:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2007/07/17/130756.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/130756.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2007/07/17/130756.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/130756.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/130756.html</trackback:ping><description><![CDATA[ 人员的配备情况很不好，对于做网络设备的要求，可说非常的差。现有的资源，聪明的配备，同样可以发挥很大的效果。在内部的这条工作价值链上，几个环节亟待加强。一点思考，哪跌倒哪儿爬起来。 
<p>第一部分 我们的工作需要什么样的素质？</p><p>主动性<br />    工作是大家合作的，但是最终需要每个人去完成。想不想做好和能不能做好不是一个概念。除去天赋的因素，能够做好我们的工作，就需要对方向性有所把握，对技术执著不放弃，对我们要做的产品抱有坦诚的责任心。这个方面很难说的明白，但这个点却是区分人和人层次的最重要因素。</p><p>基本观念：<br />    我们研发的这套系统，注意，系统！系统不指cgi，也不指cgi+脚本，也不是内核+文件系统，系统是包括我们的设备和设备应用的网络环境在内的统一整体。任何人都没有能力包揽一切，但是所有的人必须建立这样的观念，那就是：我所做的事情，都是在这个整体环境里产生巨大影响的事情。所以，思考和解决问题的出发点，都是整体性至上！</p><p>知识结构：<br />    计算机体系结构，网络协议栈，linux系统各个方面。还有一些方法上的东西，比如，快速获取有益信息的能力，使用互联网的能力，逻辑思维能力等。迅速定位问题，知识面。</p><p>第二部分 我们工作的价值链体现<br />价值链条，把创造价值的点串起来的金链条。网络设备，几个点而已：</p><p>功能：<br />    给人用的东西。试想，别人做了这么个东西给我用，我非凿死他！如果不觉得脸红，我觉得，要么没有进取心，要么就是目光太短浅。这样的人，太不幸了。功能除了上网之外，包括我们的产品呈现出来的方方面面，包括web界面等等。</p><p>安全：<br />    这是个基础。假如是网关，那我们给人家做的网络上的防盗门，虽然不是专门的防火墙，更何况专门的安全设备？这个基础，对我们各位的要求非常高，小偷总是对大门和周边环境很了解，可是我们造门的人呢，却都躲在门里面。我们防不了多米尼克，但是至少要在某个程度上达到安全性要求。</p><p>稳定：<br />    这是体现产品品质和技术实力的地方。这不是cgi写出来，是靠千百次的调试和不间断的测试累积出来的。稳定性体现在系统的里里外外，稳定的硬件架构，稳定的软件系统，稳定的结合。现阶段，我所理解的稳定性，是依靠代码的优化磨合体现出来的。测试，调优，再测试...这是永恒的主题！</p><p>性能：<br />    这是产品的综合实力的最佳体现点。可惜，我们的水平做不了全部的事情。就好比有的人总想把windows注册表清理得一尘不染一样，对性能的追求，就是要让数据包的转发速率一步步的提高，永不止步，直到极限！不必抱怨我们没有smartbit和ixia，如果你看得懂每一行系统代码，会有人把设备送给你的。仍然是态度，做不做得到另说，想不想做是另外的问题。想做，我们一起来。</p><p>产品：<br />    这个问题不是领导的思路可以决定的，这是行业特点决定的。产品，完备的特性是不可或缺的，产品不是让用户三天两头大电话来抱怨的，不是让技术服务的人天天疲于奔命的。这要求我们真正站在用户的角度，想想他们要得究竟是什么，怎么样做他们才会满意；这还需要我们冲在第一线，亲手调调各种各样的网络设备，交换机、别人的路由器、服务器以及所以我们蒙在屋里永远见不到的东西。没有切身的经验，绝对没有优秀的产品。我们现有的几个人，水平远不及从前那拨人，但是我们的系统却比从前强很多，其中很重要的原因就是我们大多数人都有实践的经验。</p><p>第三部分 具体一点<br />前面很笼统，那我们就明确一下几个方面：</p><p>模糊的需求：<br />    要求做功能，比如vpn，默认的不是能拨上号就行了。到底有能支持多少并发连接，有没有拨号日志，有没有实时查询？产品做完了，怎么样升级？是我们去现场，还是通过网络？还是通过串口？还是不升级？想啊！这里没有人能告诉你我们到底要干什么，只能摸着石头往前走，还不能干不好，很难，但就是这样。<br />界面设计的合理化：<br />    写shell似乎是新生的必修课了，希望这别葬送了你们的前程。既然是web，既然要开发web，而且还是交互式的，既然我们要做，我们就要成为web开发某一方面的专家！将来，会有两三个人是web架构的专家，管它是java还是Ajax呢。<br />内核和系统优化：<br />    说白了就是netfilter优化和协议栈调优，磁盘优化，安全优化等等，就是优化，不断地优化！<br />协议分析：<br />    我们要控制网络，就要控制通讯的规则。三层以上一概包括，掌握了协议，才好意思说是搞网络的吧？<br />内容管理：<br />    作了这么多东西，要有条理、高效的组织起来，让所有重复、繁琐的工作自动化。<br /><br />这是我的同学写的一篇，同学的文笔一直不错，看一下不错，<span class="text">混沌社会中的呐喊，尖锐而又执著,</span>拿过来重重门面<br /><br /></p><img src ="http://www.blogjava.net/badboyryan/aggbug/130756.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2007-07-17 10:46 <a href="http://www.blogjava.net/badboyryan/archive/2007/07/17/130756.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java开发人员的十大戒律</title><link>http://www.blogjava.net/badboyryan/archive/2007/05/17/118123.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Thu, 17 May 2007 08:36:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2007/05/17/118123.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/118123.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2007/05/17/118123.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/118123.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/118123.html</trackback:ping><description><![CDATA[
		<hr noshade="" />
		<table cellspacing="0" cellpadding="0" width="100%" border="0">
				<tbody>
						<tr>
								<td valign="top" width="86%">对Java开发者来说，有许多的标准和最佳实践。本文列举了每一个开发人员必须遵从的十大基本法则；如果有了可以遵从的规则而不遵从，那么将导致的是十分悲惨的结局。<br /><br />1． 在你的代码里加入注释<br />每个人都知道这点，但不知何故忘记了遵守。算一算有多少次你“忘记”了添加注释？这是事实：注释对程序在功能上没有实质的贡献。但是，你需要一次又一次的回到你两个礼拜之前写的代码上来，可能一辈子都是这样，你一定记不住这些代码为什么会这样。如果这些代码是你的，你还比较的幸运。因为它有可能让你回忆起。但是不幸的是，很多时间，这些代码是别人的，而且很有可能他已经离开了公司。<br /><br />2． 不要让事情复杂化<br />我以前就这么干过，而且我相信所有的人都这么干过。开发人员常常为一个简单的问题而提出一个解决方案。我们为仅仅只有5个用户的应用而引入EJBs。我们为一个应用使用框架而它根本不需要。我们加入属性文件，面向对象的解决方案，和线程到应用中，但是它根本不需要这些。为什么我们这样做？我们中的一些人是因为不知道怎么做更好，但是还有一些人这样做的目的是为了学习新的知识，从而使得这个应用对于我们自己来说做得比较有趣。<br /><br />3． 牢牢记住——“少即是多（less is more）”并不永远是好的<br />代码的效率是一伟大的事情，但是在很多情况下，写更少的代码行并不能提高该代码的效率。请让我向你展示一个简单的例子。<br />if(newStatusCode.equals("SD") &amp;&amp; (sellOffDate == null || <br />todayDate.compareTo(sellOffDate)&lt;0 || (lastUsedDate != null &amp;&amp; <br />todayDate.compareTo(lastUsedDate)&gt;0)) || <br />(newStatusCode.equals("OBS") &amp;&amp; (OBSDate == null || <br />todayDate.compareTo(OBSDate)&lt;0))){<br />newStatusCode = "NYP";<br />}<br />我想问一句：说出上面的那段代码的if条件想干什么容易吗？现在，我们再来假设无论是谁写出这段代码，而没有遵从第一条规则——在你的代码里加入注释。<br />如果我们把这个条件分到两个独立的if陈述句中，难道不是更简单一些吗？现在，考虑下面的修正代码：<br />if(newStatusCode.equals("SD") &amp;&amp; (sellOffDate == null || <br />todayDate.compareTo(sellOffDate)&lt;0 || (lastUsedDate != null &amp;&amp; <br />todayDate.compareTo(lastUsedDate)&gt;0))){<br />newStatusCode = "NYP";<br />}else <br />if(newStatusCode.equals("OBS") &amp;&amp; (OBSDate == null || <br />todayDate.compareTo(OBSDate)&lt;0))<br />{<br />newStatusCode = "NYP";<br />}<br />难道它不是有了更好的可读性？是的，我们重复了陈述条件。是的，我们多出了一个多余的“IF”和两对多余的括弧。但是代码有了更好的可读性和可理解性。<br /><br />4． 请不要有硬代码<br />开发人员常常有意识的忘记或者忽视这条规则，原因是我们，和一般时候一样，在赶时间。如果我们遵从这条规则，我们可能会赶不上进度。我们可能不能结束我们的当前状态。但是写一条额外的定义静态常量的代码行又能花费我们多少时间呢？<br />这里有一个例子。<br />public class A {<br /><br />public static final String S_CONSTANT_ABC = "ABC";<br /><br />public boolean methodA(String sParam1){<br />if(A.S_CONSTANT_ABC.equalsIgnoreCase(sParam1)){<br />return true;<br />} <br />return false;<br />}<br />}<br />现在，每一次我们需要和某一些变量比较字符串“ABC”的时候，我们只需要引用S_CONSTANT_ABC，而不是记住实际的代码是什么。它还有一个好处是：更加容易在一个地方修改常量，而不是在所有的代码中寻找这个代码<br /><br /><br />不要发明你自己的frameworks<br /><br />已经推出了几千种frameworks，而且它们中的大多数是开源的。这些frameworks中间有很多是极好的解决方案，被应用到成千上万的应用中。你们需要跟上这些新frameworks的步伐，最起码是肤浅的。在这些极好的、应用广泛的frameworks中间，一个最好的、最直接的例子是Struts。在你所能想象到的frameworks中，这个开源的web frameworks对于基于web的应用是一个完美的候选者。但是你必须记住第二条规则——不要让事情复杂化。如果你开发的应用只有三个页面—请，不要使用Struts，对于这样一个应用，没有什么“控制”请求的。<br /><br />6． 不要打印行和字符串相加<br />我知道，为了调试的目的，开发人员喜欢在每一个我们认为适合的地方添加System.out.println，而且我们会对我们自己说，会在以后删掉这些代码的。但是我们常常忘掉删去这些代码行，或者我们根本就不想删掉它们。我们使用System.out.println来测试，当我们测试完成以后，为什么我们还能接触到它们呢？我们可能删掉一行我们实际需要的代码，仅仅是因为你低估了System.out.println所带来的伤害，考虑下面的代码：<br />public class BadCode {<br />public static void calculationWithPrint(){<br />double someValue = 0D;<br />for (int i = 0; i &lt; 10000; i++) {<br />System.out.println(someValue = someValue + i);<br />} <br />}<br />public static void calculationWithOutPrint(){<br /><br />double someValue = 0D;<br />for (int i = 0; i &lt; 10000; i++) {<br />someValue = someValue + i;<br />}<br /><br />}<br />public static void main(String [] n) {<br />BadCode.calculationWithPrint();<br />BadCode.calculationWithOutPrint();<br />}<br />}<br />根据测试,calculationWithOutPrint()方法的运行花了0.001204秒。相比较而言，运行calculationWithPrint()方法花了令人惊讶的10.52秒。<br /><br />（如果你不知道怎么得到一个像这样的表格，请参阅我的文章“Java Profiling with WSAD” Java Profiling with WSAD）<br />避免这样一个CPU浪费的最好方法是引入一个包装器方法，就象下面这样<br />public class BadCode {<br /><br />public static final int DEBUG_MODE = 1;<br />public static final int PRODUCTION_MODE = 2;<br /><br />public static void calculationWithPrint(int logMode){ <br />double someValue = 0D;<br />for (int i = 0; i &lt; 10000; i++) {<br />someValue = someValue + i;<br />myPrintMethod(logMode, someValue);<br />}<br />}<br /><br />public static void myPrintMethod(int logMode, double value) {<br /><br /><br />if (logMode &gt; BadCode.DEBUG_MODE) { return; }<br /><br /><br />System.out.println(value); <br />}<br />public static void main(String [] n) {<br />BadCode.calculationWithPrint(BadCode.PRODUCTION_MODE);<br />}<br />}<br />根据测试，使用了StringBuffer的那个方法只花了0.01秒来执行，而那个使用了字符串相加的方法却花了0.08秒来运行。选择是显而易见的。<br /><br /><br />7． 关注GUI<br />不管这听起来有多么可笑，我都要再三地说明：GUI对于商业客户来说和功能和性能一样重要。GUI是一个成功的系统的必要的一部分。（但是），IT杂志常常倾向于忽视GUI的重要性。很多机构为了省钱而不雇用那些在设计“用户友好”GUI方面有丰富经验的设计人员。Java开发人员不得不依赖他们自己的HTML知识，但是他们在这方面的知识十分有限。我看到过很多这样的应用：它们是“计算机友好”，而不是“用户友好”我很少很少能看到有开发人员既精通软件开发，又精通GUI开发。如果你是那个不幸的开发人员，被分配去开发用户接口，你应该遵从以下的三条原则：<br />一、不要重复发明轮子。寻找有相似用户接口需求的已经存在的系统。<br />二、首先创建一个原型。这是非常重要的步骤。客户喜欢看看他们将要得到什么。这对你来说也是很好的，因为在你全力以赴而做出一个将要使用户生气的用户接口之前，你就得到了它们的反馈。<br />三、戴用户的帽子。换一句话说，站在用户的视角检查应用的需求。例如，一个总结页面到底要不要分页。作为一个软件开发者，你倾向于在一个系统中忽视分页，因为这样使得你有比较少的开发复杂性。但是，这对于从一个用户的视角来说却不是最好的解决方案，因为小结的数据将会有成百上千个数据行。<br /><br />8． 永远准备文档化的需求<br />每一个业务需求都必须文档化。这可能在一些童话故事里才能成真，但是在现实世界却不可能。不管时间对于你的开发来说是多么紧迫，也不管交付日期马上就要到来，你永远都必须清楚，每一个业务需求是文档化的。<br /><br />9． 单元测试、单元测试、单元测试<br />我将不会深入地讨论哪些什么是把你的代码进行单元测试的最佳方法的细节问题。我将要说的是单元测试必须要做。这是编程的最基本的法则。这是上面所有法则中最不能被忽略的一个。如果你的同事能为你的代码创建和测试单元测试，这是最好不过的事。但是如果没有人为你做这些事，那么你就必须自己做。在创建你的单元测试计划的时候，遵从下面的这些规则：<br />一、在写代码之前就写单元测试用例。<br />二、在单元测试里写注释。<br />三、测试一切执行“interesting”功能的公有方法（“interesting”的意思是非setters或getters方法，除非它们通过一种特殊的方式执行set和get方法）。<br /><br />10． 记住—质量，而不是数量。<br />不要在办公室里呆得太晚（当你不必呆的太晚的时候）。我理解有时，产品的问题、紧迫的最终期限、意想不到的事件都会阻止我们按时下班。但是，在正常情况下，经理是不会赏识和奖赏那些下班太晚的员工的，他赏识他们是因为他们所做产品的质量。如果你遵从了我上面给出的那些规则，你将会发现你的代码更加少的bug，更加多的可维护性。而这才是你的工作的最重要的部分。<br /><br />总结<br />在这篇文章里，我给出了针对Java开发人员的十个重要的规则。重要的不仅仅是知道这些规则，在编码的过程中遵从这些规则更为重要。希望这些规则能够帮助我们成为更好的编程人员和专业人员</td>
						</tr>
				</tbody>
		</table>出处 http://www.javafan.net/menu/sjms/200705/20070514220107.html     <img src ="http://www.blogjava.net/badboyryan/aggbug/118123.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2007-05-17 16:36 <a href="http://www.blogjava.net/badboyryan/archive/2007/05/17/118123.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>总结篇－出差归来之潍坊</title><link>http://www.blogjava.net/badboyryan/archive/2007/02/09/98947.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Fri, 09 Feb 2007 03:13:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2007/02/09/98947.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/98947.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2007/02/09/98947.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/98947.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/98947.html</trackback:ping><description><![CDATA[
		<p>      这次出差潍坊的目的是安装、培训规费征收的系统，到了以后安装操作系统，服务器用的是浪潮的NF280G，安装过程还算顺利，除了抱怨现在的软盘质量太差之外。然后安装oracle数据库，最后把系统都顺利的安装好，下一步需要安装打印机调试的，结果打印机打出了日本字符，打印机是oki5560sc的平推票据打印机，我们的程序是直接向LP1上面写东西，没有通过打印机的驱动程序，这个问题上次在烟台的时候是碰到的，上次没有来得急解决呢，这次在潍坊又出现了。<br />      我们搞技术的如果不碰到问题，就很难进步的，如果碰到了问题不及时解决那更是进步无从谈起。<br />因此，如果发现了问题，作为技术人员的我们应该快速的解决，不要在以后的工作中留下绊脚石。<br /><br /><br /><br />     </p>
<img src ="http://www.blogjava.net/badboyryan/aggbug/98947.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2007-02-09 11:13 <a href="http://www.blogjava.net/badboyryan/archive/2007/02/09/98947.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>是什么在阻碍和减缓中国的社会进步历程 </title><link>http://www.blogjava.net/badboyryan/archive/2006/12/08/86229.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Fri, 08 Dec 2006 00:44:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/12/08/86229.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/86229.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/12/08/86229.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/86229.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/86229.html</trackback:ping><description><![CDATA[
		<font face="黑体" size="4">市场经济模式和科学技术进步带动中国发展和进步,形成一个个亮点,正因为是点而不是面,所以证明和提示这条路线和实施存在问题.是否存在倒退的和未进步的社会问题,社会秩序,社会层面.这些相比对退化的由宏观观点导致的不利因素,加狭义的市场经济模式,再加外来科技的压制性输入,使中国在追赶西方世界时,形成阻碍.手抓住了别人的尾巴,自己的尾巴还在原地.如何领导国家,如何进行民主改革抑制腐败,如何创收运作和约束下属,如何做好三个代表,不是容易的事.中国人多,人多不是仅依赖市场决定全民劳动力资源配置取向的借口,政府不能大力做好全民劳动力需求导向,建立全民差额失业救济金制度就看不到希望的结果.看&lt;时空的微笑博客</font>
		<a href="http://linxiangsen.blog.sohu.com/">
				<font color="#cd5f60" size="2">
						<strong>http://linxiangsen.blog.sohu.com/</strong>
				</font>
		</a>
		<font face="黑体" size="4"> &gt;里面的文章,就有全国人民都要看的,反映的中国的社会问题是非常的严重.<br /><br /><br />摘自洋口港博：<br /><a href="http://774455.blog.sohu.com/19683907.html">http://774455.blog.sohu.com/19683907.html</a></font>
<img src ="http://www.blogjava.net/badboyryan/aggbug/86229.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-12-08 08:44 <a href="http://www.blogjava.net/badboyryan/archive/2006/12/08/86229.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>不做人生规划，你离挨饿只有三天( 转贴)</title><link>http://www.blogjava.net/badboyryan/archive/2006/11/28/84073.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Tue, 28 Nov 2006 07:53:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/11/28/84073.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/84073.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/11/28/84073.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/84073.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/84073.html</trackback:ping><description><![CDATA[
		<font size="2">徐小平，新东方教育科技集团董事，新东方文化发展研究院院长，2003年荣登中国《福布斯》名人录，被中国青年一代尊称为“人生设计师”。 <br /><br />　　<strong>靠自己的劳动赢得生存就是成功</strong><br /><br />　　难以找到工作的青年，一般有三种情况：一是缺少求职技巧的人；二是缺乏就业竞争力的人；第三种人我觉得最糟糕----他们认为“仅为生存工作是可耻的”，认为“大学生去当家政，扫厕所，去卖肉……是丢人的行为。”这种丢人的感觉，恰恰是最丢人的！ <br /><br />　　生存永远在成功之前，换言之，靠自己的劳动赢得生存，本身就是一种成功。假如上帝暂时没有给你很多机会，就让你扫厕所，那么你就必须面对现实，把厕所扫好。我在美国就扫过厕所。如今职场竞争激烈，人必须树立最基本的就业价值观：靠自己的劳动生存，永远是最基本的追求！只有把胃填饱之后，才有机会充实头脑，提升自己。 <br /><br />　　伟大出于平凡，辉煌也来自卑微，微软离破产永远只有半年，你离挨饿或许只有三天。首先要生存下来，才能更好地追求其他梦想。 <br /><br />　　我有个亲戚，大学刚毕业，去搬电脑，我说祝贺你了，就从搬运工做起。哪个旅馆的总裁不是从端盘子、打扫房间开始的？沃尔玛特的创始人，就从一个小杂货店起家。美国著名影星史泰龙、施瓦辛格，在成名之前都曾做过裸体模特，李嘉诚14岁就肩负养家糊口的重大责任，天天琢磨下一顿吃什么……当年我这个北大教师，一心想成为音乐家或者哲学家，但到了美国，也感到生存的艰难。我洗碗扫地，给必胜客送外卖，就差流浪街头了。把滚烫的比萨在没有变冷变硬之前送到客户手上，成了我惟一的艺术追求----同事笑我：送个比萨也这么激情！可是我感到自豪，激情不是浮躁，不是幻想，激情是执著当下，全身心投入，激情是做好眼前事的一种素质。 <br /><br />　　我承认浮躁是一种时代必然。同样教育背景的人，有人月薪几万人民币，有人1000元人民币，人心不可能不浮躁，但是，你必须把手头的工作做好，才可能真正进入一个成功者的境界。所谓成功者，并不单纯指百万富翁，也包括那些完美地完成一件工作，进而完成每件工作的人。 <br /><br />　　人生的伟大目标都是从养活自己开始，立足生存，追求梦想，这就是从卑微的工作干起的基本意义所在。 <br /><br />　　<strong>骑驴找马的人，也不该虐待驴</strong><br /><br />　　任何人都必须有敬业精神，能把小事干好的人，成功的几率更大。永远不要抱怨工作有多么无聊、渺小，只要开始工作，就有改进、提升和扩充自己的机会。譬如背英语单词，一天背1000个单词，你肯定背不下来，会精神崩溃，但如果一天背几十个单词，就能轻松做到，以少积多。反过来，假如你一开始就想做比尔*盖茨，学哲学的一上来就想超过黑格尔，忽略手头的工作，最终可能会一事无成。 <br /><br />　　可以骑驴找马，但不要虐待那匹驴。要么放弃这头驴，既然要了，你就要把它当成自己的旅伴和爱人，认真对待。 <br /><br />　　再回头说说扫厕所，你能把你负责的厕所弄得干净明亮，卫生清洁标准也比以前提升一个星甚至两个星，就意味着职位的提升和薪水的增加。新东方发展早期，俞敏洪从讲台到灶台，从教室到厕所，什么都管，他还曾发明一个“熏醋疗法”，驱除了厕所里面难以驱除的异味，至今“俞敏洪会扫厕所”还在被新东方的元老们传诵。 <br /><br />　　新东方还有一个出名的“扫地王”张少云。他来自贫穷的农村，在新东方实用英语学院读了两年非正式的大专英语，毕业后就在新东方看教室、打扫卫生，但他发誓“扫地也一定要扫出出息来，扫出前途来！”他一边干好本职工作，一边确定了在新东方教书的目标，在家里挂了一个小黑板，模拟课堂，一遍一遍地讲，一遍一遍地写，坚持了一年多。到了2002年初，他把这小黑板带到新东方大楼，直接给招聘主管老师模拟讲课，一举成功。现在，张少云已经成为新东方学校最优秀的讲师之一。 <br /><br />　　不管做什么工作，一个人的工作做到别人没法替代的程度，就算成功。这种骑驴的态度，这种认真精神和敬业精神，才会感动上帝，也是个人能得到最大发展的直接原因。 <br /><br />　　<strong>要抛弃“普洛克路斯忒斯之床”</strong><br /><br />　　我在新书《邮箱里的灯光》(《骑驴找马》修订版)里提出一个重要的思想：如果简单地以学历为准绳设计未来，人生的路就变得很窄；如果用市场需求来考虑、来测量自己，机会就会很多。这个思想，是针对中国社会依然盲目地追求高学历、追求留学、追求名校的风气而提出的。 <br /><br />　　我在书中讲了则希腊神话故事《普洛克路斯忒斯之床》：恶魔普洛克路斯忒斯有一张床，他守在路口，见到行人就把他们抓来放在床上量一量，太长就用斧子砍去脚，短了就拉长，以便符合床的标准。结果被他丈量过的人，没有一个不是一命呜呼。 <br /><br />　　为了符合社会公认的许多“神圣”但已经过时的人才标准，很多人也宁可把自己拉长或锯短。比如英语学习者，不把能否进行英语交流当作标准，而把四级六级当作标准。事实是，成功并没有公式化的标准和模式。设想一下，假如姚明的父母是个学历迷，强迫他学士、硕士、博士读到底才打职业篮球的话，相当于要他接受“普洛克路斯忒斯之床”的标准，那么今天就没有NBA的姚明了。 <br /><br />　　谈谈具体的案例。甲是家境窘迫，拿到法学学位又去考研。乙刚刚法硕毕业，就急着出国。他们都是以学位为中心，而不是以就业为中心，这样做违反市场规律。现在不少青年陷入追求高学位的盲目状态，认为出国是上品，考研是中品，就业是下品。 <br /><br />　　学历崇拜，出国崇拜，是坑害中国青年的一张普洛克路斯忒斯之床。这张床，威胁着当代中国青年奋斗的命运。以学位为中心来奋斗，是学位集体无意识，拿到学位未必得到前途；以就业资格为中心，是市场人才新规则，得到资格就可以获得工作，从而迈出成功第一步！ <br /><br />　　<strong>黑夜给了我们黑色的眼睛，我们要用它来寻找黄金</strong><br /><br />　　不管从事什么，要用敏锐的眼光，打开所有的神经天线，像捕捉爱人的眼神那样，捕捉那些与你的工作相关、但暂时还没有被商业化的需求，“就业”后“拓业”，更易获得成功。 <br /><br />　　我在1996年刚回新东方时，完全为了赚钱谋生，根本没有什么神圣的使命。但在出国咨询的过程中，我发现很多人盲目盲动，根本不考虑自身条件，更不考虑出国后到底做什么，反正就是为了出国而出国。在对他们的人生以及奋斗目标的拷问、反问中，我发现了一种新的咨询需求----这就是人生设计。后来我在新东方相继提出“留学申请的艺术”和“美国签证哲学”，都是在咨询过程中发现问题、解决问题、最后成为新东方的品牌成分的。 <br /><br />　　有个学生曾到新东方咨询，他是地理专业毕业，在北京找不到工作，特别着急，家里又穷，就想出国作最后一搏，我给劝住了，让他先就业。后来他受新东方成功的启示，想到教育贫瘠的贵阳老家也有英语培训的需求，就回去创业了。五年过去，他的事业蓬勃发展，已经成为当地赫赫有名的创业者。 <br /><br />　　中国的人才不是过多，而是过少。辉煌的故宫藏画艺术，被台湾公司开发出商业价值，他们利用日本超级仿真古画复制技术，生产高价成品，再向大陆推销。中国这样的市场空白增长点并不少，就等着人才开发。我常常戏言：“黑夜给了我们黑色的眼睛，我们就要用它来寻找黄金”。中国职业场上的“黄金”到处都有，就看你怎么开掘。 <br /><br />　　<strong>智慧建议：</strong><br /><br />　　留学、升本、考研、就业都是青年的人生选择，并无一个规则。问题是：它是否能使你们获得幸福的生活，实现人生的终极价值？我在《邮箱里的灯光》提出了重要的“三业”理论：成功无非就是就业(job)、职业(career)和事业(cause)。先要就业，也就是靠什么谋生，解决温饱；再要职业，通过稳定收入，拥有安全感；最后才是成就事业，实现人生最大价值。我呼吁我们的读者，通过独立思考，打破精神枷锁，冲破思想牢笼，确定奋斗目标，以获得“就业”为最低奋斗纲领来设计自己的人生，追求个人的成功。</font>
<img src ="http://www.blogjava.net/badboyryan/aggbug/84073.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-11-28 15:53 <a href="http://www.blogjava.net/badboyryan/archive/2006/11/28/84073.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>给年轻的自己的忠告！ </title><link>http://www.blogjava.net/badboyryan/archive/2006/11/20/82186.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Mon, 20 Nov 2006 02:46:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/11/20/82186.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/82186.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/11/20/82186.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/82186.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/82186.html</trackback:ping><description><![CDATA[
		<font size="2">
				<br />
				<br />
				<br />刚刚走上社会的年轻人，充满了蓄势待发的豪情、青春的朝气、前卫的思想，梦想着丰富的待遇和轰轰烈烈的事业。可是，社会毕竟是一所包罗万象、喧嚣复杂的大学校，这里没有寒暑假，拒绝虚假和肤浅，更拒绝空想和庸碌，难以预告何时开课何时放学。 <br /><br />　　如何在涉世之初少走弯路，有一个好的开端，开始一番成功的事业？以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧，比起所学的课堂课程来，它毫不逊色！ <br /><br />1. 买个闹钟，以便按时叫醒你。贪睡和不守时，都将成为你工作和事业上的绊脚石，任何时候都一样。不仅要学会准时，更要学会提前。就如你坐车去某地，沿途的风景很美，你忍不住下车看一看，后来虽然你还是赶到了某地，却不是准时到达。“闹钟”只是一种简单的标志和提示，真正灵活、实用的时间，掌握在每个人的心中。 <br /><br />2. 如果你不喜欢现在的工作，要么辞职不干，要么就闭嘴不言。初出茅庐，往往眼高手低，心高气傲，大事做不了，小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞，不带伞又怕淋雨，处处表现出不满的情绪。记住，不做则已，要做就要做好。 <br /><br />3. 每个人都有孤独的时候。要学会忍受孤独，这样才会成熟起来。年轻人嘻嘻哈哈、打打闹闹惯了，到了一个陌生的环境，面对形形色色的人和事，一下子不知所措起来，有时连一个可以倾心说话的地方也没有。这时，千万别浮躁，学会静心，学会忍受孤独。在孤独中思考，在思考中成熟，在成熟中升华。不要因为寂寞而乱了方寸，而去做无聊无益的事情，白白浪费了宝贵的时间。 <br /><br />4. 走运时要做好倒霉的准备。有一天，一只狐狸走到一个葡萄园外，看见里面水灵灵的葡萄垂涎欲滴。可是外面有栅栏挡着，无法进去。于是它一狠心绝食三日，减肥之后，终于钻进葡萄园内饱餐一顿。当它心满意足地想离开葡萄园时，发觉自己吃得太饱，怎么也钻不出栅栏了。相信任何人都不愿做这样的狐狸。退路同样重要。饱带干粮，晴带雨伞，点滴积累，水到渠成。有的东西今天似乎一文不值，但有朝一日也许就会身价百倍。 <br /><br />5. 不要像玻璃那样脆弱。有的人眼睛总盯着自己，所以长不高看不远；总是喜欢怨天尤人，也使别人无比厌烦。没有苦中苦，哪来甜中甜？不要像玻璃那样脆弱，而应像水晶一样透明，太阳一样辉煌，腊梅一样坚强。既然睁开眼睛享受风的清凉，就不要埋怨风中细小的沙粒。 <br /><br />6. 管住自己的嘴巴。不要谈论自己，更不要议论别人。谈论自己往往会自大虚伪，在名不副实中失去自己。议论别人往往陷入鸡毛蒜皮的是非口舌中纠缠不清。每天下班后和你的那些同事朋友喝酒聊天可不是件好事，因为，这中间往往会把议论同事、朋友当做话题。背后议论人总是不好的，尤其是议论别人的短处，这些会降低你的人格。 <br /><br />7. 机会从不会“失掉”，你失掉了，自有别人会得到。不要凡事在天，守株待兔，更不要寄希望于“机会”。机会只不过是相对于充分准备而又善于创造机会的人而言的。也许，你正为失去一个机会而懊悔、埋怨的时候，机会正被你对面那个同样的“倒霉鬼”给抓住了。没有机会，就要创造机会，有了机会，就要巧妙地抓住。 <br /><br />8. 若电话老是不响，你该打出去。很多时候，电话会给你带来意想不到的收获，它不是花瓶，仅仅成为一种摆设。交了新朋友，别忘了老朋友，朋友多了路好走。交际的一大诀窍就是主动。好的人缘好的口碑，往往助你的事业更上一个台阶。 <br /><br />9. 千万不要因为自己已经到了结婚年龄而草率结婚。想结婚，就要找一个能和你心心相印、相辅相携的伴侣。不要因为放纵和游戏而恋爱，不要因为恋爱而影响工作和事业，更不要因一桩草率而失败的婚姻而使人生受阻。感情用事往往会因小失大。 <br /><br />10. 写出你一生要做的事情，把单子放在皮夹里，经常拿出来看。人生要有目标，要有计划，要有提醒，要有紧迫感。一个又一个小目标串起来，就成了你一生的大目标。生活富足了，环境改善了，不要忘了皮夹里那张看似薄薄的单子。<br /><br /><br />从今后起，每天要看一遍！<br /><br />摘自：<br /><br /><a href="/chenpengyi/articles/8445.html">http://www.blogjava.net/chenpengyi/articles/8445.html</a><br /></font>
<img src ="http://www.blogjava.net/badboyryan/aggbug/82186.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-11-20 10:46 <a href="http://www.blogjava.net/badboyryan/archive/2006/11/20/82186.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>中国人都在上的四大当！！</title><link>http://www.blogjava.net/badboyryan/archive/2006/11/09/80174.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Thu, 09 Nov 2006 07:46:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/11/09/80174.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/80174.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/11/09/80174.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/80174.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/80174.html</trackback:ping><description><![CDATA[
		<a href="http://msn.qihoo.com/prog/frame.html?src=msn&amp;u=http%3A%2F%2Fbbs2.xilu.com%2Fcgi-bin%2Fbbs%2Fview%3Fforum%3Dgogo%26message%3D27037&amp;t=%5B%D5%F9%C2%DB%5D%D6%D0%B9%FA%C8%CB%B6%BC%D4%DA%C9%CF%B5%C4%CB%C4%B4%F3%B5%B1%A3%A1">http://msn.qihoo.com/prog/frame.html?src=msn&amp;u=http%3A%2F%2Fbbs2.xilu.com%2Fcgi-bin%2Fbbs%2Fview%3Fforum%3Dgogo%26message%3D27037&amp;t=%5B%D5%F9%C2%DB%5D%D6%D0%B9%FA%C8%CB%B6%BC%D4%DA%C9%CF%B5%C4%CB%C4%B4%F3%B5%B1%A3%A1</a>
<img src ="http://www.blogjava.net/badboyryan/aggbug/80174.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-11-09 15:46 <a href="http://www.blogjava.net/badboyryan/archive/2006/11/09/80174.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件公司怎么消亡的？</title><link>http://www.blogjava.net/badboyryan/archive/2006/10/09/73966.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Mon, 09 Oct 2006 01:44:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/10/09/73966.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/73966.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/10/09/73966.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/73966.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/73966.html</trackback:ping><description><![CDATA[
		<p>最近读了一篇非常有趣的文章，原文是英文，和大家共享，其大概意思是： </p>
		<p>
				<font color="#0000ff">管程序员就象是养蜂人管蜜蜂一样。养蜂人怎么管的呢？养蜂人其实并不能和蜜蜂沟通，谁会说“蜂语”啊。但他们可以把蜜蜂放在一个舒适的蜂房里，这样他们自动就会采蜜了，你顺手就可以拿走蜂蜜。：） <br />对程序员是类似的，把他们弄到一个舒服的环境里：工资比他们想要的高，以至于不会用了（当然，比你的预算还是要便宜）；这些蜜蜂会嘤嘤嗡嗡自己形成社会，程序员会自己评价自己，就象沉迷在打游戏里的家伙一样，谁的话都听不进去，就只愿意写好的软件 - 这和艺术家和战士一样。 <br />软件公司怎么失控的和完蛋的？通常是来了一个有个性的管理人员，这老兄一看，这帮程序员怎么这么 …… 不顺眼啊？脏兮兮，乱糟糟，不配合，他们看起来是多无趣的一群人啊！最糟糕的是，他们还笑话你！于是对他们进行管理 …… 这下规范了，但是，程序员们被伤害了，他们被要求要参加会议，做计划，写报告，严格按照流程，千万千万不要去动别人的代码！程序员觉得自己就象过起了外星人的生活 …… 于是，最好的程序员走了，有的开始怠工，甚至破坏 …… 蜂房毁了。管理者舒服了，因为好像事情开始受控了，大家开始打领带了；但是 Bug 开始成堆出现，市场丢失，最后，关门大吉。</font>
		</p>
		<p>英文原文： <br />Software - How Software Companies Die <br />By Orson Scott Card <br />The environment that nutures creative programmers kills management and marketing types - and vice versa. Programming is the Great Game. It consumes you, body and soul. When you're caught up in it, nothing else matters. When you emerge into daylight, you might well discover that you're a hundred pounds overweight, your underwear is older than the average first grader, and judging from the number of pizza boxes lying around, it must be spring already. But you don't care, because your program runs, and the code is fast and clever and tight. You won. You're aware that some people think you're a nerd. So what? They're not players. They've never jousted with Windows or gone hand to hand with DOS. To them C++ is a decent grade, almost a B - not a language. They barely exist. Like soldiers or artists, you don't care about the opinions of civilians. You're building something intricate and fine. They'll never understand it. <br />BEEKEEPING <br />Here's the secret that every successful software company is based on: You can domesticate programmers the way beekeepers tame bees. You can't exactly communicate with them, but you can get them to swarm in one place and when they're not looking, you can carry off the honey. You keep these bees from stinging by paying them money. More money than they know what to do with. But that's less than you might think. You see, all these programmers keep hearing their parents' voices in their heads saying "When are you going to join the real world?" All you have to pay them is enough money that they can answer (also in their heads) "Geez, Dad, I'm making more than you." On average, this is cheap. And you get them to stay in the hive by giving them other coders to swarm with. The only person whose praise matters is another programmer. Less-talented programmers will idolize them; evenly matched ones will challenge and goad one another; and if you want to get a good swarm, you make sure that you have at least one certified genius coder that they can all look up to, even if he glances at other people's code only long enough to sneer at it. He's a Player, thinks the junior programmer. He looked at my code. That is enough. If a software company provides such a hive, the coders will give up sleep, love, health, and clean laundry, while the company keeps the bulk of the money. <br />OUT OF CONTROL <br />Here's the problem that ends up killing company after company. All successful software companies had, as their dominant personality, a leader who nurtured programmers. But no company can keep such a leader forever. Either he cashes out, or he brings in management types who end up driving him out, or he changes and becomes a management type himself. One way or another, marketers get control. But...control of what? Instead of finding assembly lines of productive workers, they quickly discover that their product is produced by utterly unpredictable, uncooperative, disobedient, and worst of all, unattractive people who resist all attempts at management. Put them on a time clock, dress them in suits, and they become sullen and start sabotaging the product. Worst of all, you can sense that they are making fun of you with every word they say. <br />SMOKED OUT <br />The shock is greater for the coder, though. He suddenly finds that alien creatures control his life. Meetings, Schedules, Reports. And now someone demands that he PLAN all his programming and then stick to the plan, never improving, never tweaking, and never, never touching some other team's code. The lousy young programmer who once worshiped him is now his tyrannical boss, a position he got because he played golf with some sphincter in a suit. The hive has been ruined. The best coders leave. And the marketers, comfortable now because they're surrounded by power neckties and they have things under control, are baffled that each new iteration of their software loses market share as the code bloats and the bugs proliferate. Got to get some better packaging. Yeah, that's it. </p>
		<p>Trackback: <a href="http://tb.blog.csdn.net/TrackBack.aspx?PostId=1152937">http://tb.blog.csdn.net/TrackBack.aspx?PostId=1152937</a><br /></p>
<img src ="http://www.blogjava.net/badboyryan/aggbug/73966.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-10-09 09:44 <a href="http://www.blogjava.net/badboyryan/archive/2006/10/09/73966.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>写给程序员朋友们---你真的还想做程序员吗</title><link>http://www.blogjava.net/badboyryan/archive/2006/10/08/73852.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Sun, 08 Oct 2006 08:10:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/10/08/73852.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/73852.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/10/08/73852.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/73852.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/73852.html</trackback:ping><description><![CDATA[
		<a href="http://community.csdn.net/Expert/topic/5014/5014829.xml?temp=.2895319">http://community.csdn.net/Expert/topic/5014/5014829.xml?temp=.2895319</a>
		<br />
		<br />作为程序员的我，看了都想跳楼，呵呵<br /><br />是一楼啊！<img src ="http://www.blogjava.net/badboyryan/aggbug/73852.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-10-08 16:10 <a href="http://www.blogjava.net/badboyryan/archive/2006/10/08/73852.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>主题：不要一辈子靠技术生存</title><link>http://www.blogjava.net/badboyryan/archive/2006/09/27/72259.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Wed, 27 Sep 2006 03:48:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/09/27/72259.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/72259.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/09/27/72259.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/72259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/72259.html</trackback:ping><description><![CDATA[来源：世界经理人 <br />　　我现在是自己做，但我此前有多年在从事软件开发工作，当回过头来想一想自己，觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话，希望你们能从我们的体会中，多少受点启发(也许我说的不好，你不赞同但看在我真心的份上别扔砖头啊). <br /><br /><strong>一、 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇，你千万更不要认为哪些从事 市场开发，跑腿的人，没有前途。</strong><br /><br />　　不知道你是不是知道，咱们中国有相当大的一部分软件公司，他们的软件开发团队都小的可怜，甚至只有1-3个人，连一个项目小组都算不上，而这样的团队却要承担一个软件公司所有的软件开发任务，在软件上线和开发的关键阶段需要团队的成员没日没夜的加班，还需要为测试出的BUG和不能按时提交的软件模块功能而心怀忐忑，有的时候如果你不幸加入现场开发的团队你则需要背井离乡告别你的女友，进行封闭开发，你平时除了编码之外就是吃饭和睡觉（有钱的公司甚至请个保姆为你做饭，以让你节省出更多的时间来投入到工作中，让你一直在那种累了就休息，不累就立即工作的状态） <br /><br />　　更可怕的是，会让你接触的人际关系非常单一，除了有限的技术人员之外你几乎见不到做其他行业工作和职位的人，你的朋友圈子小且单一，甚至破坏你原有的爱情（想象一下，你在外地做现场开发2个月以上，却从没跟女友见过一面的话，你的女友是不是会对你呲牙裂嘴）。 <br /><br />　　也许你拿到了所谓的白领的工资，但你却从此失去享受生活的自由，如果你想做技术人员尤其是开发人员，我想你很快就会理解，你多么想在一个地方长期待一段时间，认识一些朋友，多一些生活时间的愿望。 <br /><br />　　比之于我们的生活和人际关系及工作，那些从事售前和市场开发的朋友，却有比我们多的多的工作之外的时间，甚至他们工作的时间有的时候是和生活的时间是可以兼顾的，他们可以通过市场开发，认识各个行业的人士，可以认识各种各样的朋友，他们比我们坦率说更有发财和发展的机会，只要他们跟我们一样勤奋。（有一种勤奋的普通人，如果给他换个地方，他马上会成为一个勤奋且出众的人。） <br /><br /><strong>二、在学习技术的时候千万不要认为如果做到技术最强，就可以成为100%受尊重的人。</strong><br /><br />　　有一次一个人在面试项目经理的时候说了这么一段话：我只用最听话的人，按照我的要求做只要是听话就要，如果不听话不管他技术再好也不要。随后这个人得到了试用机会，如果没意外的话，他一定会是下一个项目经理的继任者。 <br /><br />　　朋友们你知道吗？不管你技术有多强，你也不可能自由的腾出时间象别人那样研究一下LINUX源码，甚至写一个LINUX样的杰作来表现你的才能。你需要做的就是按照要求写代码，写代码的含义就是都规定好，你按照规定写，你很快就会发现你昨天写的代码，跟今天写的代码有很多类似，等你写过一段时间的代码，你将领略：复制，拷贝，粘贴那样的技术对你来说是何等重要。（如果你没有做过1年以上的真正意义上的开发不要反驳我）。 <br /><br />　　如果你幸运的能够听到市场人员的谈话，或是领导们的谈话，你会隐约觉得他们都在把技术人员当作编码的机器来看，你的价值并没有你想象的那么重要。而在你所在的团队内部，你可能正在为一个技术问题的讨论再跟同事搞内耗，因为他不服你，你也不服他，你们都认为自己的对，其实你们两个都对，而争论的目的就是为了在关键场合证明一下自己比对方技术好，比对方强。（在一个项目开发中，没有人愿意长期听别人的，总想换个位置领导别人。） <br /><br /><strong>三、你更不要认为，如果我技术够好，我就自己创业，自己有创业的资本，因为自己是搞技术的。</strong><br /><br />　　如果你那样认为，真的是大错特错了，你可以做个调查在非技术人群中，没有几个人知道C#与JAVA的，更谈不上来欣赏你的技术是好还是不好。一句话，技术仅仅是一个工具，善于运用这个工具为别人干活的人，却往往不太擅长用这个工具来为自己创业，因为这是两个概念，训练的技能也是完全不同的。 <br /><br />　　创业最开始的时候，你的人际关系，你处理人际关系的能力，你对社会潜规则的认识，还有你明白不明白别人的心，你会不会说让人喜欢的话，还有你对自己所提供的服务的策划和推销等等，也许有一万，一百万个值得我们重视的问题，但你会发现技术却很少有可能包含在这一万或一百万之内，如果你创业到了一个快成功的阶段，你会这样告诉自己：我干吗要亲自做技术，我聘一个人不就行了，这时候你才真正会理解技术的作用，和你以前做技术人员的作用。 <br /><br /><strong>[小结]</strong><br /><br />　　基于上面的讨论，我奉劝那些学习技术的朋友，千万不要拿科举考试样的心态去学习技术,对技术的学习几近的痴迷，想掌握所有所有的技术，以让自己成为技术领域的权威和专家，以在必要的时候或是心里不畅快的时候到网上对着菜鸟说自己是前辈。 <br /><br />　　技术仅仅是一个工具，是你在人生一个阶段生存的工具，你可以一辈子喜欢他，但最好不要一辈子靠它生存。 <br /><br />　　掌握技术的唯一目的就是拿它找工作（如果你不想把技术当作你第二生命的话），就是干活。所以你在学习的时候千万不要去做那些所谓的技术习题或是研究那些帽泡算法，最大数算法了，什么叫干活？ <br /><br />　　就是做一个东西让别人用，别人用了，可以提高他们的工作效率，想象吧，你做1万道技术习题有什么用？只会让人觉得酸腐，还是在学习的时候，多培养些自己务实的态度吧，比如研究一下当地市场目前有哪些软件公司用人，自己离他们的要求到底有多远，自己具体应该怎么做才可以达到他们的要求。等你分析完这些，你就会发现，找工作成功，技术的贡献率其实并没有你原来想象的那么高。 <br /><br />　　不管你是学习技术为了找工作还是创业，你都要对技术本身有个清醒的认识，在中国不会出现BILL GATES，因为，中国目前还不是十分的尊重技术人才，还仅仅的停留在把软件技术人才当作人才机器来用的尴尬境地。（如果你不理解，一种可能是你目前仅仅从事过技术工作，你的朋友圈子里技术类的朋友占了大多数，一种可能是你还没有工作，但喜欢读比尔。盖茨的传记）。 <img src ="http://www.blogjava.net/badboyryan/aggbug/72259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-09-27 11:48 <a href="http://www.blogjava.net/badboyryan/archive/2006/09/27/72259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习Java的过程中主要围绕以下几个方面来学习</title><link>http://www.blogjava.net/badboyryan/archive/2006/09/25/71684.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Mon, 25 Sep 2006 03:24:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/09/25/71684.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/71684.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/09/25/71684.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/71684.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/71684.html</trackback:ping><description><![CDATA[
		<p>1. 时刻提醒自己Java是一种OOP语言工具，而不仅仅是编码，只有这样才能总体把握和运用Java.</p>
		<p>2. 在学习的过程中，最好能够了解Java的底层机制，而不仅仅停留在表层，不是抄书上的例子运行出结果就可以。要注意；即便对一个简单的例子也要耐心去琢磨，调试，改动。</p>
		<p>3. 在学习的过程中一定要动手做，写代码，而不是抱一本书看看就行了。很多东西和体会必须自己动手才能属于自己，最好能参与一些实际的项目。</p>
		<p>4. 在学习到一定阶段后，你开始希望用学过的东西做些什么。这时的你应该开始学习一些更多，更复杂的知识，比如J2EE平台的构建，EJB的开发等。对于这一部分，我建议最好找一本较薄的书先了解一个大概，心里有个总体的认识，和框架，同时提供很多实际的例子来加深对J2EE的了解。<br /></p>
<img src ="http://www.blogjava.net/badboyryan/aggbug/71684.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-09-25 11:24 <a href="http://www.blogjava.net/badboyryan/archive/2006/09/25/71684.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>爱情，是注重结果，还是注重过程呢？ </title><link>http://www.blogjava.net/badboyryan/archive/2006/09/20/70673.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Wed, 20 Sep 2006 00:45:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/09/20/70673.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/70673.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/09/20/70673.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/70673.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/70673.html</trackback:ping><description><![CDATA[
		<p>今天在群里有位师妹提出个问题，一段感情，到低是结果重要，还是过程重要？</p>
		<p>我觉得结果固然重要，但是过程更值得珍惜！</p>
		<p>一段感情是为了什么？ ——  为了补上人生的一部分！</p>
		<p>人生是为了什么？ —— 为了留下一样东西！——快乐！</p>
		<p>快乐的人生，才是美好的人生！快乐的爱情，才是美好的爱情！</p>
		<p>未完，待继……<br /><br />转自：<a href="http://www.anyper.com/lihuileyou/archive/2006/01/07/369.aspx">http://www.anyper.com/lihuileyou/archive/2006/01/07/369.aspx</a></p>
<img src ="http://www.blogjava.net/badboyryan/aggbug/70673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-09-20 08:45 <a href="http://www.blogjava.net/badboyryan/archive/2006/09/20/70673.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件是做出来给人用的，不是自我表现用的</title><link>http://www.blogjava.net/badboyryan/archive/2006/09/19/70534.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Tue, 19 Sep 2006 07:07:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/09/19/70534.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/70534.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/09/19/70534.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/70534.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/70534.html</trackback:ping><description><![CDATA[
		<a href="http://www.apusic.com/market/javaclub/yuan/text/text4.htm">http://www.apusic.com/market/javaclub/yuan/text/text4.htm</a>
<img src ="http://www.blogjava.net/badboyryan/aggbug/70534.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-09-19 15:07 <a href="http://www.blogjava.net/badboyryan/archive/2006/09/19/70534.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎样使你的身边朋友成群？</title><link>http://www.blogjava.net/badboyryan/archive/2006/09/19/70415.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Tue, 19 Sep 2006 00:54:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/09/19/70415.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/70415.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/09/19/70415.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/70415.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/70415.html</trackback:ping><description><![CDATA[怎样使你的身边朋友成群？<br />1.长相不令人讨厌，如果长得不好，就让自己有才气；如果才气也没有，那就总是 微笑。 <br />2.气质是关键。如果时尚学不好，宁愿纯朴。<br />3.与人握手时，可多握一会儿。真诚是宝。 <br />4.不必什么都用“我”做主语。 <br />5.不要向朋友借钱。 <br />6.不要“逼”客人看你的家庭相册。 <br />7.与人打“的”时，请抢先坐在司机旁。 <br />8.坚持在背后说别人好话，别担心这好话传不到当事人耳朵里 <br />9.有人在你面前说某人坏话时，你只微笑。 <br />10.自己开小车，不要特地停下来和一个骑自行车的同事打招呼。人家会以为你在炫 耀。 <br />11.同事生病时，去探望他。很自然地坐在他病床上，回家再认真洗手。 <br />12.不要把过去的事全让人知道。<br />　13.尊敬不喜欢你的人。 <br />14.对事不对人；或对事无情，对人要有情；或做人第一，做事其次。 <br />15.自我批评总能让人相信，自我表扬则不然。 <br />16.没有什么东西比围观者们更能提高你的保龄球的成绩了。所以，平常不要吝惜你 的喝彩声。 <br />17.不要把别人的好，视为理所当然。要知道感恩。 <br />18.榕树上的“八哥”在讲，只讲不听，结果乱成一团。学会聆听。 <br />19.尊重传达室里的师傅及搞卫生的阿姨。 <br />20.说话的时候记得常用“我们”开头。 <br />21.为每一位上台唱歌的人鼓掌。 <br />22.有时要明知故问：你的钻戒很贵吧！有时，即使想问也不能问，比如：你多大了 ？ <br />　23.话多必失，人多的场合少说话。 <br />24.把未出口的“不”改成：“这需要时间”、“我尽力”、“我不确定”、“当我 决定后，会给你打电话”…… <br />25.不要期望所有人都喜欢你，那是不可能的，让大多数人喜欢就是成功的表现。 <br />26.当然，自己要喜欢自己。 <br />27。如果你在表演或者是讲演的时候，如果只要有一个人在听也要用心的继续下去 ，即使没有人喝采也要演，因为这是你成功的道路，是你成功的摇篮，你不要看的 人成功，而是要你成功。  <img src ="http://www.blogjava.net/badboyryan/aggbug/70415.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-09-19 08:54 <a href="http://www.blogjava.net/badboyryan/archive/2006/09/19/70415.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>七剑与java开源工具java程序员一定要看</title><link>http://www.blogjava.net/badboyryan/archive/2006/09/18/70217.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Mon, 18 Sep 2006 01:32:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/09/18/70217.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/70217.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/09/18/70217.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/70217.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/70217.html</trackback:ping><description><![CDATA[
		<p>七剑与java开源工具 <br /><br /><br />作者：tom    来自：javadict</p>
		<p>　　随着前一段徐克《七剑》之热播，网上有很多针对世界足坛、NBA、超女的七剑总结帖。<br />　　我也续上一下，针对我们j2ee的常用工具及framework,当然是open source的.这些工具都是我们开发的利器。</p>
		<p>　　莫问：隐为群龙之首，背负前尘往事，是表示内涵和救赎的一把剑。<br />　　自然非IBM所出的Eclipse是也。</p>
		<p>　　天瀑：忽攻忽守，用剑者必须很专一, 一把表示纪律的剑。<br />　　自然是cvs。当项目源码丢失得无影无踪，或粗心的同事commit发生冲突时我们就会明白协同开发中纪律的重要性。</p>
		<p>　　日月：代表调协共存。Ant，项目的构建不能依赖于IDE的特殊格式，ant提供给我们一个融合的方式。此剑为子母剑，ant也有很多的task辅助。</p>
		<p>　　青干：防守的极至,奇钝无比,却可抵挡天下最锋利的武器。junit,自动地、密集地单元测试是防守(重构，防止回归错误）的关键法门。</p>
		<p>　　竞星：短身，出剑神速，迅雷不可目睹。是一把死亡拼命牺牲的剑。絮尾有铁珠，攻至极至时反打回来，以克制使用者心中的狂性。<br />　　Hibernate，理由有两个：一个是本人在应用hibernate初3个月也基本上是狂性大发的(以前是用iBatis)不敢听到关于性能的报告，因为不太会搞cache和调优。一直在犹豫是不是能把po传到view上，还有open session in view。关于单元测试策略也比较乱；第二个理由是，Hibernate的作者这个人好象就比较有性格，见不得其他人批评他，"犯强汉者，虽远必诛"，社区里出名的炮仗!</p>
		<p>　　舍神：一把开山辟石的大剑，钝重有力。是一把求的剑，代表重生，纯朴，恒心，毅力。<br />　　在java开源社区，自Spring以降，震动诸界，其作者接连出书，在诛伐EJB的罪与罚过程中出力不小。在流行的开源框架组合中，Spring往往处于中心地位。 我们注意到，韩志邦在续集中将成长为天地会总舵主，这是否隐喻了Spring的将来？（偷笑中...)<br />    <br />　　由龙：七剑中代表进攻,最高攻击武器。<br />　　面对struts，我们的心情很复杂，它曾经是开启了我们MVC模式的导师，它曾经是那么锋利，现在仍稳居国内期望学习java框架排行榜首位(csdn统计)，各大java培训机构之必备良方。可惜其架构(性格）被证明存在缺撼，连其作者都投奔JSF去了，正如游龙剑的主人渐坠入暗黑一样，它会在沉沦前绽放出怎样的光芒？让我们拭目以待。<br /> </p>
<img src ="http://www.blogjava.net/badboyryan/aggbug/70217.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-09-18 09:32 <a href="http://www.blogjava.net/badboyryan/archive/2006/09/18/70217.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>项目经理面试指南</title><link>http://www.blogjava.net/badboyryan/archive/2006/09/18/70213.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Mon, 18 Sep 2006 01:30:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/09/18/70213.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/70213.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/09/18/70213.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/70213.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/70213.html</trackback:ping><description><![CDATA[
		<p>出自:http://www.51cmm.com/<br />简介</p>
		<p>　　本文的目的是为应聘项目经理提供帮助。项目管理是升迁的途径，需要运用你过去的开发经验，而且薪水通常高于程序员。应聘项目经理的准备工作包括：复习一些常用的概念、术语，问自己一些在面试中经常问到的问题。</p>
		<p>学会运用一个或多个项目管理计划编制工具。通过以上的准备，将为你应聘这个职位增加信心。</p>
		<p>　　想好你要说的内容并准备回答涉及面广泛的问题是成功应聘的重要方面。与应聘技术职位不同的是，项目管理问题的答案往往是主观的。要牢记技术项目的项目经理的职责是组织项目成员通过完成技术任务而达到某种商业目标。该技术任务应该是可应用或维护的，都必须满足客户/用户的要求和期望。</p>
		<p>　　本文的目标并不是教授如何进行项目管理。这方面有许多很好的书、杂志和研讨班。本文或本文的参考书目中将列出一些。本文将介绍如何回答有关应聘问题的方法和思路。你可以根据自己的经验，观察其他项目经理，应聘职位的岗位描述对答案进行组织。无论被问到什么问题，无论你如何回答，记住运用一个项目经理最有用、最重要的特性…….常识。<br />　　一、什么是真正的项目管理</p>
		<p>　　任何成功的项目都不可能是某一个人的功劳。一个成功的项目是多个部门的众多人员共同努力的结果。这些人，组成一个项目团队，具有不同技术水平，才能，工作风格和知识。</p>
		<p>　　项目团队需要有一个共同目标，共同的前景，并且清楚的知道他们要做的工作。该团队，无论采取何种报告结构，必须能够很好地工作和激励以达到商业目标。</p>
		<p>　　项目经理是项目团队的领导。他/她的职责是激励团队以积极的方式完成任务。该职位需要具有技术和人际技能，需要每天关注的内容（顺序如下）如下：</p>
		<p>　　业务<br />　　公司<br />　　项目<br />　　团队<br />　　个人</p>
		<p>　　技术和方法的变更</p>
		<p>　　项目经理的技能应包括技术技能和管理技能，坚实的技术基础能够在技术方面对团队起指导作用，管理技能有助于沟通和解决问题。管理技能不仅限于技术方面，还包括解决问题的能力，估算能力，编制计划的能力，人际和<br />沟通能力。</p>
		<p>　　你可能已经意识到自己忽视或缺乏某些领域的知识。因此，本文的读者为：</p>
		<p>    *<br />      　　没做过项目经理的人<br />    *<br />      　　已经是项目经理，但认为自己的技能已经过时的人 </p>
		<p>　　二、项目经理是什么</p>
		<p>　　项目经理角色</p>
		<p>　　项目管理是估算、计划编制、重组、整合、评估和修正等过程的不断重复，其中包括管理人员，用户参与和解决问题，直至达到项目的商业目的。</p>
		<p>　　管理层需要什么样的人</p>
		<p>　　每个经理都在找有能力完成某一商业目标的人。最困难的是要了解他们懂什么和能做是么。比较困难的是，不知道需要多少人。因此，你必须使招聘人员认为你是真诚可靠的。这不仅限于项目范围内，还包括与管理层和客户<br />保持联系。</p>
		<p>　　管理是指无论在有利或不利的环境中都能应对自如。在问题没有被详细表述或没有可选的解决方案时，你必须表现出你的管理才能。如果你让管理层来解决所有的问题，那要你还有什么用，管理层正在做你做的工作呢。</p>
		<p>　　人员管理技能</p>
		<p>　　了解人们的心理和他们的工作方式是项目经理必需的素质之一。每个人都不同。通过了解你的和别人的工作方式，可以缓解压力，便于沟通。</p>
		<p>　　IBM多年来的口号是“尊重每一个人”。这具体表现为了解你日常工作中接触的人。要做到这点，你必须了解你自己并且知道你是如何激励别人或对别人施加压力的。</p>
		<p>　　阅读迈尔斯-布里格斯（Myers-Briggs）人格类型分析方面的书籍是一个很好的开端。Katherine Briggs和她女儿Isabel Briggs-Myers制作的问卷（MBTI迈尔斯-布<br />里格斯人格类型定向）用于帮助人们发现他们的个人风格及对团队产生的影响。该问卷是在Carl Jung的“心理类型”基础上发展而来的。此类书在书店有关自我提升和心理学的分类中均能找到。</p>
		<p>　　你应该理解个人工作风格，并且牢记这些实践经验。以下所列的项目应该成为与人相处的第二种本能。也是每个想成功的项目经理必备的常识：</p>
		<p>　　尊重每一个雇员（供应商）<br />　　虚心倾听<br />　　做出见识广博的决策<br />　　不要当众批评别人<br />　　了解自己的实力和做事的先后顺序<br />　　真诚地听取团队成员的意见和建议<br />　　对目标和交付产品有清楚的了解<br />　　在IT团队中提倡合作和信息共享<br />　　了解每个人的做事风格及他们的优缺点<br />　　表扬应以团队成员喜欢的方式，真诚地表达<br />　　将负面影响视为成长的机会<br />　　以积极的方式提供指导</p>
		<p>　　你不能管理你无法控制的东西</p>
		<p>　　如前所述，项目管理是执行一系列可重复的任务以完成某个商业目标。为了完成任务，你必须建立控制体系。因此，应对下列方面的问题有所准备：</p>
		<p>　　度量方法：度量方法如果没有管理好或运用好，会产生负面影响。度量方法可以作为计划编制的“输入”，可以在项目进展过程中和结束时进行统计，为下一个项目或项目的下一个阶段提供参考。用度量方法来评估员工的绩效是不恰当的。</p>
		<p>　　项目计划：通过制定项目计划能够得到正在执行的任务的关键检查点。这些检查点是达到商业目标的路标。要记住项目计划不仅只对新的开发项目有用。他们在支持和维护中同样重要。许多项目经理都犯同样的错误，他们编制一个十分出色的计划，但从不付诸实施。事实上，他们很少按计划进行工作。</p>
		<p>　　预算：估算和编制计划的同时要做预算。许多项目经理要制作和管理他们自己的预算。如果你能使实际工作进展和计划一致，那么你的工作就会变得比较简单。大多项目管理工具都具有使费用（按小时，天，或年计）与某个资源相关。许多公司的财务部门认为的资源费用包括企业一般管理费用。另外一些公司可能根据项目名称或用户，管理方式，员工和顾问分别计算。（对于顾问，还要考虑他们的加班费）设备费用也要单独考虑。记住还要考虑运行项目应用所需的软件工具和硬件。（例如销售部门的彩色打印机）</p>
		<p>　　员工工作计划：人是任何项目中有价值的。一个人可以促进项目成功或项目进展顺利，也可能对项目产生破坏。员工工作计划能对员工的成长起到建设性和实际作用。大多组织有自己的格式。但无论形式如何，下列事项必须包括：职责明确；客观地评价员工的优缺点；为员工提供参与制定其发展方向和对其进行评估的机会。</p>
		<p>项目管理的奖励/压力</p>
		<p>　　项目经理的角色是一柄双刃剑。这个职位要承担一定的压力，也会得到相应的奖励。一旦你成为项目经理，就必须对这两方面做好准备。</p>
		<p>　　成功地完成一个系统，每个人都会得到奖励。能够帮助员工开发他们的潜能是项目经理特有的回报。在任何任务中，人都是最重要的元素。通过运用自己的管理技能造就了一个充满活力的团队，是一件值得骄傲的事。</p>
		<p>　　人员同样是最大的压力。人毕竟会受到那些不受你控制的事物的影响。团队成员的家庭困难，彼此间的个性冲突都需要项目经理来处理。</p>
		<p>　　任何有关应用或团队成员的事情首先要找的就是项目经理。上层领导和用户认为你是对项目拖延、需求遗漏、系统中的bug和不正确等唯一的负责人。</p>
		<p>　　三、准备面试的方法</p>
		<p>　　书、杂志、组织和研讨会</p>
		<p>　　本文的参考目录中列出了许多能得到有效的管理实践信息的地方。去寻找管理方面的书籍，包括技术管理和商业管理两个方面。阅读管理大师，例如：Peter Drucker，C. A. Gallagher和A.Maslow写的书和文章。他们提供了在任何领域都使用的管理知识。信息管理大师例如：Tom DeMarco, M. Page-Jones, Ed Yourdon, L. L. Constantine等等提供了许多条理清楚的、经过实践检验的方法。</p>
		<p>　　如果你要同用户一起工作，要阅读一本有关领域的专业书籍。了解业务比了解技术环境更重要。事实上，让用户参加面试过程越来越流行。要准备得更充分，可以买一本《哈佛商业评论》（Harvard Business Review）这是一本很好的杂志，适用于商业读者同样也适用于IT管理。许多IT杂志例如《CIO杂志》及在参考书目中列出的书目中都有有关项目管理和人员管理方面的文章。这些杂志中还包括概括或详细的技术性文章。</p>
		<p>　　可以和美国管理协会（AMA）和其他商业组织取得联系，获取管理信息。值得一提的是，卡奈基梅隆大学的软件工程研究所（SEI）在90年代提出的管理软件过程，最新标准版本为SEI9000。</p>
		<p>　　许多技术研讨会，例如数字咨询和技术转换研究所（Digital Consulting and Technology Transfer Institute）有许多不同领域的项目管理和技术研讨会。另一种<br />途径是通过你所在的组织。他们也许会提供有关授权、谈判和倾听技巧等的课程，所有这些都有助于你准备项目管理。</p>
		<p>　　你应该了解的软件</p>
		<p>　　掌握一种项目管理工具。例如微软的Project和Applied Business Technology/Project Workbench。所有这些工具都有许多有效的项目管理方法和术语字典。</p>
		<p>　　除了上述提到的工具外，还有一个越来越流行的工具可以针对不同技术环境中的项目在计划编制、费用估算和管理方法上提供帮助。这个工具就是LBMS/Process Engineer，具有CASE界面的工具。</p>
		<p>　　如果你使用过此类工具，把这些内容列在你的简历中。当然，不仅要掌握工具，你还必须具有坚实的基础知识和项目管理方法。</p>
		<p>　　一个项目经理必须足智多谋。通过email进行通信已经取代了电话和邮寄备忘录。许多公司有自己的系统，还有许多公司使用Lotus Notes。无论是用何种产品，必须具有如下性能：</p>
		<p>    *<br />      　　能够与处于不同地理位置的人取得联系<br />    *<br />      　　能够有效地通知团队（包括供应商）范围，进度的变更<br />    *<br />      　　能很快地解决小问题<br />    *<br />      　　要记住人们工作方式的差别，性格内向的人更愿意通过email沟通。这样他们可以有时间思考问题的答案而不是在会议上立刻做出答案。 </p>
		<p>　　作为一个项目经理，你可能会作报告（report）和介绍(presentation)。因此，需要掌握字处理软件和图形软件。这些软件在市场上都可以买到。在你的简历上列出你会使用的此类软件。</p>
		<p>　　寻找思想</p>
		<p>
				<br />　　任何行业都有好的项目经理和差的项目经理。你可以从两种项目经理身上得到启示（什么是应该做的而什么是应该避免的）。如有可能，问一些优秀的项目经理他们是如何做的。如果你对你的职业发展道路还不太清楚，你可以拿一篇刚刚读过的有关文章，问问这些项目经理对此文的观点。</p>
		<p>　　一个成功的项目经理的标志有拥有一支气氛融洽的积极的团队，上层领导的信任和用户的尊重。一致的行动是另一个标志，它是衡量领导能力的基础。优秀的项目经理应该了解每个雇员的长处和短处。他们认为失败并不是缺点，而是一次学习机会。</p>
		<p>　　项目经理必须建立一套专业标准。但按照一套完美的例子来进行管理却是一个失败的项目经理。这虽然说明他们的多才多艺，但更体现了他们在授权和沟通方面的能力不足。使原来想积极工作的员工变得消极的做法可以毁了项目经理。你在技术方面的能力应该用于指导和培训员工。如果你参与编程或设计，你不是在开发你的团队，也不是在做项目经理。</p>
		<p>
				<br />　　项目计划技术</p>
		<p>
				<br />　　以下是在面试中通常会提到的有关项目计划编制的术语和图表。大多项目计划编制工具都会使用到一些或全部术语和功能。你应该复习一下有用的一个或多个项目管理工具，这有助于你进一步熟悉常用的技术和功能。</p>
		<p>　　图表类型：</p>
		<p>　　甘特图：用图形，特别是条形图，描述项目进度的图表。每一个条形符号代表不同的意义。例如：关键任务的条形符号及/或颜色可能与非关键任务的不同。概要任务（活动或阶段）的符号可能于其他任务不同。</p>
		<p>　　Pert图：用流程图来表示所有任务的现行依赖关系。PERT的意思是计划评价与审查技术，是一种网络图。</p>
		<p>　　任务列表：文本/纵向地列出项目计划。通常至少应包括以下栏目：任务编号，任务名称，开始日期，结束日期，持续时间和工作效率。</p>
		<p>　　工作分解结构：项目任务和/或活动的结构图。</p>
		<p>　　关键路径：是贯穿整个项目的一条路径，表明在限定的时间成功完成项目涉及的各任务间的依赖关系。调整关键路径上任务的时间进度将会影响整个项目的交付时间。关键路径方法（CRM）图是一种网络图，用于项目的进<br />度控制和协调项目的活动和事件。</p>
		<p>　　可交付成果：证明一个或多个任务完成的有形事物。例如：逻辑数据模型。</p>
		<p>　　依赖关系：任务间的联系会影响一个或多个任务的开始时间。例如：在没有弄清需求前，不能开始编程。</p>
		<p>　　JAD/简化方法：联合应用程序设计(简化方法是90年代的术语)。一套面向结果的,大脑风暴式的,有一个共同的商业目的信息集合/分享会议。该方法是 IBM公司在1970年开发的，由固定的，结构化的过程组成，并在一个有经验的实施者的领导下进行。简化方法去掉了一些结构,然而,仍要求所有各方都必须参加所有的会议和一个有建模技术的记录员作记录。参加者们包括项目团队,管理(与用户)和行政官员。为会议的成功，每个人必须理解和同意目的并且尽快解决他们的任务。</p>
		<p>　　延迟：是任务的结束时间和与其相关的任务的开始时间之间的延迟时间。这允许任务结束时间和开始时间的重叠和拉长。</p>
		<p>　　方法论：一种明确的、有组织的、可重复的、结构化的方法/技术，以完成一个通用的目的。这些技术或指南定义步骤，任务，角色，目的和可交付成果，这些是任何系统的成功的实现所必须的。</p>
		<p>　　衡量标准：一个一致并且可重复的测量一个项目的大小和复杂性的方法。标准准备在整个项目生命期中使用许多方法中的一个。今天公司使用的流行方法是：</p>
		<p>　　a) 功能点（Allan Abrecht）<br />　　b) 重要事件 (Tom DeMarco)<br />　　c) 加权平均<br />　　d) 代码行</p>
		<p>　　里程碑：在项目生命期的一个重要的事件的结束。通常一个里程碑是在关键的路径上的一项活动。它不必是一个有形的可交付产品例如一个逻辑数据模型，但可以是用户对工作成果的肯定。</p>
		<p>　　阶段/活动/摘要标题：概要级的概念。不是所有的项目管理工具都强调特定的阶段和摘要一级的格式，然而许多标准的开发方法用这些术语进行工作分解。</p>
		<p>　　RAD：快速的应用开发(如果不正确地使用会有破坏作用)。通过应用程序生成器，建模和快速原型工具的使用加快开发工作的一条途径。最大的改进是在整个开发生命周期中加入快速原型。这在编码前了解清楚用户需求提供优秀的工具。</p>
		<p>　　资源限制：一个基于可得到的资源的数量，每个资源的技巧的水平，资源工作时间表而开发的计划和时间表。</p>
		<p>　　范围变更：对原先设计要求的功能增加而没有对人员，时间或费用的影响进行评估。范围变更可能是一个商业用户或一个热心的程序员提出的。两者影响系统的交付并且不能被估计，分析，或记录。</p>
		<p>面试中的表达的要点(就算问题没被问)</p>
		<p>　　如果你没有管理经验</p>
		<p>　　对于那些从未正式管理过一个项目的，可能是非正式地管理过的人。在那些情况中，当强调他们的技术背景优势的同时需要明确说明他们没认识到他们已掌握的那些技巧。你可以提及你是怎么不得不在没有授权的情况下领导一个大型的开发团队进行工作的。需要强调的是没有一个稳固的技术的基础,你的工程任务和估计的决定可能被过分简单化。当你是项目的领导人，你需要提供技术的连贯避免团队超负荷工作。</p>
		<p>
				<br />　　如果你的技术技巧在未来的技术的环境中是落伍或不同的</p>
		<p>
				<br />　　你不需要理解技术环境的内部是如何工作的，但是你应该理解一般的概念和特征决定环境的能力和弱点。许多项目管理技巧是超出技术范围的。因此,如果你的技术技巧是落伍的，你仍然能强调你在技术上能负独立责任。提<br />及你管理的应用类型和及其商业作用。提及团队是如何有效地完成目标的。强调你的管理哲学。提到上级，与你地位同等的人，你的用户和部下是如何评价你的管理能力的，记住提起任何你掌握的商务领域知识。在面试时应该将<br />你对你的技能落后的恐惧抛在一旁。一旦你拥有这个工作，你将能向公司内的专家询问。在所有组织中都有各方面专家的非正式的机构。你可以到处打听一下，把他们找出来。<br />　　问面试官的问题：</p>
		<p>　　即使你通过面试，得到了这个职位，你还需要信息进行估价，这时是你的好机会。如果这将是项目经理的第一个工作任务，这尤其是关键。你需要明白你的工作环境。因此，你可以问下列问题：</p>
		<p>　　1. 公司优先权是什么？<br />　　2. 本项目的执行资助者是谁？<br />　　3. 公司使用的开发原理体系是什么？<br />　　4. 本项目最后期限是什么？<br />　　5. 有量度项目成功的方法吗？<br />　　6. 你的新经理将怎样保持项目信息灵通？<br />　　7. 你的新经理管理哲学和风格是什么？<br />　　8. 项目上的人们的技能水平是什么？<br />　　9. 你将管理的项目的范围被充分地定义吗？<br />　　10. 技术环境已经选好了吗？<br />　　面试中通常会问到的问题</p>
		<p>
				<br />　　以下是典型的项目管理面试中通常会问到的问题（期望的回答）：很多的问题的答案是主观的，面试官想知道你的观点是否和他们的及公司一致。问题的构成如下：<br />　　1. 项目管理软件工具知识，<br />　　2. 编制项目计划的技术，<br />　　3. 人员管理技能<br />　　4. 沟通技能<br />　　5. 原理体系知识（标准开发生命周期和项目管理）。</p>
		<p>　　项目管理软件工具知识</p>
		<p>
				<br />　　问题1：工期和工作量之间的差异是什么？<br />　　答案1：工期是商业/日历上的天数，与人数和工作量无关。工作量是与日历天数无关的人的工作。例如：<br />　　一天的工作量对于一个一只花50%在时间在上面的人来说，他的工期就是两天。如果两个人全职工作，工期是1天，而工作量是两个工作日。<br />　　问题2：怎样和为什么要在编制项目计划时考虑依赖关系？<br />　　答案2：根据使用的软件包，依赖关系可以通过将任务及其后续任务的标识符进行关联来表示。依赖关系说明了任务之间关联/并列的要求。依赖关系可以是指在另一个任务能开始之前有一个任务必须完成。例如，逻辑模型<br />必须在物理模型前完成。但测试并不是要在所有编程工作完成之后才开始，如果没有完成的程序对线性测试没有影响。<br />　　项目计划加入依赖关系，就能找出项目的关键路径并且能够确定它对项目工期的影响。<br />　　问题3：你怎样将人的工作步调与计划结合？<br />　　答案3：根据组织使用的具体的工具，可以将资源拆成更小的资源/单位，或者可以将任务拆成更小的任务。<br />　　问题4：你怎样将培训，假日和个人教育时间表结合起来？<br />　　答案4：每个产品都有标明不工作的天数的公司/全球的日历。每个产品都也有个人的资源日历标明个人不工作的时间。如果项目需要教育和培训，应该把它们象任务那样写在项目计划上。<br />　　问题5：你怎样安排类似状态会议这样贯穿整个项目但只需要极少的时间和工作量的任务？<br />　　答案5：它的工期将和整个项目时间一样长，占工作量的百分比很小。被分配给任务的每个人花在该任务的时间占他时间的百分比极低。<br />　　问题6：实况报告对计划的作用以及实况与最初预计的比较有何价值？<br />　　答案6：根据组织使用的特定的工具，每个工具都为实况报告中输入相互独立的要素/域信息。也可以将报表进行分类，来向团队成员和其他相关团体说明关键路径的变化或时间表的调整。这些报告对已实现工作评价和作为<br />在计划下一个工程或阶段的输入有价值。另一个把估计和实况报告比较的有价值的用途是把范围变更对项目的影响记录下来。</p>
		<p>
				<br />　　做项目计划的技能</p>
		<p>
				<br />　　问题7：你为什么制定项目计划？<br />　　答案7：项目计划是实现成功的系统的路线图。它提供了一种手段来通知每个人希望他们做什么及何时完成。它帮助项目经理使管理层，商务用户和支持团体了解项目状态和调整特殊的资源。逐项列记的“一览表”协助对任<br />何变动的影响进行迅速评估。当实况报告与计划联系起来后，项目计划为今后项目的任务划分和估算提供了有用的信息。<br />　　问题8：你将怎样着手做项目的计划？<br />　　答案8：进程安排是一门艺术。根据已知有关业务目标的事实，公司一般标准，以及可以利用的过去的经验。可以从清楚地定义范围和目标开始。把项目的风险和制约做成文件。差的估计源于对业务知识和项目范围缺乏了解<br />。可以从项目任务分解入手，例如先划分阶段，然后定义每个阶段的活动，再定义每个活动中的任务。识别和文档化里程碑和可交付产品。项目计划是当信息变得可以利用的时，不断细化的有生命文件。很好地记录进度的变化对<br />项目经理，开发团队，支持团队，以及管理层，商业用户都有益处。<br />　　问题9：你将怎样着手制定项目计划？<br />　　答案9：在适当的活动和阶段或其他的概括的标准说明下，输入确定的任务。将适当的可交付产品及里程碑和特定的任务联系起来。连接全部需要依赖关联的任务。把资源角色或资源名字加到每个任务上。应用度量结果确定<br />事先的任务工作量，把更多的时间用于需求收集，设计和测试。考虑所有已知的节假日，培训，休假或其他的资源停工时间。计划草案将同支持团体，管理层和商务用户一起复查，做为补充性的输入和最终的批准。<br />　　问题10：怎样确定人员需求？<br />　　答案10：不考虑资源限制进行计划开发。在任务旁边加上诸如数据模型制作者，业务分析员和用户等角色。再加上能将任务重叠起来的补充性的资源。在计划中要考虑开发团队包括支持团队和用户代表失去一个或多个资源<br />的情况，要在每个任务上增加15%的余量。要使项目小组的组成容易理解，要有角色所必备的技术水平的说明。<br />　　问题11：给项目加上测量标准有什么价值？<br />　　答案11：如果使用得当，测量标准是一个有价值的工具。它们提供测定开发系统的复杂性和工作量的方法。度量结果为制定项目计划提供了信息输入资源，并且是确定发展方向的有价值的历史信息。软件测量标准将有助于<br />开发更好的软件。不过，最好有3年的历史资料。<br />　　问题12：你怎样在计划中运用新技术？<br />　　答案12：在增加培训任务的同时要扩大工作量，缩小每个工作单元。在评价新技术在开发中的影响的过程中加上额外的原型和检查点（里程碑）。</p>
		<p>?</p>
		<p>人员管理技能</p>
		<p>
				<br />　　问题13：你作为项目经理要做的第一件事情是什么？<br />　　答案13：除了注意公司的发展方向并从中发现自己的发展道路外，在头脑中要建立项目经理所关注事物（商务，公司，项目，团队，个人，技术和方法论的变化）的优先顺序。因此，和部门经理开会确定优先顺序，安排用<br />户和职员会议，得到全部成员的状态报告和评价。重要的是能尽快处理业务，项目和个人有关的事情。<br />　　问题14：当你的职员减少了30 %你将怎样着手完成公司的项目？<br />　　答案14：首先，确定和区分项目的优先次序，哪些项目是必须在今后的18个月内完成的。把绝对的最小的总人数与每个项目联系起来。向管理者和用户说明对进度表的影响。因为两者都也许不愿意接受进度表的变化，因<br />此或许可以给你一些例外。<br />　　减掉顾问比去掉一个雇员要好。每个项目的顾问也许可以用雇员代替。坚持运用学习曲线理论并逐步减少顾问人数。可以把一些顾问的工作从一周降低到一星期中的2或3天以应付人员削减。<br />　　如果公司有提前退休的一览子法案，赶紧寻找一些有资历的、适用的雇员。牢牢记住失去“老资格的人”你也许就失去了有价值的知识。尽可能将一个快退休的人和新手组合在一起。<br />　　以满足业务目标为前提，确定剩下员工的重要性以及他们在每个项目中的重要性。使新手和经验丰富人员的比例适当。两者都是确保项目和公司不断成功的财富。<br />　　问题15：你的团队主要是由新手组成的，并且进度已经落后。你将做什么？<br />　　答案15：需要记住一个项目很少因为在截止时间内没有完成而被取消的。项目被取消，主要是诸如缺少资金，用户支持或不能满足的业务目标。<br />　　因此，要做的第一件事是培训，无论在室内还是室外，在课堂或通过录像带。另一种附加方法就是让资深的雇员或高级顾问充当教师。<br />　　举办针对个人评估和辅导的会议。帮助每个员工准确评价他们各自的优点和缺点。同时明确任务，将所有必须遵守的标准或准则阐述清楚。为每个员工提供从成功项目中得到的模板作为指南，还要允许他们发挥自己的才能。<br />如果需要，和他们一起工作。对任何问题或完成的任务做出迅速的反馈。<br />　　对于较大的任务，看看他们的计划，有助于确定他们是否了解任务的范围和目标，以便了解他们是否能完成任务。倾听员工的观点，也许他们会有完成任务的正确的方法和途径。然而也要防止雇员陷入挫折和士气低落的困境<br />中。<br />　　问题16：你将怎样和与你竞争相同职位的员工相处？<br />　　答案16：这是经常发生的不愉快情况。雇员总是认为他们能胜任某个职位而管理层还没有意识到这一点。因此，要进行如下调查：<br />　　发现员工的管理能力<br />　　阅读评估和状态报告<br />　　当雇员变得不合作时试图发现一些变通的方法并且针对这种状况进行一些个人谈话，谈话内容包括：<br />　　弄清楚状况；与员工一起分析他/她具有的能使他/她得到提升的资历；强调在初期协作的必要性和管理层是如何高度重视合作关系的。<br />　　问题17：在决策和工作风格方面你会给你手下多大的自由？<br />　　答案17：自由的大小取决于每个人的技能和专业水平。一个好的经理是“面向结果的”并且能创造一个能使团队广泛交流的环境。无论如何，每个员工每周需提交项目和商业目标有关的状态报告并且经理要进行审查。这有<br />利于加强组织建设并使每个员工致力于他们自己应完成的工作。<br />　　问题18：如何对待即将退休的员工？<br />　　答案18：即将退休的员工能提供大量的信息。一个人在把所有业务知识和关系网拒之门外时必须三思而后行。因此，要利用这些人的能力：他们在某些特殊技能方面可以作为新手的老师。明确主要的工作利益，要使项目能<br />充分利用这些技能，可以利用他们从非正规途径得到的必要支持（不用通过正规的，官僚的途径完成工作）<br />　　问题19：对一个一贯迟到的员工你会怎么办？<br />　　答案19：好的经理是通过结果与所花时间来评价一个员工的。然而，还需要了解迟到会在公司和团队中造成什么影响。一个人经常迟到人们会感到领导在徇私并且会影响团队的士气。这个人也许可以按期完成自己的任务但<br />可能会影响到别人的进度。职业特性包括可靠性。如果别人的工作进度取决于他们的工作进度，那么，他们的进度对于整个团队就很重要。<br />　　首先判断这些员工的模式。换句话说，是偶尔还是一贯如此。其次，明确公司有关考勤方面的政策，确定迟到及其相关处理方法。要了解该员工的工作是否与进度相符并了解与他一起工作的人对他迟到的反应。最后，必须与<br />他们进行客观的谈话，谈话的主题包括：<br />　　公司的规章制度<br />　　对团队的影响<br />　　对个人评价的影响<br />　　强调时间进度<br />　　达成谅解<br />　　问题20：在费用削减的情况下，你将怎样鼓舞士气？<br />　　答案20：钱不是仅有的激励因素。人们需要了解他们是否对项目有积极的贡献。因此，要强调拥有的自豪感并且举行业务会议，在会上让用户谈谈他们对项目组的良好印象。同时，让用户对他们的功能和业务提出一个概括<br />。培训是一个激励因素。因此，状况会议可以作为一个非正式的培训课程。不定期地举办有关新技术的内部研讨会。如果培训课程费用太昂贵，可以租赁技术录像带。订阅杂志，有许多技术杂志是免费的。必须记住的是，忽视培<br />训将使团队的精神低落。这样会影响产品的质量和数量。<br />　　问题21：你如何雇人？<br />　　答案21：首先做一个工作所需技能的描述。如果你不了解现在的需求就很难雇到合适的人。接下来要了解团队成员的个性。列出团队现在缺乏的技能或工作风格。与人力资源部门讨论所有这些情况，包括调动现有员工。当<br />候选人到来，针对现有工作进行面试，同时还要了解他是否具有新岗位所需的技能。<br />　　问题22：你将如何解决团队中的个人冲突？<br />　　答案22：辨别出人的不同个性。分别向员工表述每种风格的价值。当与冲突双方讨论试图分析申诉或冲突的原因时应持有客观的态度。<br />　　问题23：你将如何监控/管理顾问？<br />　　答案23：顾问也是人，也需要得到尊重。他们还需要明确的目标和任务。坚持做工作周报，将工作时间和工作完成情况联系起来。<br />　　问题24：你将如何管理外援？<br />　　答案24：和管理顾问的方法相同。不过，他们可能有一个经理来负责外包合作。首先要和这个经理一起组织日常会议。坚持做工作周报和可交付产品的拷贝。<br />　　问题25：你将如何同一个似乎总是不能按时完成工作的员工一起工作？<br />　　答案25：直到找到问题的原因时，问题才能解决。原因不一定是分析问题或解决问题的能力差。可能是一个管理方面的问题。该员工可能没有得到适当的培训，他的工作可能超出了他的能力范围。另外一种可能是这个人有<br />太多的事情要做而且这些事情都是最重要的或者他不清楚交付日期。如果不是上述原因，要注意观察，找出原因所在。例如当所有人遇到问题时，都会找这个人。那么，这个人的工作经常会被无数次地打断。</p>
		<p>检查:<br />　　典型活动：交付后的三到六个月对目标成本，开发工作，可见/不可见收益进行检查。<br />　　典型交付：实施总结报告。<br />　　问题34：制作原型应该在项目生命周期的那个阶段？<br />　　答案34：贯穿整个项目。眼见为实。因为它是验证功能，业务规则，用户需求数据和测试的一个好工具。值得注意的是，原型不会成为粗制滥造的产品。原型需要较好地维护。原型应能在过程和数据不完全的情况下，显示<br />各个窗口和窗口间的导航关系。<br />　　问题35：在项目生命周期中，基于客户端/服务器端开发与基于大型机开发的区别是什么？<br />　　答案35：基于客户端/服务器端开发的项目需要额外的任务编制各部分的计划。各部分计划中必须包括对事件，数据和网络位置的检查。必须根据用户的要求决定服务器/客户端的分布。在服务器/客户端环境中，要运用<br />外观建模技术和制作图形界面的原型相结合和方法。<br />　　问题36：在一个维护项目中如何管理和保证质量？<br />　　答案36：维护本身就含有负面意义。许多公司认为维护工作是不好的，第二位的。费钱的，并且是对现有应用的不断修改。必须懂得维护也有它的生命周期。因此，应建立一个围绕维护活动的控制和质量工作的计划。新的<br />开发计划包括交付产品和每个任务分配的时间。项目计划应考虑到需求变更的情况。这样可以使项目经理和用户看到变更对项目进度的影响。<br />　　维护阶段/活动有：<br />　　变更的确定（是否会造成产品问题，是否增加了新的功能，或技术平台的变更）<br />　　正式记录变更，<br />　　变更确认并初步估计变更的大小，<br />　　对现有变更进行优先级排序，<br />　　变更分析，<br />　　对变更进行编程，<br />　　对变更和变更对系统产生的影响进行系统/回归测试，<br />　　用户确认变更，<br />　　产品递交，<br />　　生产。<br />　　问题37：面向对象的开发与传统的开发方法在管理技术上有什么不同？<br />　　答案37：面向对象的项目团队人员较少，团队成员不需要有太多创意。重要的是技术和个人的角色。每个成员需在项目的不同阶段承担不同的角色。因此，每个成员必须了解他们自己的优缺点。围绕一个或多个人员的角色<br />有：<br />　　设计师（系统的整体结构）<br />　　抽象工程师（类和类族）<br />　　应用工程师（完成和组装类和类之间的消息）<br />　　由于传统的开发方法，个人角色是不能互换的。软件开发是个人的努力的结果。即使是由最优秀的，最聪明的人组成的团队，如果他们不能为共同的目标而工作，那么就是最简单的项目也不能成功完成。<br />　　问题38：你如何在处理雇员关系，项目管理，文本工作之间分配时间？<br />　　答案38：人是最宝贵的财富，因此需要花费最多的时间。然而，项目经理必须关注事物的次序应该是：<br />　　商业目标，<br />　　公司的目标，<br />　　项目，<br />　　团队，<br />　　个人，<br />　　技术和方法的变化<br />　　问题39：什么是PM-CMM?<br />　　答案39：人员管理能力成熟度模型。PM-CMM和CMM都是卡内基.梅隆大学的软件工程研究所开发的概念模型。PM提供了人力资源管理的组织方法。五个层次是：<br />　　随意的：人员管理没有连贯性，<br />　　可重复的：组织在人员管理方面有一些政策方针，<br />　　明确的：将人员管理与业务特点相结合，<br />　　可度量的：对人员管理可进行目标量化，<br />　　优化：有组织地致力于不断地提高人员管理水平。</p>
		<p>　　小结</p>
		<p>　　一个成功的团队是指由不同技能、才华、工作风格和知识的成员组成的士气高涨的团队。项目经理的职责就是将这些人组成团队并激励他们。本文通过复习一般性的概念、术语和面试中经常会问到的问题，为面试做准备。你<br />可以根据你有关如何成为一个好的项目经理的知识和经验，对答案进行整理。不管怎么回答，尽量给你所应聘的组织留下印象。应以一种积极的态度面对。应侧重于人员管理，同时还有一个良好的技术背景。应具备应有的常识、<br />自信、倾听和作决定的能力。</p>
		<p>?<br />沟通技巧</p>
		<p>　　问题26：你将怎样使用户参与和了解项目的每个阶段？<br />　　答案26：贯穿整个项目的原型是得到用户肯定的方法。让用户对有形和无形的利益进行研究，以做出成本效益分析。和用户一起开发测试数据，测试大纲和验收标准。e-mail里程碑状态报告和更新/修改的项目计划<br />。在项目进行阶段性检查时的同时对可交付产品进行检查。<br />　　问题27：你将如何发现和解决内部和外部问题？<br />　　答案27：从所有可能的资源获取实情并客观地记录下来。然后在相关方参与下，尽量自己解决问题。如果这种方法无效，按照组织的管理结构提出问题并参照可能的解决方法。<br />　　问题28：你将如何得到供应商的一贯支持？<br />　　答案28：虽然供应商是在管理范围之外的，但也可以将他们包含进来，如果他们：得到尊重；了解业务目标；预先购买；将供应作为计划的输入，这样会对他们产生影响；参与设计，因此，在项目的早期阶段就应该考虑供<br />应商的管理。确保他们了解业务目标和工作的利益。<br />　　问题29：如何处理“是否能破除一些规矩”现象？<br />　　答案29：单纯为了技术而采用某种技术是不能说服用户或领导的。任何人都可能抵制那些会改变现状的变化。然而，如果将技术与商业利润联系起来，用户会支持你的建议。<br />　　问题30：你如何应对不同的商业用户，如果他：<br />　　a) 拒绝确认需求<br />　　b) 经常改变主意<br />　　c) 不肯花时间<br />　　d) 坚持不现实的截止日期<br />　　答案30：无论客户有多难应付，都应该记住正因为他们我们才有工作做。他们是客户。必须以高度的职业精神，完全尊重他们。<br />　　因为他们不能了解我们的工作正如我们不能完全了解他们的那样，沟通变得比较复杂。因此，我们要花时间作规划并解释其中包含的内容。用户需要感到他们没有浪费时间，正在取得成果，并且他们的意图被很好地理解。制<br />作原型是一个有用的工具。它提供了一幅用户能理解的、灵活的图画。<br />　　另外，对工作风格的理解也很重要。拒绝承认或不断地改变想法可能源于对问题缺乏理解，或是对未来的担心。<br />　　用户往往不愿意花时间与IT人员交谈并认为这样做是浪费时间，因为IT人员过分关注他们自己的任务。应该对过去交付产品的历史进行检查。如果用户来了多次但并未发看到有价值的输出，他们将拒绝花更多的时间。在<br />这种情况下，你应该做你擅长的商业领域的项目以期得到用户的尊重。<br />　　召开一个历时一小时（并且要限定在该时间范围内）的需求讨论会来讨论特殊的问题。会议结束时应让用户知道下一步该怎么做（并要取得共识）。用户的观点被记录在“会谈纪要”上。这些会让用户感到他们的意见已被听<br />取并且允许他们更改错误。<br />　　一个项目被取消往往是由于没有经济合理地达到用户的业务要求。如果在项目的整个过程中，一直保持与用户的有效沟通，他们将看到他们的要求正在逐步达到。项目很少因为延期而被取消。要注意范围变更。在原有的截止<br />日期上增加额外的任务，将会产生不现实的截止日期。<br />　　问题31：在一个不编程，就认为你没在工作的环境中，你如何开展工作？<br />　　答案31：如果用户认为你了解了他们的业务目标，他们就希望早些开始编程。以一种他们能够理解的形式制作需求文档，提供一种开放的沟通方式，并让他们知道你了解什么，你正在做什么。通过项目计划，状态报告和原<br />型同样能够表明项目的进展。通过让用户审查需求，原型和状态报告的形式，让用户参与项目。</p>
		<p>　　方法论知识</p>
		<p>　　问题32：生命周期是什么，它的作用是什么？<br />　　答案32：一个开发或维护生命周期是描述一个特定项目的开始，中间环节和完成的方法。一个生命周期包含了完成特定目标的所有步骤，任务和/或活动。每个活动可能有一种特定的方法。例如,制作数据模型可能会按照<br />James Martins建模方法。对象建模可能会采用Ivan Jacobson方法。生命周期通过运用所有方法来完成业务目标。<br />　　问题33：描述你的项目计划中应包括的阶段、活动和可交付产品。<br />　　答案33：项目计划中应包括如下阶段（不是以瀑布/线性次序）：<br />　　项目管理：<br />　　典型活动：很多人忘记加入诸如开发和维护项目计划，状态会议和报告，评估的资料收集和汇报，制作演示资料和向上级和用户进行演示等诸如此类需要花时间的，内部的项目管理活动。<br />　　典型交付：项目计划，状态报告，评估报告（例如：有多少个功能点）<br />　　需求分析：<br />　　典型活动：范围定义，成本利润初步分析，建议。<br />　　典型交付：范围文档，物理和逻辑分析，实体关系图，成本利润分析，商业规则申明，任务定义和概要说明。<br />　　设计：<br />　　典型活动：建立开发和测试环境，制作逻辑模型，技术系统设计，执行计划。<br />　　典型交付：逻辑数据模型，事件模型，对象模型，网络模型，物理设计，适合开发环境的规格说明，经过修改的规格说明书，测试计划，流程图。<br />　　开发：<br />　　典型活动：编码，单元测试和制作用户文档。<br />　　典型交付：测试说明书，过程手册，程序。<br />　　测试：<br />　　典型活动：软、硬件测试，线性测试，系统测试，集成测试，回归测试和平行测试。<br />　　典型交付：测试结果，问题报告和跟踪纪录。<br />　　实施和支持：<br />　　典型活动：第一阶段成果打包；培训。<br />　　典型交付：问题报告过程。</p>
<img src ="http://www.blogjava.net/badboyryan/aggbug/70213.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-09-18 09:30 <a href="http://www.blogjava.net/badboyryan/archive/2006/09/18/70213.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>劝创业者--别拿自己当回事</title><link>http://www.blogjava.net/badboyryan/archive/2006/09/18/70212.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Mon, 18 Sep 2006 01:27:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/09/18/70212.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/70212.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/09/18/70212.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/70212.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/70212.html</trackback:ping><description><![CDATA[
		<p>创业，需要勇气，更需要智慧。 <br />  <br />    如果你现在正准备创业或者你已经迈入创业者的行列，不妨看看笔者的几点愚见： </p>
		<p>    一、谋定而后动，不做半路出家的和尚： </p>
		<p>    想创业就要考虑风险，怎样有效的规避创业初期的风险问题呢？中国商界有句俗语：“做熟不做生”，创业者对于自己熟悉行业的运营过程早已深谙不惑，行业风险的巧妙规避应该游刃有余，反之，这创业的第一步没等迈出，就被风险绊倒了。 </p>
		<p>    二、你有丰富的资源吗？ </p>
		<p>    资源是一个企业成功的基本因素，其中最重要的几个资源分别为人力资源、资金和公共关系。 </p>
		<p>    人力资源：人乃万物之灵，只要有企业，有商业活动，就必然有人的存在。人力资源是企业发展壮大的决定性因素，优秀的人（主要的核心人物）完成优秀的工作，一个企业在创业初期，需要优秀的人（更多指的是优秀的管理者）来“指点江山”，而企业在度过创业期之后，从优秀到卓越更需要有优秀的人（管理者）来完成。 </p>
		<p>    资金：雄厚的资金实力是企业创业、发展、壮大的坚实后盾，其作用如同水、粮食之于人体一样，毋庸质疑，没有资金（自有、融资等），还是不要冲动的好。 </p>
		<p>    公共关系：中国现有的政治、经济体系决定了大多数企业如果没有良好的公共关系就别想把企业做好（极个别除外），只要你办企业，哪怕开个小商店，工商税务等各种政府职能部门盯着你不放，什么时候“喝”够了你的油水，什么时候算你有好日子过（喝得够吗？）。还有市场竞争不公平、新闻媒体的失实报道等，就是得罪了街头上的小混混你也别想好。中国的公共关系啊，只能用两个字表达--复杂。 </p>
		<p>    三、创业者，你行吗？ </p>
		<p>    首先，创业者具备应有的基本商业素质吗？懂得经营管理吗？能有效利用好已有的各种资源吗？ </p>
		<p>    素质在于教育，只要肯学习，每个人都会有很大的提高。而经营管理则是一门“艺术”，这门“艺术”中，重要的是经营者是否能玩转各种资源，当然，重要的是人力资源。优秀的人可以帮助经营者管理企业、制定商业计划，甚至可以搞融资，可以搞公共关系，经营者只要听报告、做决策就可以“运筹帷幄之中，决胜千里之外”了。比如三国时期的刘备，文有诸葛亮出谋划策，武有关羽、张飞、赵云等攻城略地，岂能不独霸一方？再看今日的阿里巴巴创始人、首席执行官马云，其不懂得技术，但尊重专家和技术人员的意见，所以有今日之成就。 </p>
		<p>    四、给创业者的几点建议（切忌）： </p>
		<p>    1、对员工（特别是初期的追随者）过多不切实际的承诺，将来兑现不了，可能导致严重的人事危机，更甚者可能威胁到企业的生存。 </p>
		<p>    2、事必亲躬，企业没做起来，人先倒下了。 </p>
		<p>    3、盲目投资，没有对市场进行详细的研究分析，与赌钱没什么区别（有谁想跟钱过不去可以找笔者）。 </p>
		<p>    4、不要过于“嚣张”（骄傲），有很多创业者在取得一点成绩之后，便开始“享受”，或者是性情的完全转变，特别是在对待员工的态度问题上，总是摆出一副土皇帝的面孔，对员工是呼之即来，挥之即去，最后的结果--哭都找不到北。 <br /><br /><br />创业不容易啊，但是创业是我们体现自己价值的最短路径，估计也是唯一路径，祝愿<br />创业者：乘势而上，抓住机遇；站在新起点上，创造新发展;<br /><br />常来我的博客座座？创业就成功了一半！<br /></p>
<img src ="http://www.blogjava.net/badboyryan/aggbug/70212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badboyryan/" target="_blank">坏男孩</a> 2006-09-18 09:27 <a href="http://www.blogjava.net/badboyryan/archive/2006/09/18/70212.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>高效职业发展的七个习惯 </title><link>http://www.blogjava.net/badboyryan/archive/2006/09/15/69906.html</link><dc:creator>坏男孩</dc:creator><author>坏男孩</author><pubDate>Fri, 15 Sep 2006 07:22:00 GMT</pubDate><guid>http://www.blogjava.net/badboyryan/archive/2006/09/15/69906.html</guid><wfw:comment>http://www.blogjava.net/badboyryan/comments/69906.html</wfw:comment><comments>http://www.blogjava.net/badboyryan/archive/2006/09/15/69906.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/badboyryan/comments/commentRss/69906.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badboyryan/services/trackbacks/69906.html</trackback:ping><description><![CDATA[
		<p>高效职业发展的七个习惯 </p>
		<p>经理人要获得更好的职业机会，在职业发展上持续前进，除了需要不断学习来提高相关的知识和技能之外，还需要培养以下七个习惯：</p>
		<p>一、充分地认识自我</p>
		<p>一个人能否取得事业上的成功，关键在于是否能准确识别并充分发挥自身的优势。</p>
		<p>　　同是管理工作，不同领域的管理工作对人有不同的要求。一些管理职位需要有更强的人际影响力，否则将不能带动团队完成目标；而有一些管理工作的性质则对经理人的深度思考和分析能力有着更高的要求，因为他需要更多地充当顾问的角色。因此，要认清自己的才干和优势，在此基础上选择职业方向。</p>
		<p>二、树立清晰的职业发展目标</p>
		<p>清晰了自身的优势，就要树立明确的职业发展目标。职业发展首先是个人的事，公司只能给予一定的支持和机会。然而，很多中国雇员的习惯是等待公司为其做职业规划，或随机地进行职业选择，这样会使自己走一些弯路或减慢职业发展的速度。</p>
		<p>　　在任何一个公司里，管理职位都是有限的，只有有明确职业目标并为此不断努力的人，公司才更愿给予他机会，因为这不仅意味这会有好的工作表现，同时也反映了一个人的事业心和追求成功的态度。</p>
		<p>三、主动寻求更大的职责</p>
		<p>大部分公司在正式给员工晋升之前会对其能力进行全面的考察，而其中的一个考察方式就是在不变动该员工现有的职位和薪酬的前提下给予其与新职位相关的更多的工作职责。</p>
		<p>　　有的人在这种时候过于急躁，向公司提出各种待遇和职位上的要求，这样做的结果是让公司将他排除在人选之外。因此，在职业发展方面切忌过于急躁，必须有充足的耐心，关注工作职责所能够带来的职业发展机会，而非眼前利益。根据自己所确定的职业发展目标主动寻求更大、更多的工作职责，将无疑为自己的职业发展争取到更好的机会。</p>
		<p>四、停止抱怨，承担责任</p>
		<p>经理人经常抱怨、指责、推卸责任不但使自己失去改进自身的机会，同时也让周边的人，无论是上司还是其他的同事感到失望从而不愿与其合作。这种态度对下属的影响尤其可怕--团队成员会效仿上司相互抱怨指责，而不是去考虑自己怎样改善相关的工作。</p>
		<p>　　很显然，一个人在抱怨一个公司的环境和文化氛围阻碍了其发展时，并不意味着他换一家公司就能够获得他所期望的发展--一切取决于他是否能够调整自己的心态和做法。当一个人对周围的人和事横加指责时，他的注意力集中在过去。如果他承担了责任，眼光才会投向未来，才能专注做好计划来达到目标。</p>
		<p>五、不可忽略执行力</p>
		<p>执行公司战略，带领团队成员达成目标的能力，是公司评估经理人表现的一个主要方面。然而，一些经理人认为执行是低层面的事，他们喜欢提出很多想法却不愿意付诸行动，讲起来头头是道，而行动力不足，到头来没有结果，仍然无法获得公司的认可。如果本职工作都做不好，何谈进一步的职业发展机会？</p>
		<p>　　因此，执行力是经理人进一步发展的一个核心能力。目标一旦确定，经理人需要迅速规划并组织有效资源，找出切实可行的方法将计划付诸实施，监控过程，及时发现和解决问题，确保结果的达成。</p>
		<p>六、关注并帮助下属成长</p>
		<p>经理的主要工作除了带领团