代码之家  ›  专栏  ›  技术社区  ›  Bravax

当你认为公司政策是错误的时候,遵守公司政策是否合乎道德?[闭门]

  •  1
  • Bravax  · 技术社区  · 16 年前

    我相信我遵守这项政策是正确的,尽管我对此提出了反对意见。

    这是正确的方法吗?

    这涉及以下问题: Problem creating an email with an attachment in Javascript

    特别是 Breton ,请参阅与第二个响应关联的注释。

    17 回复  |  直到 8 年前
        1
  •  37
  •   tvanfosson    16 年前

    仅为Internet Explorer编写代码可能在政治上很愚蠢,但我不会说这在道德上是错误的。比如说,只在美国销售你的产品并不比这更错误。你会失去一些市场,但这肯定是公司的选择。如果你有那么强烈的反对意见,你可能不想在那里工作,但我们不要在其中涉及道德。

        2
  •  15
  •   Community CDub    8 年前

    perspective

    如果每次你不得不做出技术上的妥协时,你都觉得有必要辞职,那么你的职业可能是错误的。

    正确的方法就是你所采取的方法——记下反对意见,然后继续你被要求做的工作。

    另一方面,如果你经常在技术问题上被贬低,那么你可能会更乐意在一家与你观点相似的公司里找工作。


    作为对JS电子邮件要求Outlook问题的回应,对于公共web应用程序来说,这显然是愚蠢的。在每个机器都有IE和Outlook的公司的内部网上,这是完全正常的。

        3
  •  11
  •   Daniel Daranas    16 年前

    我们不要在这里混为一谈。不道德的行为可能是从你的工作场所偷一台电脑,撒谎来散布针对某个同事的信息,或者诸如此类的事情。

    这是关于过程、规则和需求的。你 遵守公司的政策。当然,你总是可以拿出一份文件来解释你的观点,并试图说服当权者,但与此同时,如果你没有成功,你仍然必须遵循政策。

    也就是说,我不喜欢“辞职建议”。但那是另一个故事。

        4
  •  6
  •   Michael Kohne    16 年前

    如果你的公司决定支持哪种浏览器对你来说是一个道德问题,那么你需要坐下来好好审视一下自己。你的优先权被搞砸了。除非你是大股东,否则那家公司是你的雇主,不是你的宗教信仰,也不是你的生命。

    你的公司付钱给你做一项工作,而这项工作就是写代码。他们已经决定(面对您充满希望的合理反对意见),将他们的支持限制在IE上仍然可以为他们赚钱,同时节省他们的开发时间。

    如果他们想让你只为IE编码,那么你能做的唯一明智的事情就是只为IE编码!

    如果你真的不能忍受只为IE编码,那就离开吧。我敢肯定,在这种经济形势下,其他人也会喜欢这样的薪水。

        5
  •  6
  •   John Feminella    16 年前

    在这种情况下,你的公司的商业决策可能在经济上被误导了,但它们并不是不道德的——至少,并没有比其他市场限制更不道德。正如其他人所指出的,如果这是一个内部应用程序,那么它的重要性会有所降低。此外,检测用户代理充满了各种危险;不管怎样,有决心的人很可能会把自己伪装成IE。

    简言之 不是什么让人失眠的事。

        6
  •  4
  •   erlando    16 年前

    现在,如果你的公司提倡用棍棒打海豹宝宝或向海里喷洒有毒废物,我想我可能会重新审视我的职业选择。这些都是真正的“道德”和“道德”问题。

    如果这份工作薪水高,而且他们对你很好,那就接受它吧。

        7
  •  3
  •   JoeG    16 年前

    这类似于我在咨询职业生涯早期所遇到的困难。作为一名顾问(告诉客户该做什么,而不是承包商,他们告诉我该做什么),我经常告诉他们做a,他们想做B。起初,这让我疯狂,难以合作(至少) 然而,我最终变得开明(小“e”),并发展了我所谓的“顾问2步骤”

    我:你应该做一个测试,这就是为什么。。。 他们:我们想做B 我:好的。

    我意识到“这不是我的系统,也不是我的项目。” 和 生活还在继续。

    从《道德经》来看: 57无动于衷 不用法律控制人民,, 也不是暴力或间谍活动, 但要以不作为征服它们。

    用于: 道德和禁忌越多, 人越残忍; 枪和刀越多, 分裂人民的派系越多; 变化越大,人们就会被淘汰; 法律和税收越多, 更多的盗窃会使人堕落。

    但不采取任何行动,人民相互滋养; 不立法,人民平等相待;; 没有自己的利益,人们相互合作; 不表达任何愿望,人们就会和谐相处。

        8
  •  3
  •   OldBuildingAndLoan Caffé    16 年前

    要正确看待这一点。

    你有工作。

    这是一个不一致的小问题。

        9
  •  1
  •   Arry    16 年前

    我觉得这很棘手。

    我是一个承包商,在一天结束时,不管我认为什么是对的或错的,他们都会用一个被拒绝的人来代替我,如果我拒绝的话,他会照办。看看我们在工作中所处的环境是一个很大的好处。不过,我确实建议采取更好的方式,但如果客户不愿意倾听,那么一切都不会改变。

    我也可以看到他们的一些推理,他们知道只有运行IE的人才会使用该功能,因此他们可以降低测试和开发成本。

        10
  •  1
  •   seanyboy    16 年前

    辞职的建议措辞如下:

    通过专门为IE和outlook编写代码,您参与了一种不道德的公司锁定策略。也许你可以忍受未来给所有网络开发者和系统用户带来的痛苦。如果我处在你的位置,我将不得不辞职。

    您正在寻找一个问题的技术解决方案,由于当前使用的软件包、内置软件包安全性和公司策略的组合,您将不得不接受它。没有必要辞职,这里也没有真正的道德问题。

    如果您确实对此有问题,请确保对代码进行划分,以打开Outlook并填充字段。如果您这样做,那么用“在Eudora中打开并填充字段”替换模块将更容易一些。

        11
  •  1
  •   David Smith    16 年前

    我认为这样的事情很容易让人激动,但当你把情绪放在一边时,我不认为这是一个复杂的问题。

    如果你的公司现在只使用IE,那么只为IE编码就可以解决问题。但是,如果以比IE/Outlook更适用的方式编写代码的成本可以忽略不计(在您引用的示例中),那么这样做可以通过改进您为公司提供的解决方案为您的工作增加价值,以防他们更改浏览器,并且仍然使用您的代码。

    正如用户42所说,视角在这里很重要。

        12
  •  0
  •   Rob Stevenson-Leggett    16 年前

    为此辞职是愚蠢的举动。你已经提出了你的担忧,也许他们下次会被采纳。

        13
  •  0
  •   Sergio    16 年前

    我会说是的。如果这是你的公司政策,你已经解释了你在这个问题上的立场,但他们仍然希望这样,那么是的。

    这不是一个道德问题,这是一个工作问题,最终你必须遵循雇主的工作路线。

        14
  •  0
  •   LegendLength    16 年前

    人们似乎缺少的是,大多数优秀的开发人员都以他们的工作为荣。他们希望使系统运行良好,并为用户提供最小的中断(例如,必须启动某些站点的IE)。

    我曾在代码 从不 进行重构时,类通常有5000多行,UI不一致且过时。在那样的环境中工作是没有乐趣的。对许多人来说,管理层/架构师做出的糟糕的设计决策确实会摧毁你的自我意识和开发动力。

    我承认在这种情况下,这似乎没有太大的刺激,但很明显,原来的海报强烈地感受到了限制。更不用说,考虑到其他糟糕的管理决策正在放弃/困扰市场的很大一部分,它们很可能会做出错误的管理决策。

    如果你能找到一份薪水相近但文化较好的工作,那就辞职吧。人生苦短,为一家不遵循最佳实践的公司开发人才是不好的。是的,仅仅为IE开发是一种糟糕的做法(很少有例外)。

        15
  •  0
  •   Craig T    16 年前

    这真的与只在Windows上工作的编码有什么不同吗?

    他们可能将自己局限于IE,从而完全疏远了市场的一部分,但这在道德上并没有错。只是一个糟糕的商业决定。

        16
  •  0
  •   Peter Turner    16 年前

    不要作恶,即使你为谷歌工作。

        17
  •  0
  •   Thomas Eding    15 年前