Etica di fatturazione per il lavoro svolto su una piattaforma hai appena iniziato l'apprendimento [chiusa]

StackOverflow https://stackoverflow.com/questions/672159

  •  21-08-2019
  •  | 
  •  

Domanda

Anche se questo non si applica alla mia situazione attuale, sono sicuro che siamo stati tutti lì prima. Sei uno sviluppatore Java che è stato chiesto di sviluppare un'applicazione in C #, o sei uno sviluppatore ASP.NET chiesto di fare qualcosa in ASP.NET MVC, o di uno sviluppatore PHP con l'opportunità di fare un sito Rails o Django.

Fondamentalmente, se sei un programmatore competente, questo tipo di cambiamenti di piattaforma non dovrebbe essere un problema. Dato abbastanza tempo, ci si può aspettare di diventare come abile come lo eri sulla vecchia piattaforma.

Tuttavia, se questo è un progetto freelance per un cliente, ti sembra affatto immorale per essere l'apprendimento di questa piattaforma sul loro monetina? Assumendo detto cliente non ti dà una quantità illimitata di tempo per completare il progetto, ci stanno per essere compromessi e possibili problemi di qualità a causa della tua inesperienza.

Detto questo, si deve cominciare da qualche parte e non tutti hanno il lusso di tempo libero per sperimentare nuovi linguaggi / piattaforme. A volte è necessario a mordere solo le cose proiettile cercare di pianificare in modo intelligente e giusto farlo fare ed essere pagati.

Vi sembra immorale? Sarebbe accettare un tasso inferiore renderlo più etico?

È stato utile?

Soluzione

Non vedo alcun problema etico qui se si fornisce che la vostra esperienza primaria è su piattaforme diverse da quella che si sta assumendo per sviluppare su.

Altri suggerimenti

Supponendo che si sta fatturazione oraria:

Se sei uno sviluppatore esperto allora si dovrebbe essere in grado di dire ciò che si sta costando tempo a causa di imparare la nuova piattaforma contro la soluzione del problema in questione.

Tenere traccia di ciò che si fa (utilizzando un'applicazione screencap potrebbe aiutare qui) e se è ricerca pura (lettura di articoli, alzando lo sguardo documentazione) allora non fatturare esso. Inoltre, se si sta fissazione di un bug che si rivela essere un errore newbie (come ad esempio fraintendendo alcune informazioni), allora non disegno di legge che. Il resto del tempo sarà stato speso nel lavoro produttivo per il cliente, e che dovrebbe essere quello che viene fatturato.

E 'sorta di va da sé, ma il vostro cliente sarebbe quello di determinare se persino vogliono andare con voi come un consulente, se non si conosce la lingua / piattaforma che vogliono di lavorare su, e avrebbero essere anche quelli di dirvi se o meno si pagherà per voi per "imparare come si codice". Hai solo bisogno di essere in anticipo e onesto con tutto fin dall'inizio. Non agire come si sa di una piattaforma / lingua se non lo fai.

No - non è immorale. Le nostre richieste professione che impariamo qualcosa di nuovo su una base costante. Questo è il motivo per cui ci si può aspettare per caricare / vieni pagato quello che facciamo. I datori di lavoro sono spesso disposti non solo a comprare i libri per noi, ma anche pagare per le certificazioni, seminari, e ogni volta che passiamo in corrispondenza di detto apprendimento esteso. La razionalità dietro di esso è che se impariamo qualcosa di nuovo, non v'è inevitabilmente un payoff per loro (efficienza sia-it, prestazioni, ecc).

Ho il sospetto che ti sostengono che la sua differente perché si sta freelance quindi mi pongo la domanda - perché è diverso? Il datore di lavoro è il client - se si sente che faranno ottenere beneficio da tale piattaforma rispetto ad un altro, allora si sta facendo loro un servizio e dovrebbero essere compensati in quanto tale.

Sembra che siete tutti a parlare di progetti "tempo e materiali", in cui il cliente si paga per quanto tempo si prende per completare il lavoro. Su un progetto del genere posso vedere come questo entra in gioco e mi sento di raccomandare di essere onesti.

La maggior parte dei progetti su cui lavoro sono "prezzo fisso". Il cliente ci dà un'idea di quello che vogliono. Abbiamo poi il lavoro di un preventivo "a prezzo fisso". Se il cliente non gradisce i numeri che vanno altrove, se sono ok con i numeri allora sono d'accordo al prezzo. Che dobbiamo imparare qualcosa per ottenere il lavoro fatto o il prezzo non del cliente rimane la stessa. In questa situazione non ha importanza. Il cliente o accetta di prezzo o meno e non importa quanto tempo ci vuole.

Sono stato in una situazione come questa, con Adobe AIR. Sì, non è esattamente come saltare da Java a .NET o da PHP per Python poiché sapevo già javascript. In realtà ero po 'di timore che mi piacerebbe venire fuori come troppo costoso e ha dato un prezzo al di sotto del margine per il progetto. Ma non ve ne pentirete, perché il cliente è stato molto soddisfatto ed è tornato con un altro 2 progetti successivi.

Se il prezzo da offrire è accettabile per il vostro cliente e si è assolutamente sicuri si può offrire un prodotto di alta qualità non c'è niente di immorale con esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top