The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:
“听着,伙计,”昨天我一个朋友打电话来说,“我信任他们已经一年了——我们一直是合作伙伴。他们一直在编写程序,而我忙着发展业务。现在他们辞职了,我什么都没有了!我应该怎么处理这些JavaScript文件?我怎么知道它们是不是我的?而且,他们甚至不愿合作。我感觉自己像个人质。拜托,请帮帮我!”我能说什么呢?我的回答是:“太晚了,伙计,”但好消息是——你不是第一个遇到这个问题的人。
“信任、付费、失去”是我对这个非常典型的情况的称呼。
首先,你“信任”你的程序员。你称他们为合作伙伴。你相信他们。你确信你选择了最好的人。他们似乎非常可靠。你看着他们的简历感到兴奋。他们懂JavaScript,懂DevOps,懂GitHub,甚至懂大数据。他们绝对是最好的。而且,他们在这个行业已经有十年了。你还需要什么呢?
其次,你“付费”给他们。不然他们怎么工作呢?真正的人才是昂贵的,我们都知道。他们按照他们在项目上工作的时间定期给你开账单。你很激动地看着你的钱变成了可行的软件。他们定期演示新版本。当然会有bug,但这是应该的,对吧?他们把一切都解释给你听,而你继续支付。
最后,当你意识到那是他们的软件,不是你的时候,你就“失去”了。他们因为某些商业原因而辞职,你一无所有。你无法理解那些文件。你甚至没有这些文件,因为它们在程序员的Git代码库中。你雇了更多的人来帮你挽救剩下的东西,但他们说现在是从头开始的时候了。你的沮丧是巨大的,你准备回到第一步——你信任这些新人,因为他们看起来绝对靠谱,不像那些之前的骗子。
你问的是什么替代方案?
相反,在开始一个项目之前,雇佣一名独立的专家,他将定期(最好是每两周)审查这些人所做的一切,并告诉你可能在哪里以及如何可能失去。该专家将为您维护一个风险清单。您将采取必要的预防措施。
不要相信我们程序员。我们聪明、懒惰和宠坏了。
What if your boss tells you that they want to audit your work?
— Yegor Bugayenko (@yegor256) June 9, 2019
Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-16 at 15:15