﻿<?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-xiekai-blog-随笔分类-项目管理</title><link>http://www.blogjava.net/xiekai-blog/category/12714.html</link><description>北冥有鱼，其名为鲲。鲲之大，不知其几千里也。化而为鸟，其名为鹏。鹏之背，不知其几千里也。怒而飞，其翼若垂天之云。是鸟也，海运则将徙于南冥。南冥者，天池也。
</description><language>zh-cn</language><lastBuildDate>Thu, 13 Dec 2007 04:10:51 GMT</lastBuildDate><pubDate>Thu, 13 Dec 2007 04:10:51 GMT</pubDate><ttl>60</ttl><item><title>代码评审的最佳实践</title><link>http://www.blogjava.net/xiekai-blog/archive/2007/12/12/167264.html</link><dc:creator>小言身寸</dc:creator><author>小言身寸</author><pubDate>Wed, 12 Dec 2007 08:40:00 GMT</pubDate><guid>http://www.blogjava.net/xiekai-blog/archive/2007/12/12/167264.html</guid><wfw:comment>http://www.blogjava.net/xiekai-blog/comments/167264.html</wfw:comment><comments>http://www.blogjava.net/xiekai-blog/archive/2007/12/12/167264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiekai-blog/comments/commentRss/167264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiekai-blog/services/trackbacks/167264.html</trackback:ping><description><![CDATA[<p>没有人否认code review（代码评审、复查） 对提高代码质量的作用，但是如何进行code review? 这里 确实存在一些方法和技巧。方法不当，会浪费大量时间、造成低效率；流程过紧，会大大降低生产力，流程过松，会大大降低code review的效果，甚至有没有进行code review,都很难判断。</p>
<p>　　这里有几条代码复审的最佳实践：<br />
<br />
　　一次检查适量行数代码（多少行为适量？有待检讨） <br />
　　有足够的时间、以适当的速度、仔细地检查，但不宜超过60～90分钟 <br />
　　在复审前，代码作者应该对代码进行注释&nbsp; <br />
　　使用检查表（checklist）肯定能改进双方（作者和复审者）的结果 <br />
　　验证缺陷是否真正被修复 <br />
　　管理人员要营造良好的氛围（文化），使大家可以积极地对待缺陷的发现，发现足够多的缺陷，只关心问题是什么、怎样引起的，而不关心是谁写的代码 <br />
　　即使没有时间完成所有代码的检查，也应该尽可能去做，哪怕是一部分 <br />
　　轻量级的code review是高效率的、可行的，并能有效地发现缺陷</p>
<img src ="http://www.blogjava.net/xiekai-blog/aggbug/167264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiekai-blog/" target="_blank">小言身寸</a> 2007-12-12 16:40 <a href="http://www.blogjava.net/xiekai-blog/archive/2007/12/12/167264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>外企面试官最爱提的十个问题(摘录)</title><link>http://www.blogjava.net/xiekai-blog/archive/2007/02/02/97432.html</link><dc:creator>小言身寸</dc:creator><author>小言身寸</author><pubDate>Fri, 02 Feb 2007 03:17:00 GMT</pubDate><guid>http://www.blogjava.net/xiekai-blog/archive/2007/02/02/97432.html</guid><wfw:comment>http://www.blogjava.net/xiekai-blog/comments/97432.html</wfw:comment><comments>http://www.blogjava.net/xiekai-blog/archive/2007/02/02/97432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiekai-blog/comments/commentRss/97432.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiekai-blog/services/trackbacks/97432.html</trackback:ping><description><![CDATA[
		<h2>
				<a id="bp___ctl00___RecentPosts___postlist___EntryItems_ctl03_PostTitle" href="http://www.openlab.net.cn/blogs/watarno/archive/2005/09/23/460233.aspx">外企面试官最爱提的十个问题(摘录)</a>
		</h2>
		<p>1.请介绍一下你自己。 　　 <br />这是外企常问的问题。一般人回答这个问题过于平常，只说姓名、年龄、爱好、工作经 <br />验，这些在简历上都有，其实，外企最希望知道的是求职者能否胜任工作，包括：最强的 <br />技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事，主要的成就等 <br />，这些都可以和学习无关，也可以和学习有关，但要突出积极的个性和做事的能力，说得 <br />合情合理外企才会相信。外企很重视一个人的礼貌，求职者要尊重考官，在回答每个问题 <br />之后都说一句“谢谢”。外企喜欢有礼貌的求职者。 　　 </p>
		<p>3.说说你最大的优缺点？ <br />　　这个问题外企问的概率很大，通常不希望听到直接回答的缺点是什么等，如果求职者 <br />说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低，外企肯定不会录用你。外企喜 <br />欢求职者从自己的优点说起，中间加一些小缺点，最后再把问题转回到优点上，突出优点 <br />的部分。外企喜欢聪明的求职者。 <br />　　 <br />6.说说你对行业、技术发展趋势的看法？ <br />　　外企对这个问题很感兴趣，只有有备而来的求职者能够过关。求职者可以直接在网上 <br />查找对你所申请的行业部门的信息，只有深入了解才能产生独特的见解。外企认为最聪明 <br />的求职者是对所面试的公司预先了解很多，包括公司各个部门，发展情况，在面试回答问 <br />题的时候可以提到所了解的情况，外企欢迎进入企业的人是“知己”，而不是“盲人”。 </p>
		<p>
				<br />7.就你申请的这个职位，你认为你还欠缺什么？ <br />　　外企喜欢问求职者弱点，但精明的求职者一般不直接回答。他们希望看到这样的求职 <br />者：继续重复自己的优势，然后说：“对于这个职位和我的能力来说，我相信自己是可以 <br />胜任的，只是缺乏经验，这个问题我想我可以进入公司以后以最短的时间来解决，我的学 <br />习能力很强，我相信可以很快融入公司的企业文化，进入工作状态。”外企喜欢能够巧妙 <br />地躲过难题的求职者。 </p>
		<p>8.你期望的工资是多少？ <br />　　外企的工资水平是很灵活的，何种能力拿何种工资。外企喜欢直率的人，但这个问题 <br />却不能正面回答，外企希望听到：“以我的能力和我的优势，我完全可以胜任这个职位， <br />我相信我可以做得很好。但是贵公司对这个职位的描述不是很具体，我想还可以延后再讨 <br />论”。外企欢迎求职者给其定薪的自由度，而不是咬准一个价码。 </p>
		<p>9.你能给公司带来什么？ <br />　外企很想知道未来的员工能为企业做什么，求职者应再次重复自己的优势，然后说：“ <br />就我的能力，我可以做一个优秀的员工在组织中发挥能力，给组织带来高效率和更多的收 <br />益”。外企喜欢求职者就申请的职位表明自己的能力，比如申请营销之类的职位，可以说 <br />：“我可以开发大量的新客户，同时，对老客户做更全面周到的服务，开发老客户的新需 <br />求和消费。”等等。 </p>
		<p>10.你还有什么问题吗？ <br />　　外企的这个问题看上去可有可无，其实很关键，外企不喜欢说“没有问题”的人，因 <br />为其很注重员工的个性和创新能力。外企不喜欢求职者问个人福利之类的问题，如果有人 <br />这样问：贵公司对新入公司的员工有没有什么培训项目，我可以参加吗？或者说贵公司的 <br />晋升机制是什么样的？外企将很欢迎，因为体现出你对学习的热情和对公司的忠诚度以及 <br />你的上进心。 </p>
<img src ="http://www.blogjava.net/xiekai-blog/aggbug/97432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiekai-blog/" target="_blank">小言身寸</a> 2007-02-02 11:17 <a href="http://www.blogjava.net/xiekai-blog/archive/2007/02/02/97432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>应该养成的一些习惯</title><link>http://www.blogjava.net/xiekai-blog/archive/2006/12/25/89966.html</link><dc:creator>小言身寸</dc:creator><author>小言身寸</author><pubDate>Mon, 25 Dec 2006 11:22:00 GMT</pubDate><guid>http://www.blogjava.net/xiekai-blog/archive/2006/12/25/89966.html</guid><wfw:comment>http://www.blogjava.net/xiekai-blog/comments/89966.html</wfw:comment><comments>http://www.blogjava.net/xiekai-blog/archive/2006/12/25/89966.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiekai-blog/comments/commentRss/89966.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiekai-blog/services/trackbacks/89966.html</trackback:ping><description><![CDATA[   1、带个公文包 <br /><br />　　如果你每天夹个公文包来上下班，那一定能让同事们认为你专注于工作，可能你的公文包一到办公室就被扔到一边。或许你的公文包每天仅仅出现在你去吃午餐的时候，但你的信息已经被传达到了。 <br /><br />　　2、坐直了 <br /><br />　　站的直，坐的直可以让你看上去一直精神饱满，充满自信。你肯定不希望同事们看到你无精打采的缩在自己电脑前吧，除非你昨天熬了一夜要完成一个报告。 <br /><br />　　3、务必准时 <br /><br />　　没有人希望等待别人，你也不希望。不要迟到，务必要准时。 <br /><br />　　4、把个人问题留在家里 <br /><br />　　这意味着在工作时就是工作，不要在上班时间为和女朋友晚上看什么电影煲半天电话粥！ <br /><br />　　5、开心一点 <br /><br />　　微笑是会传染的，这还能让别人的悲伤也不那么容易就传染给你。 <br /><br />　　6、注意容貌和气味 <br /><br />　　无论别人是怎么说，人们还是从他们所看到的来评价一个人。<br /><br />　　7、让你的工作区域保持清洁 <br /><br />　　让你的办公桌时刻保持清洁，文件都放在抽屉内，样样东西都井井有条。你的老板会认为你在其他方面也一样是有条理的。 <br /><br />　　8、清楚你到底该做什么 <br /><br />　　浏览当天的报纸，看看在你的行业有什么新的动态。你应该在微观和宏观两个方面和你的行业保持接触。如果你有打算进入更大的公司，这也有好处。 <br /><br />　　9、和你的助手交谈 <br /><br />　　不要害怕和你的助手表达你的意见，一切都应该是很自然的，没有人喜欢僵硬分子。 <br /><br />　　10、多做事少抱怨<br /><br />　　如果你能养成做些额外工作的习惯，你老板一定会注意到的，特别是当下一个工作来临的时候。不用担心，钱总是会自己来的。 <br /><br />　　11、掌握所有事 <br /><br />　　我当然不是说你要把最后一分钟都排的干干净净，但是，你应该让同事和属下相信你是在控制一切，他们会因此对你尊敬。而且你的上司也会对你留下好影象。 <br /><br />　　12、和蔼对待同事 <br /><br />　　你没必要看上去要巴结谁，但是记住同事的生日，知道助手得了感冒应该让他休息是绝对必要的。 <br /><br />　　13、做个领导者 <br /><br />　　不要害怕在必要的时候做个领导者。比如一个好员工退休了，组织一个告别派对；有同事被提升，开个祝贺会。自告奋勇，别人马上会喜欢上你。 <br /><br />　　14、尊重公司文化和制度 <br /><br />　　这条规则无论你在什么地方上班都必须遵守。比如你可能要保持咖啡机的清洁，添满复印机的托纸盒等等。<br /><img src ="http://www.blogjava.net/xiekai-blog/aggbug/89966.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiekai-blog/" target="_blank">小言身寸</a> 2006-12-25 19:22 <a href="http://www.blogjava.net/xiekai-blog/archive/2006/12/25/89966.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>改善脑力的方法（精简20条）</title><link>http://www.blogjava.net/xiekai-blog/archive/2006/12/22/89548.html</link><dc:creator>小言身寸</dc:creator><author>小言身寸</author><pubDate>Fri, 22 Dec 2006 07:51:00 GMT</pubDate><guid>http://www.blogjava.net/xiekai-blog/archive/2006/12/22/89548.html</guid><wfw:comment>http://www.blogjava.net/xiekai-blog/comments/89548.html</wfw:comment><comments>http://www.blogjava.net/xiekai-blog/archive/2006/12/22/89548.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiekai-blog/comments/commentRss/89548.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiekai-blog/services/trackbacks/89548.html</trackback:ping><description><![CDATA[１、深呼吸：让更多的空气（氧气）进入血液和大脑。同时深呼吸也可以放松自己。 <br />２、坐直 <br />３、学习语言：比如说外语，方言等等。可以阻止脑的衰老，同时也可以接收新概念，训练大脑。 <br />４、优质睡眠：不在睡的时间有多长，更重要是睡的好不好。<br />５、避免吃糖：任何碳水化合物都能够造成“脑雾 brain fog”，有时也称之为“糖忧郁 sugar blues ”，症状就是思维不清晰。原因是糖的摄入，会有更多的胰岛素参与到血液中来分解糖分。所以重要的脑力工作之前避免吃糖，面食，薯条之类的。<br />６、（体育）锻炼<br />７、保持清晰思路的方法：整洁的办公室、家庭环境。<br />８、交谈：试着向朋友解释你没有理解的东西，这个过程本身能够提高你的理解能力。<br />９、脑力锻炼：Brain exercises。做做数学题，想想常见的东东还有哪些新的功用。经常使用大脑不但可以促生新的神经元细胞，还可以阻止年龄增长带来的老化问题。<br />１０、研究新事物<br />１１、唱歌<br />１２、吃早餐 <br />１３、喝（红）酒：红酒中的抗氧化物质比较丰富。 <br />１４、适度饮酒：Use alcohol in moderation.。适度饮酒比不饮酒或者过度饮酒的人都要聪明。<br />１５、快速阅读：Speed reading。<br />１６、听听自己喜欢的音乐<br />１７、模仿他人，树立榜样：Model others。有创造力的、智慧的、有效率的人都是我们学习的榜样，想之所想，做之所做，吸收他们的宝贵经验。 <br />１８、接受教育：Get educated。（要当作长期工作来做，活到老学到老，呵呵。） <br />１９、散步：冲击力不是很大，但是可以有助于清晰思维。<br />２０、冥思：简单的冥思方法就是闭上双眼，将思绪专注在呼吸上，收缩肌肉然后再放松身体。<img src ="http://www.blogjava.net/xiekai-blog/aggbug/89548.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiekai-blog/" target="_blank">小言身寸</a> 2006-12-22 15:51 <a href="http://www.blogjava.net/xiekai-blog/archive/2006/12/22/89548.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件高手是这样练成的 —— 座右帖 （感觉太好了，转载过来）</title><link>http://www.blogjava.net/xiekai-blog/archive/2006/10/18/75987.html</link><dc:creator>小言身寸</dc:creator><author>小言身寸</author><pubDate>Wed, 18 Oct 2006 09:11:00 GMT</pubDate><guid>http://www.blogjava.net/xiekai-blog/archive/2006/10/18/75987.html</guid><wfw:comment>http://www.blogjava.net/xiekai-blog/comments/75987.html</wfw:comment><comments>http://www.blogjava.net/xiekai-blog/archive/2006/10/18/75987.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/xiekai-blog/comments/commentRss/75987.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiekai-blog/services/trackbacks/75987.html</trackback:ping><description><![CDATA[
		<font face="Arial">     中国人大都喜欢用武侠小说来比较软件开发，但是在实战武功中，只有葵花宝典才是最厉害的，也只有掌握了葵花宝典，才能称为“不败”。 <br /><br />　　但什么才是软件开发的葵花宝典？ <br /><br />　　让我们先从一些现象出发。我们的前提是，软件开发是一项智力密集型劳动。对于智力密集型劳动，我们观察到的现象是，个体的表现差异很大，团队的表现差异很大，组织的表现差异很大，国家的表现差异很大。这不象体力占主要的劳动，象百米王跑百米的速度也仅比我快50%。但在棋类运动中，一个高手可以车轮战数位低手，而且毫无例外地将他们一一击败！ <br /><br />　　这些智力运动员表现出的特点是，计算精确而且速度快。其行为很象东方不败。虽然关于葵花宝典的传说很多，但最准确的描述只有一个字“快”。东方不败已经快到了吓人的地步。就象卡斯帕罗夫已快到了深蓝的地步。 <br /><br />　　有一则关于物理学家玻尔的轶事，有一次玻尔在普林斯顿大学听两个年青教授演讲他们的工作成果。期间玻尔突然发言说，如果照你们的研究算下去，会得到一个很有意思的推论。结果两个年青教授回去计算了两天，果然得出了同样的结论。玻尔是如何做到这样快的？ <br /><br />　　在软件开发中，我们同样注意到这样一种高手，他们可以每天写出一千行左右的高品质代码。他们可以运用已有的一些软件包，迅速完成一个新的产品。他们可以在很短的时间内，学会一项新的程序语言或是新技术。他们表现出一种神奇的速度。 <br /><br />　　在武侠小说中，所有的高手都有一些凡人不能企及的表现。象张无忌学太极，用龙爪手击败龙爪手名家；乔峰用太祖长拳击败天下英雄；姑苏慕容以其人之道还治其人之身，令狐冲一剑剌瞎十几双眼睛等等。我认为，之所以他们能做到这样，关键是在于他们快。 <br /><br />　　快并不意味着不准或品质差。快与品质并不矛盾。 <br /><br />　　高手的快，其实包含着很高的品质在其中。如果你因为高手的快，就质疑其品质，那就相当于在问：东方不败出手那么快，会不会刺不准？东方不败并不满足于刺死对手，他会在对手身上刺朵花。他把杀人变成了艺术。准确来说，他真正的兴趣不在杀人，而在于艺术。 <br /><br />　　退一步说，就算东方不败第一击有点偏差，他稍作修正后，马上跟上的第二第三击，也会击中他想击中的地方。在武功差的对手剑还没拨出来的时候，他已杀死对方并刺上了一朵花。 <br /><br />　　所以真正的软件高手，他并不满足于他的代码能有效地工作了，他认为编程是艺术，并醉心于其中。在低手能写出一个版本的时间里，他已经写出了第十版。其品质当然不可同日而语。就象一个九段棋手，在给定的时间里，他能计算十种可能，并将每种可能计算到100手之后，从中选择一种最有利的下法。低手岂有苟全的机会？ <br /><br />　　高手写软件总是不停地在重构(refactoring）。高手喜欢迭代式开发。高手说，增量就是打补丁，迭代就是推倒重来。对于软件这种东西，写一遍它可能ok（做到这一点也不容易），写十遍就是一个伟大的产品，再多写一遍它就更伟大些。 <br /><br />　　高手快的诀窍在于他很熟悉各种东西。高手看书很快，因为每一本新书里，值得他好好看的新技术只有一两章的内容。他能迅速看完，并准确领会这本书的中心思想和价值。而对于一个新手，每句话都是新的，他都需要去理解，每一段例子，他都需要去试。 <br /><br />　　很少看到一种100%全新的技术或理论。就象java language specification里说的，java没有使用任何新技术，用的都是业界久经考验的技术。对于高手来说，那些技术都是他所熟悉的。自然，很快他就从一个c++高手变成了java高手。如果一个编程新手学java，学两年也不如一个高手学两个月的。高手学新东西快。 <br /><br />　　高手写代码速度快。统计结果说，人均每人月的有效代码速度大概是300至400行。但那是业界平均生产效率。对于高手来说，这个数字太低了。每天写300至400行是完全有可能的。因为在写代码时，所有知识都已具备，已经没有任何需要他多花时间的事情了。他甚至很少需要debug。 <br /><br />　　高手重用代码的能力很强，熟悉新的api的速度很快。这也是因为，他曾经使用过很多的api，重用过很多的代码。他知道哪些是可用的，哪些有缺陷。他既用过qt，也用过gtk+，也用过windows api &amp; mfc，也用过awt &amp; swing。新的api对他来说，也是老熟人。 <br /><br />     高手喜欢用轻量级的工具，象vi，notepad，最多到ultraedit这样复杂的。高手用这种工具写出很多的东西。这些工具就象东方不败的针。那根针已具有神奇的魔力，有时候它可以当激光枪来用。 <br /><br />　　对于一些重量级的工具，高手虽不常用，但一经使出也威力大于常人。如果让东方不败用剑，最厉害的剑术名家也会败得很难看。高手其实用过很多的重量级工具，而且深知其优缺点。所以使出来，就会把威力发挥到最大，而把缺陷减少到最小。而低手则不然，总是把缺陷加以大大的发扬而浑不知其精髓何在。就象很多人学用uml、rup、xp、design pattern那样。 <br /><br />　　高手所学博杂且融会贯通。高手做什么都快，当低手还在一愁莫展的时候，高手已经圆满解决问题，去干别的事去了。 <br /><br />　　相信你有一点点想成为高手了。但是有一个问题亟等解决，那就是“欲练神功，必先自宫”的问题。这一点其实是有比喻意义的。就是说，你必需抛弃一些世俗的人们很看重的东西。有诗为证： <br /><br />　　世人都晓高手好，只是寂寞受不了 <br /><br />　　世人都晓高手好, 只有名利忘不了 <br /><br />　　世人都晓高手好, 只有金钱一定要 <br /><br />　　世人都晓高手好, 天下美女都要抱 <br /><br />　　世人都晓高手好, 不写代码最最好 <br /><br />　　高手的武功不是一朝一夕练成的。还记得玻尔那件轶事吗，玻尔回答说，他年青时也计算过很多的问题。在很多计算的基础上，高手能培养起一种感觉。高手不写代码就能做设计是因为他以前写了很多的代码。而且他们会保持写代码，以保证自已的水平不下降。想一想九段高手是如何练成的。最难做到的是能忍受十年磨一剑的寂寞。别人在父母那里撒娇时，他们在一旁用功。十年磨一剑，剑就成了东方不败的针。 <br /><br />　　在你下定决心要做高手之后，也就是下定决心抛弃那些世俗的追求之后，也就是你下决心忍受那些来自于庸俗的人的白眼、攻击和谩骂之后，你就具备了练成神功的必要条件。 <br /><br />　　事实上其实你不必一开始就练神功，一开始大家可能是为了钱，房子，汽车，美女才编程序的，然而后来艺术就从中产生了。那时高手就不再关注那些东西了。卓别林曾说过，他开始进入那个圈子也是为了钱，后来艺术就从中产生了。当然，也有人一开始是为了艺术，后来变成为了钱。 <br /><br />　　所谓三十而立，就是说到了三十，你找到了你的真爱，值得用一生去追求的那种。比如说有的人到了三十认为这一辈子应该赚尽可能多的钱，这也没什么不好，也可以把赚钱本身变成一种艺术，所谓资本运作是也。所以在三十以前，有些私心杂念没什么。三十以后还这样是可耻的。而我，想做一个程序员。 <br /><br />　　每个人做自己最喜欢的事。这个世界需要程序员，也需要资本运作。所有真正的程序员，他最喜欢的事是编程和他自已。如果他后来去做ceo去了，不再编程，只说明他本来不是一个真正的程序员。 <br /><br />　　在成为高手的路上，要有热情，要循序渐进，要持之以恒。 <br /><br />　　要靠自己，书要快快地看。要试图迅速理解其主旨。其实你快快看所接受的信息量，与慢慢看接受的差不多。能明白多少很大程度上取决于你的功底。以后用到再回过头来看。一本对你来说新东西太多的书，不要指望看一次就全理解吸收。就象很多功力不够的人看design patterns那本书一样。慢慢看还不如找到多种 信息来源，都快快看一遍。对于一个完全陌生的领域，只看一本书很远远不够的。 <br /><br />　　要靠自已，事要快快做。有一个朋友，几年前我介绍他去玩玩linux，他也表示想玩，但他现在还没碰过。他失去了很多机会。<br /><br />　　平时要有意识提高自己写代码的速度，其实你一天写15行有效代码，与你写50行有效代码，其品质是差不多的。你应该把那些业界平均水平抛诸脑后，把超越自己做为唯一目标。等到你写了很多各式各样的代码，你的水平就不一般了。一个老师曾向我介绍他的学英语的决窍，他说你去啃原版小说，啃到50本，就和一般人有很大距离了。就是这个理。如果你写得太慢，怎么能写得多？水平怎么能提高？ <br /><br />　　要靠自己，学很多别人怕学的东西。低手总会说：这么多东西怎么学得过来啊。于是就少学或不学。这样就成不了高手了。高手有非常广的知识面，有很丰富的经验。知道很多低手不知道的事。玩过很多低手听都没听过的东西。 <br /><br />　　要靠自己，努力满足客户的各种需求。个人技能是在满足客户的各种需求的过程中提高的。比如你喜欢用delphi，客户说一定要用vb，那你就答应他，然后把自己培养成为vb的高手。用户的需求看似**，但对你是一个机会。 <br /><br />　　怎样才能做到看书快，写代码快，学新东西快，一个显而易见的途径就是将工作并行化。你在一台机器上make时，同时可以在看别的文档和聊天。对于计算机是这样，对人也是这样。如果你只能串行地处理问题，你的速度将提高有限。你的大脑有很大潜力可挖，它应该是一个多任务分时系统。努力减少它idle的时间。搞经济的samuelson被人称为human brain main frame，可见他的大脑有多快。 <br /><br />　　让你的思维快起来，你就会区别于那些反应迟钝的人。如果你不能让人生的道路变长，就让它变宽。这世界变化快，需要你变得比它快才行。 <br /><br />　　这样加快并不会让你短命，相反，你有更多的时间来享受生活和锻炼身体。你的生活将更有品质，更丰富，更有意义。面对变化，你将立于不败之地。我们都是和自己赛跑的人，需要跑得比昨天的自己更快。</font>
<img src ="http://www.blogjava.net/xiekai-blog/aggbug/75987.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiekai-blog/" target="_blank">小言身寸</a> 2006-10-18 17:11 <a href="http://www.blogjava.net/xiekai-blog/archive/2006/10/18/75987.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>程序员每天该做的事</title><link>http://www.blogjava.net/xiekai-blog/archive/2006/07/28/60488.html</link><dc:creator>小言身寸</dc:creator><author>小言身寸</author><pubDate>Fri, 28 Jul 2006 02:06:00 GMT</pubDate><guid>http://www.blogjava.net/xiekai-blog/archive/2006/07/28/60488.html</guid><wfw:comment>http://www.blogjava.net/xiekai-blog/comments/60488.html</wfw:comment><comments>http://www.blogjava.net/xiekai-blog/archive/2006/07/28/60488.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiekai-blog/comments/commentRss/60488.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiekai-blog/services/trackbacks/60488.html</trackback:ping><description><![CDATA[
		<font face="Arial"> 程序员每天该做的事 （转载自：<a href="http://www.javaresearch.org/">http://www.javaresearch.org/</a>）<br /><br />1、总结自己一天任务的完成情况 <br />最好的方式是写工作日志，把自己今天完成了什么事情，遇见了什么问题都记录下来，日后翻看好处多多 <br /><br />2、考虑自己明天应该做的主要工作 <br />把明天要做的事情列出来，并按照优先级排列，第二天应该把自己效率最高的时间分配给最重要的工作 <br /><br />3、考虑自己一天工作中失误的地方，并想出避免下一次再犯的方法 <br />出错不要紧，最重要的是不要重复犯相同的错误，那是愚蠢 <br /><br />4、考虑自己一天工作完成的质量和效率能否还能提高 <br />一天只提高1%，365天你的效率就能提高多少倍你知道吗？ (1+0.01)^365 = 37 倍 <br /><br />5、看一个有用的新闻网站或读一张有用的报纸，了解业界动态 <br />闭门造车是不行的，了解一下别人都在做什么，对自己能带来很多启示 <br /><br />6、记住一位同事的名字及其特点 <br />你认识公司的所有同事吗？你了解他们吗？ <br /><br />7、清理自己的代码 <br />今天完成的代码，把中间的调试信息，测试代码清理掉，按照编码风格整理好，注释都写好了吗？ <br /><br />8、清理自己的桌面 <br />当日事当日毕，保持清洁干劲的桌面才能让你工作时不分心，程序员特别要把电脑的桌面清理干净 <br /><br />程序员每周该做的事 <br />1、向你的老板汇报一次工作 <br />让你的老板知道你在做什么，这很重要。可以口头、书面、邮件，看你老板的工作方式而定 <br /><br />2、进行一次自我总结（非正式） <br />这周之内自己表现得怎么样？该加分还是扣分？ <br /><br />3、制定下周计划 <br />把下周要做的事情列出来，一样要分清楚优先级 <br /><br />4、整理自己的文件夹、书柜和电脑文件 <br />把桌面以外的地方也要清理干净，电脑的文件夹，收到的邮件，把过时的垃圾全部清理掉 <br /><br />5、与一个非公司的朋友沟通 <br />它山之石，可以攻玉 <br /><br />6、看一本杂志 <br />找一本适合自己的专业杂志 <br /><br />7、纠正自己或同事一个细节上的不正确做法 <br />《细节决定成败》看过了吗？没看过强烈建议先看看 <br /><br />程序员每月该做的事 <br />1、至少和一个同事一起吃饭或喝茶 <br />不光了解自己工作伙伴的工作，还要了解他们的生活 <br /><br />2、自我考核一次 <br />相对正式地考核自己一下，你对得起这个月的工资吗？ <br /><br />3、对你的同事考核一次 <br />你的同事表现怎么样？哪些人值得学习，哪些人需要帮助？ <br /><br />3、制定下月的计划，确定下月的工作重点 <br /><br />4、总结自己工作质量改进状况 <br />自己的质量提高了多少？ <br /><br />5、有针对性地对一项工作指标做深入地分析并得出改进的方案 <br />可以是对自己的，也可以是对公司的，一定要深入地分析后拿出自己的观点来。要想在老板面前说得上话，做的成事，工作上功夫要做足。 <br /><br />6、与老板沟通一次 <br />最好是面对面地沟通，好好表现一下自己，虚心听取老板的意见，更重要的是要了解老板当前关心的重点 <br /><br />程序员每年该做的事 <br />1、年终总结 <br />每个公司都会做的事情，但你真正认真地总结过自己吗？ <br /><br />2、兑现给自己、给家人的承诺 <br />给老婆、儿子的新年礼物买了没有？给自己的呢？ <br /><br />3、下年度工作规划 <br />好好想想自己明年的发展目标，争取升职/加薪、跳槽还是自己出来干？ <br /><br />4、掌握一项新技术 <br />至少是一项，作为程序员一年要是一项新技术都学不到手，那就一定会被淘汰。 <br />掌握可不是看本书就行的，要真正懂得应用，最好你能够写一篇教程发表到你的blog <br /><br />5、推出一种新产品 <br />可以是一个真正的产品，也可以只是一个类库，只要是你创造的东西就行，让别人使用它，也为世界作点贡献。当然如果真的很有价值，收点注册费也是应该的 <br /><br />6、与父母团聚一次 <br />常回家看看，常回家看看 </font>
		<br />
<img src ="http://www.blogjava.net/xiekai-blog/aggbug/60488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiekai-blog/" target="_blank">小言身寸</a> 2006-07-28 10:06 <a href="http://www.blogjava.net/xiekai-blog/archive/2006/07/28/60488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>提高内部培训课程的效果</title><link>http://www.blogjava.net/xiekai-blog/archive/2006/07/03/56367.html</link><dc:creator>小言身寸</dc:creator><author>小言身寸</author><pubDate>Mon, 03 Jul 2006 08:20:00 GMT</pubDate><guid>http://www.blogjava.net/xiekai-blog/archive/2006/07/03/56367.html</guid><wfw:comment>http://www.blogjava.net/xiekai-blog/comments/56367.html</wfw:comment><comments>http://www.blogjava.net/xiekai-blog/archive/2006/07/03/56367.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiekai-blog/comments/commentRss/56367.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiekai-blog/services/trackbacks/56367.html</trackback:ping><description><![CDATA[
		<div class="postText">
				<p>下文摘自<a href="http://www.donews.net/skyhero">http://www.donews.net/skyhero</a>,颇有同感,故摘录之.</p>
				<ol>
						<li>
								<p>课前了解参与培训人员的水平和兴趣。</p>
						</li>
						<li>
								<p>课前发布培训的参考资料和培训资料。让参与培训的人员对培训内容有个大概了解，培训过程能够有针对性地听讲和提问。</p>
						</li>
						<li>
								<p>课前明确主题、内容和要求。注意培训要求应该和企业实际工作需要结合，比如CMM导入过程中应该重点讲述理论和概念，讲述CMM的意义和好处，降低开发人员的排斥情绪；而流程执行中的培训应该重点结合企业标准流程说明CMM在公司内部的实践方法而不需要拘泥那些基本理论和概念。</p>
						</li>
						<li>
								<p>讲课内容注意与实际工作结合，多结合实际工作案例说明操作过程和方法，兼顾理论和概念。</p>
						</li>
						<li>
								<p>培训课上课前3分钟要把授课内容、重点做个介绍。</p>
						</li>
						<li>
								<p>PPT制作要简洁，突出要点，只保留必要的核心名词和有意义的图片。在完成一部分的内容开始下一部分的内容前除了语言说明外，要有明确的提示页，最好做个统一的目录页。</p>
						</li>
						<li>
								<p>注意课程中的互动。概念性、理论性的课程要随时向参与培训人员发问启发他们思考。实践性的课程（开发、设计）安排实际的课堂练习。</p>
						</li>
						<li>
								<p>多使用有用的故事和实际案例，少使用说教式的灌输。</p>
						</li>
						<li>
								<p>课程最后要保留一定时间给大家提问。</p>
						</li>
						<li>
								<p>给大家一些参考资料供大家进一步深入学习。</p>
						</li>
						<li>
								<p>课程最后应该做个回顾，就每个独立模块总结一两个关键词，加深大家的印象。</p>
						</li>
				</ol>
				<p>如果要取得好的效果，个人还要平时注意积累：</p>
				<ol>
						<li>
								<p>取得大家的信任。如果大家认为你是相关专业领域专家，自然会更有兴趣参加你的培训。参加的时候也会更加认真。</p>
						</li>
						<li>
								<p>语速适中，发音标准。我的语速快了点，所以上课前先说明大家可以随时打断我提问。</p>
						</li>
						<li>
								<p>多积累相对广泛的领域知识。培训由于时间、人员水平限制，大部分内容是基础性、入门性的，不需要那么深入的了解，所以知识领域广相对可以提供的培训内容多。课间穿插一些相关的知识和其他领域的案例可以调节气氛和增加说服力。</p>
						</li>
				</ol>
		</div>
<img src ="http://www.blogjava.net/xiekai-blog/aggbug/56367.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiekai-blog/" target="_blank">小言身寸</a> 2006-07-03 16:20 <a href="http://www.blogjava.net/xiekai-blog/archive/2006/07/03/56367.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>