【问题标题】:Resharper - convince management [duplicate]Resharper - 说服管理层
【发布时间】:2021-01-22 17:50:19
【问题描述】:

可能重复:
Business Case for Resharper

我刚刚毕业,正在为我的第一家公司工作。在大学期间,我的一位教授在每台计算机上都安装了 Resharper,我很喜欢它!我给自己买了一个个人许可证,从那以后就一直在使用它。

但在我的新工作中,只有少数人(主要是高级开发人员)在使用 Resharper。当我要求我的主管为自己购买许可证时,我被拒绝了,因为“它不会提高 1 级程序员的生产力”。

我尝试向他们展示 Resharper 只是程序员薪水的一小部分,它会让我作为程序员的生活更轻松。但不幸的是,我的话被置若罔闻。有什么案例或论据可以带给我的主管,让他们知道这会提高我的工作效率吗?

【问题讨论】:

  • 职业生涯的第一课,您现在知道如何衡量您在组织中的价值。不要对你为之工作的这些人抱太大期望。学会认识到他们在未来的雇主中缺乏能力。
  • 重复 - 请参阅stackoverflow.com/questions/2298308/business-case-for-resharper 另请注意,我相信您的个人许可证可以(为您)在工作中使用。

标签: resharper


【解决方案1】:
"it won't improve the productivity of level 1 programmers"

必须提前告诉你,说这些荒谬的话的人没有多大希望。这无异于在说“Visual Studio 不值得初级开发人员花钱,他们可以使用记事本。

根据我的经验,任何需要 Resharper(或任何其他生产力工具)的人都可能会很好地利用它,因为他们已经知道它会给他们带来什么。

它不会帮助的人是那些不知道它提供什么并且没有被互相帮助的人包围的人。我已经使用它很多年了,我仍然在不断寻找可以节省我时间的新功能。即使您不是那种获得所有好处的人,在一个体面的项目中,Find Type 和 Ctrl-Click 单独支付许可证费用。

我想你可以试试这个论点。或者你可以尝试长期的方法——某人被给予重新学习的时间越长,他们从中获得的好处就越多,那么为什么要等到你大四才浪费学习曲线呢。或者,您可以尝试以下论点:作为一名低级 1 开发人员,您将需要老年人的帮助,如果您的机器功能较差,他们将不太愿意使用您的机器。

但老实说,我看不出有任何争论会被说出这样话的人所接受。我在想他们唯一的想法是:如果我不投资让我的前辈开心,他们就会离开(或者更糟糕的是,我会不顾一切地去找我的老板);如果我不投资于我的后辈,他们就不会。我怀疑生产力的争论是否曾经被洗刷过。

我对你有感觉。我真正得到的最好建议是,当你继续前进时,这是你在面试时要问的第一堂课。我猜你会学到很多关于如何发现你不想为之工作的公司的知识。

顺便说一句,这是我在为我的团队申请许可证时提出的部分论点(这不是一场艰苦的战斗 - 一封电子邮件):如果 resharper 什么都不做,它会吸引优秀的开发人员加入您的公司。

【讨论】:

    【解决方案2】:

    如果您已经拥有个人许可证,我认为没有什么会阻止您在工作中使用它,前提是您的公司允许您安装它...http://www.jetbrains.com/resharper/buy/license-matrix.jsp

    【讨论】:

    • 在这种情况下,您也可以进行税务申报。
    【解决方案3】:

    你的主管是个白痴。

    算一算:算出贵公司每分钟运行您的成本是多少(您的薪水,加上您的计算机设备和软件、电力、住宿等所有间接费用。您的薪水大约可以翻倍)。您可能会发现,每天节省大约 1-2 分钟的时间将在一年内为您的公司收回 Resharper 的成本。因此,如果您可以说服您的经理您每天可以节省 2 分钟、5 分钟或 10 分钟,那么您就可以向他展示他将在几个月内节省资金。

    提醒他,使用这种工具,您可能会犯更少的错误 - 尤其是,因为您没有经验。查找和修复 Resharper 可以避免的每个错误需要多少费用? 25 美元? 50 美元?当然,使用 Resharper 将帮助没有经验的程序员学习如何更好地编码。所以它也是一个训练工具。从这些意义上说,与经验丰富的程序员相比,它实际上更多对受训者有用。

    如果您的公司认为 Resharper 值得任何人购买,那么不为所有人购买它的唯一原因是,如果您的预算如此紧张以至于您现在买不起,即使您知道它会为您节省很多钱中期的钱。

    【讨论】:

      【解决方案4】:

      他们可能怀疑您是否会在使用它时获得任何价值,并且他们总结说,从 1 级程序员获得的平均收益非常少。这显然是一个概括,所以你应该证明它们是错误的。

      列出您在 resharper 中使用的一些功能,以证明您了解 Resharper 功能,并为每个功能估算您节省了多少时间。使用。

      • 添加引用并添加导入语句(xx 秒)
      • 将类移动到命名空间(xx 秒)
      • 生成属性、方法、字段等(xx 秒) ... ... 等

      然后大胆猜测你每天这样做多少次,并保守地添加到每天几分钟。

      然后算出每月节省的时间相当于多少现金,并用 Resharper 的成本来抵消这一点。我敢打赌,很明显,不给你 Resharper 许可证是个坏主意。

      您可以通过静态代码分析提高代码质量。

      如果他们仍然怀疑你,给他们演示一些节省时间的功能。

      【讨论】:

        【解决方案5】:

        如果您想使用 resharper,为什么不自己购买许可证?如果您购买自己的(非个人)许可证,他们会允许您使用它吗?也许它可以是可扣除的业务成本?

        否则,我建议尝试从公司中已经使用它的人那里获得支持。

        也许您还可以解释一下您之前使用它的经验,或者向他们展示它如何加快您实现代码的能力?让他们自己看看,因为他们将其标记为“对 1 级程序员没有好处”——证明他们错了!

        【讨论】:

          猜你喜欢
          • 2011-02-02
          • 2012-08-21
          • 2013-11-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多