虽然这不适用于我目前的情况,但我相信我们以前都去过那里。您是被要求使用 C# 开发应用程序的 Java 开发人员,或者您是被要求在 ASP.NET MVC 中做某事的 ASP.NET 开发人员,或者是有机会开发 Rails 或 Django 站点的 PHP 开发人员。
从根本上说,如果你是一个称职的程序员,那么这种平台转换应该不是问题。如果有足够的时间,您可以期望变得像在旧平台上一样精通。
但是,如果这是一个客户的自由项目,那么在他们的一角钱上学习这个平台似乎完全不道德吗?假设该客户没有给您无限的时间来完成项目,由于您的经验不足,将会出现妥协和可能的质量问题。
也就是说,你必须从某个地方开始,并不是每个人都有空闲时间来修补新的语言/平台。有时有必要硬着头皮尝试明智地计划事情,然后完成并获得报酬。
这看起来不道德吗?接受较低的利率会使其更合乎道德吗?