Anche se questo non si applica alla mia situazione attuale, sono sicuro che ci siamo già stati prima. Sei uno sviluppatore Java a cui è stato chiesto di sviluppare un'applicazione in C#, oppure sei uno sviluppatore ASP.NET a cui è stato chiesto di fare qualcosa in ASP.NET MVC o uno sviluppatore PHP con l'opportunità di creare un sito Rails o Django.Etica della fatturazione per il lavoro svolto su una piattaforma che hai appena iniziato a studiare
Fondamentalmente, se sei un programmatore competente, questo tipo di spostamento della piattaforma non dovrebbe essere un problema. Dato abbastanza tempo, puoi aspettarti di diventare abile quanto eri sulla tua vecchia piattaforma.
Tuttavia, se si tratta di un progetto freelance per un cliente, non sembra affatto immorale apprendere questa piattaforma sulla propria moneta? Supponendo che il cliente non ti conceda un tempo illimitato per terminare il progetto, ci saranno compromessi e possibili problemi di qualità dovuti alla tua inesperienza.
Detto questo, devi iniziare da qualche parte e non tutti hanno il lusso del tempo libero per armeggiare con nuove lingue/piattaforme. A volte è necessario solo mordere il proiettile, provare e pianificare le cose in modo intelligente e basta farlo e farsi pagare.
Questo sembra non etico? Accettare un tasso più basso lo renderebbe più etico?
Vorrei provare ad essere onesto con il cliente. – Stu