Per un programmatore, due dei termini più comuni che sembrano sovraccarichi sono appaltatore e consulente?
C'è una differenza tra i due?
Per un programmatore, due dei termini più comuni che sembrano sovraccarichi sono appaltatore e consulente?
C'è una differenza tra i due?
Risposte:
Consulente: esperto in materia, spesso dirige e guida i progetti, anticipa le esigenze del cliente anche prima che il cliente preveda che se stesso, dovrebbe essere pagato di più per ovvie ragioni, un must per i progetti di dominio intensivo
Appaltatore: assegni il lavoro, decidi le tariffe, fornisci le specifiche e hai meglio un consulente che guida l'appaltatore / i
Funziona assegnato, può progettare e scegliere l'implementazione, ma spesso l'obiettivo finale è quello di produrre un prodotto specificato dal cliente.
Viene assunto per risolvere un problema e fornire una soluzione. Questa soluzione può essere implementata dal consulente o adottata e implementata dal cliente.
La mia definizione sarebbe:
Tuttavia, i due sono in qualche modo intercambiabili (puoi considerare la consulenza come un risultato, quindi un consulente può essere considerato un appaltatore, e allo stesso modo ci si può ragionevolmente aspettare che un appaltatore fornisca consulenza come parte del loro lavoro).
Tipicamente un imprenditore sarebbe considerato per mancanza di una frase migliore "Un altro piolo nella ruota". Vengono assunti per svolgere un compito specifico con poca o nessuna voce in capitolo su come è fatto.
D'altra parte, un consulente viene solitamente assunto per fornire informazioni dettagliate, indicazioni e consulenza di esperti. Spesso, ciò porterà alla produzione di alcuni prodotti, che il consulente avrà una mano nella creazione.
Questo a volte tende ad essere un argomento molto acceso. Per me un appaltatore è qualcuno che entra ed esegue compiti specifici diretti dal cliente. Potrebbe trattarsi di codifica, progettazione, supporto, qualunque cosa. Un consulente è qualcuno che viene a fornire consulenza su argomenti di livello superiore come direzione tecnologica, piattaforme, ecc.
Conosco certamente alcuni appaltatori / consulenti che sono molto offesi dall'essere chiamati appaltatori. Personalmente preferisco essere considerato un imprenditore, ma non mi sento particolarmente forte.
Consultant extends Contractor
volteConsultant
ignori alcuniContractor
metodi con:throw new UnsupportedOperationException()