【精选】程序员可以用来欺骗老板的7件事.pdfVIP

【精选】程序员可以用来欺骗老板的7件事.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【精选】程序员可以用来欺骗老板的7件事

程序员可以用来欺骗老板的7 件事 你的老板是否不理解你的工作?本文将有助于你更好地理解为什么你的老板不理解软件开 发。 你的老板可能真的很棒。我在我自己的编程生涯中就遇到过几个真心棒的老板,但即使是最 棒的老板似乎也常常总是不能理解软件开发。 事实上,我想说的是当涉及到不止编程的几个元素时,大多数软件开发经理都有点目光短浅。 所以,我编译了一个简短的清单,用来说明关于编程一些最让你老板、开发经理、技术大咖 等等误解的方面。 1.技术债务最会拖累项目 工作在一个满是技术债务的代码库上,就像是在烂泥堆中奔跑。起初,在泥浆还不是很厚的 时候,勉勉强强走过去还没问题,但当有个1米深的时候,你就寸步难行了。 我最喜欢的作家之一,《7 Habits of Highly Effective People》的作者,Steven Covey, 称之为 “P/PC平衡”或 “产量vs 产能。” 通常,管理人员和其他非技术性人员在推动生产力的时候,宁愿牺牲质量——就像杀掉了下 金蛋的鹅一样——从而招致技术债务。 当然,通过绞拧这只鹅的脖子,威胁它,你或许暂时可以得到更多的蛋,但用不了多少时间, 死去的鹅就永远不会再产蛋了。 如果你的老板正遭受着不懂技术债务的痛苦,不知道技术债务是如何正在拖累你的,那么建 议你可以给他讲讲《7 Habits of Highly Effective People》中关于P/PC 平衡中技术债务 的条款。 大多数管理人员可能都会看过这本经典的书,所以比起你说写新功能很难是因为代码库太糟 糕,还不如说说书中的观点,更容易被他们所理解。 2.预估大多是废话 软件开发中的预估大多是废话。 这一点,你知我知,甚至团队可怜的项目经理也知——当然,也有可能他不知道,但是他应 该知道。 预估软件开发中的任何事情都是非常非常困难的,因为各种意外会让你防不胜防。 每一个软件项目,每一项任务都是新的。大讲台,最好的Hadoop 在线学习平台。每次你坐 下来写代码,总有一些意想不到的狗屎事情发生。 但事情就是这样。没有人应该为此负责。不是你的错,也不是我的错,不是任何人的错。它 就是要发生。 然而,我们依然情不自禁地会去玩这个 “预估”游戏。 “Joe,你建立客户登录页面需要多久?” “哦……呃……”随便想了个时间, “2天……哦等等——”忘了CYA 加倍。 “——要4 天。” “好吧,那我给你5 天”。 “好,那就5 天。” 还有一个很好的解决办法是把任务分解到足够小的程度,将所有的预估控制在4 小时以内。 经验告诉我,半天时间内的预估,通常能让你体面地完成工作。超过这个点,那你就是废话 了。 3.可以立刻或快速完成 催促专业人士通常是一个糟糕的主意。 我用我从写代码到现在超过15 年的时间里,学到了这个道理,所以我知道当我雇用别人做 一些事情的时候,如果我催促他们,没准他们会按时完成,但结果将是无用功。 不幸的是,我发现许多软件开发经理似乎不知道这个普遍真理。不知怎的,他们认为代码可 以得既快又好。 可不要误解我的意思,我也承认是有例外的。大讲台,最好的Hadoop 在线学习平台。有时, 你的确可以快速地写出好的代码,但通常而言总是慢工出细活。 同样不幸的是,大多数程序员,当被告知要快点完成任务的时候,往往会选择走捷径,通过 牺牲质量来加快进程。 更不幸的是,这样的“代码快手”经常被当作英雄称赞,因为他们能够更快地完成任务,因 为他们从不推迟或要求更多的时间。 然而,这些 “代码快手”往往会将代码写得乱七八糟,给其他人留下一连串的技术债务。 如果你正在打交道的开发经理不明白,快与好之间的关系,那么你最好拿出一些统计数据, 以说明后期修复bug 比前期预防要耗费更高的成本。 组织越大,以及涉及的公事程序越繁琐,那么快速完成任务比正确完成任务的最终成本就会 越高。 (对于这个问题的经典书籍—— 《人月神话》。) 4.有的开发人员实际上是在帮倒忙 有一个事实是,我们都碰到过那种对团队弊大于利的程序员。 不同的程序员,他们的软件开发领域能力和技能水平有着巨大的差异。 事实上,有些软件开发人员糟糕到他们在工作中写的每行代码都是在浪费公司的时间和资源。 这种类型的开发人员也许应该付钱给公司,而不是公司付给他钱。 这对你而言可能是显而易见的,但对老板却不尽然。比如说,在你看来,可能Joe 是一个彻 底的失败者,是需要被解雇的,因为他只会干些 “点金成石”的蠢事。所有他接触的东西都 变成了没用的 “石头”。 但是如果你的老板不明白团队中有这些人比没有更糟,那你能做些什么? 好吧,

文档评论(0)

vshoulrengb3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档