摘要: 一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。时间估算是困难的。每一个程序员都有一个现实的估计区间。低于这个区间的估计意味着(构件,测试,检查代码的)时间开销被低估了。超过这个区间的估计意味着这个任务太大而很难预估。对于初级开发者来说,这个区间甚至都不存在。他们忽略(构件,测试,检查代码的)时间开销,同时困难的任务他们却又无法预估。我想说一个有经验的开发者应该在0.5至24小时将 阅读全文
posted @ 2012-08-10 18:58 EasyPass 阅读(268) 评论(0) 推荐(1)
摘要: 1.偏执于某种技术如其他任何领域一样,Web开发者通常用他们喜欢的语言、数据库或平台来工作。但在技术领域,我们可能需要更加脚踏实地。无论你偏爱于微软技术、开源技术,还是一个苹果迷。执着于某一种技术,将自己局限于一小角落中,这在面临任何特殊技术时,不是一件好事。以开放的心态,学习多种处理事情的新方法,你可以发现更多为你敞开的大门。2.孤立于网络参加技术型大会、行业展销会,不失为获得领域内新知识的好方法,但与其他开发者保持网络联系也是一个不错的方法。保持领域内的联系,是极其重要的。你会发现这是一个了解客户的很有价值的信息源,还可以帮助你解决工作中遇到诸多问题。3.承担来自亲朋好友的项目你的姑妈希望 阅读全文
posted @ 2012-08-10 18:38 EasyPass 阅读(162) 评论(0) 推荐(0)