Mặc dù điều này không áp dụng cho tình huống hiện tại của tôi, tôi chắc chắn tất cả chúng ta đã có mặt ở đó trước đây. Bạn là nhà phát triển Java, người được yêu cầu phát triển ứng dụng trong C# hoặc bạn là nhà phát triển ASP.NET đã yêu cầu làm điều gì đó trong ASP.NET MVC hoặc nhà phát triển PHP có cơ hội làm trang web Rails hoặc Django.Đạo đức thanh toán cho công việc được thực hiện trên nền tảng bạn mới bắt đầu học
Về cơ bản, nếu bạn là một lập trình viên có thẩm quyền, các loại thay đổi nền tảng này không thực sự là vấn đề. Cho đủ thời gian, bạn có thể mong đợi trở nên thành thạo như bạn đang ở trên nền tảng cũ của bạn.
Tuy nhiên, nếu đây là một dự án tự do cho khách hàng, có vẻ như phi đạo đức khi học nền tảng này trên đồng xu của họ không? Giả sử khách hàng nói không cung cấp cho bạn một số lượng không giới hạn thời gian để hoàn thành dự án, sẽ có sự thỏa hiệp và các vấn đề chất lượng có thể do sự thiếu kinh nghiệm của bạn.
Điều đó nói rằng, bạn phải bắt đầu một nơi nào đó và không phải ai cũng có thời gian rảnh rỗi để rảnh với ngôn ngữ/nền tảng mới. Đôi khi nó cần thiết để chỉ cắn đạn thử và lập kế hoạch mọi thứ một cách thông minh và chỉ làm cho nó được thực hiện và được trả tiền.
Điều này có vẻ phi đạo đức không? Sẽ chấp nhận một tỷ lệ thấp hơn làm cho nó đạo đức hơn?
Tôi sẽ cố gắng trung thực với khách hàng. – Stu