微软研发--致胜策略
这是一个在微软工作十年的软件项目主管写的一本书,大部分的内容是讲述以前在微软工作的时候,自己的一些项目管理经验以及体会.看完正本书,感觉通俗易懂,大部分都是强调一些细节.如规定员工收发邮件在3个时候,上午上班,中午休息,下午下班的时候.而其他时间最好集中精力做好工作.如何提高工作效率,如何让项目顺利进行,或许是本书的重点.从细节做起,找到问题关键所在或许才是成功之道.
看完了,将一些我认为对自己有用的摘录下来.
1.working smart,not working hard.工作是强调效率,而不仅仅靠努力就足够的.
2.working on reaction.被动式行动是不值得提倡的.解决办法:定期暂停手边的工作,然后往前思考,随时做必要的修正,以避免未来的大障碍.每天花10分钟思考下面的问题,并且列出答案.
有什么事情是我今天能做,而且可以帮助项目在未来几个月内顺利进行的?
3.最有效的除错方式:是用debugger (除错工具) 设定一个暂停点,当程序执行到暂停点时,一一检视变量的值是否正确,如果不对,针对这个变量往前找它的变化,如果变量全对,就往下再设一个暂停点,继续执行到那里再来看变量对不对。即使程序极复杂,要在庞大的数据结构中转来转去,用这种方法总可以找到错虫,比起用猜的方法要有效多了,如果靠猜测来找错,即使猜中也不过是运气好,未必能找出错虫出现的真正原因。不要浪费时间在错误的问题上,一定要先确定真正的问题在哪里,然后才去改正它。
4.不要为了讨好别人而伤害双方的工作进程,您永远要根据自己的目标,做适当的决策。
5.利用项目检查报告来改进软件开发的工作程序。为了使报告发生作用,报告中必须确实描述我们这次解决问题的每一个详细步骤,以及将来应该如何运用这项新发现。
6.召开任何会议之前,请确定本次会议的目的是什么,达成这个目的的条件是什么,然后,务必达到开会的目的。
7.别误信加班等于增加生产能力,长期的加班只会伤害生产能力,对项目没有帮助。周末是属于组员私人的时间,不是公司的。公司不应该以打败竞争对手为理由,要求员工周末加班。
8.;一位新进程序设计师在遇到错虫时,更要懂得不是胡猜瞎猜,要思考如何有系统地搜寻错虫藏身之处,要学会判断是否有相关的错虫尚未现身。他不仅要学习对付错虫,还得思考如何在一开始写程序时就防范它的发生。同时要了解这一行里新知识是不断蜂涌而至的,他必须不断地阅读、学习,才能跟得上产业的脚步,并且积极地提高个人的技术层次。


