In che modo uno “ Sviluppatore di software ” è diverso da un “ Consulente di software ”? Cosa rende un consulente? [chiuso]

Chiusa. Questa domanda è fuori tema . Attualmente non accetta risposte.

Risposta

Ecco “un elenco di softies

Sviluppatore di software – è un dipendente sul libro paga a tempo pieno e si occupa di implementare i requisiti per lapplicazione. Gli sviluppatori saltano su diversi progetti lavorando come quando diretto dai loro datori di lavoro.

Consulente software – non è un dipendente e viene coinvolto per fornire consigli (consulenza) su come applicare lapplicazione utilizzando gli attuali approcci del settore. Spesso il consulente fornisce consigli tecnici su come configurare unapplicazione di grandi dimensioni (SAP, Oracle ecc.). I consulenti, nella mia esperienza, non sono generalmente programmatori.

Appaltatore di software – non lo è un dipendente, e viene coinvolto per fornire competenze e competenze negli attuali approcci del settore. In genere lappaltatore lavora su un singolo progetto e lo vede fino al completamento, programmando come richiesto. Non sono sotto la direttiva ezione dei loro datori di lavoro, sebbene possano fornire assistenza in altre aree come cortesia professionale.

Come si diventa un consulente software?

Di solito a seguito del lavoro per una società di consulenza software che ti assume quotidianamente. Immagina di lavorare per Oracle e che qualche grande azienda abbia bisogno di assistenza per la configurazione del middleware. Sei un dipendente a tempo indeterminato che lavora su base contrattuale per una terza parte. Non è sempre così (vedi la sezione successiva), ma è il solito percorso.

Come si diventa un appaltatore di software?

Di solito come risultato della creazione della propria azienda e del fatto che gli agenti di reclutamento sappiano che si” sei disponibile per il lavoro (programmazione, consulenza, entrambi …). Lagenzia ti assume quindi quotidianamente, soggetti a determinati termini contrattuali. Puoi andare direttamente, ma è molto più difficile (il ruolo dellagente è acquisire il cliente, il tuo ruolo è fornire lesperienza).

Commenti

  • Dannazione, prima ho letto @FrustratedWithFormsDesigner ' è la risposta e ho pensato di poterlo seguire. Ora ho letto questa risposta contraddittoria e ' mi sono perso di nuovo. 🙂 Ti piacerebbe combatterlo?: )
  • @FrustratedWithFormsDesigner va assolutamente bene, io ' sto solo pensando ntic più di ogni altra cosa.
  • @Steven Jeuris: Gary ha fornito qualche dettaglio in più tra il " consulente " e " contraente ". Nella mia esperienza, i due ruoli molto spesso (ma non sempre) si sovrappongono e le linee diventano sfocate, quindi ' non sono andato a quel livello di dettaglio.
  • Gli sviluppatori @Kumar sono ottimi consulenti tecnici perché hanno il know-how di programmazione necessario al reparto IT per fare in modo che il software faccia ciò che desidera. Ricorda, essere un consulente ha più a che fare con la natura della relazione tra te e la persona che ti paga.
  • Tecnicamente le definizioni non sono ' t del tutto corrette come te non ' non è necessario essere un lavoratore autonomo. La maggior parte dei consulenti software e degli appaltatori che conosco (io ' sono un appaltatore) sono dipendenti di aziende (come Accenture, IBM, Logica ecc.) Che offrono questi servizi.

Risposta

Un “Consulente software” differisce da uno “Sviluppatore software” in base alle condizioni di impiego. Il “Software Consultant” viene assunto come appaltatore per un determinato periodo di tempo e per un compito / ruolo / progetto molto specifico mentre lo “Software Developer” (che non è un appaltatore o un consulente) è un membro del personale a tempo pieno con stipendio e può avere più ruoli / progetti allinterno dellazienda.

“Sofware Consultant” potrebbe fare riferimento a uno sviluppatore / programmatore che è impiegato su base contrattuale piuttosto che uno sviluppatore / programmatore che è impiegato a tempo pieno. Potrebbe anche riferirsi a qualcuno che fornisce una guida e una gestione / progettazione / architettura di alto livello, come altri hanno detto, anche se nelle mie esperienze il titolo “Consulente software” di solito finisce per essere qualcuno che lavora il 60-90% delle volte come uno sviluppatore / programmatore ed è impiegato su un contratto piuttosto che a tempo pieno.

Qualsiasi sviluppatore può essere un consulente lavorando come appaltatore. Per fare questo di solito si tratta di essere un imprenditore freelance o di lavorare con una società di consulenza.

Commenti

  • Beh, ho lavorato per una startup come appaltatore, ' non ha ottenuto nemmeno un solo centesimo extra. Inoltre ha lavorato anche nei fine settimana per una pizza e una coca cola dietetica e anche a San Jose. Daltra parte, i miei " consulente " vacche venivano pagati per ogni singola ora in cui lavoravano nel fine settimana oa tarda sera. La parte di San Jose è sottolineare che le persone lavorano gratuitamente anche nella Silicon Valley: P
  • In questo caso potrebbe essere che i " Consulenti " aveva semplicemente contratti migliori (o ' non aveva paura di farli rispettare o aveva qualche società di consulenza a sostenerli) rispetto a " Appaltatori " (tu). Il tuo contratto specificava che pizza e coca cola dietetica erano un compenso accettabile (e perché ' non hai resistito almeno per regolare Coca-Cola)?
  • non è vero – molti sviluppatori sono anche appaltatori
  • @Steven A. Lowe: ' non intendevo implicare che non erano ' t, ma stavo usando lOP ' s titoli " Sviluppatore di software " e " Consulente software ". Come / dove ho affermato che gli sviluppatori non sono appaltatori?
  • @Frustrated " mentre lo sviluppatore è un membro dello staff a tempo pieno sullo stipendio "

Risposta

I consulenti dovrebbero migliorare il business non solo sviluppare software.

Sono uno sviluppatore da oltre 30 anni. Ho saputo solo abbastanza da essere un consulente negli ultimi dieci o giù di lì.

Commenti

  • Penso che questa sia una risposta breve e molto accurata, IMO. Il consulente software sarebbe più o meno incline agli affari.

Risposta

Non vedo differenze tra “consulente” e “appaltatore” oltre a questo il consulente in qualche modo mi sembra di classe e potenzialmente più costoso. 🙂

In entrambi i casi, ho chiamato i consulenti / appaltatori “sviluppatori di software” quando lavoravano in un ruolo di sviluppo, ma mi aspetto anche che quando assumo qualcuno come “consulente”, questi svolga un certo livello di attività di mentoring del team di dipendenti permanenti. Mi aspetto che quando assumo un consulente, sto assumendo qualcuno che ha già esperienza nella tecnologia per la quale lo sto assumendo e che è del tutto possibile che la maggior parte del mio team permanente stia già accelerando il dettagli di quella tecnologia. Quindi mi aspetto che il mio team pompi il consulente per informazioni e il consulente riuscirà sia a fornire risposte intelligenti per risparmiare tempo al team sia a ottenere una certa quantità di lavoro manuale svolto a una velocità maggiore / qualità migliore rispetto i miei dipendenti regolari che si stanno appena apprestando.

In altri casi, ho assunto consulenti per essere costantemente “consulenti”, nel senso che non stanno facendo alcun lavoro, stanno insegnando il team per essere un team migliore o per essere migliore con un determinato strumento o tecnologia.

Come dicono gli altri post, non mi aspetto che i consulenti siano permanenti. Mi aspetto che i dipendenti regolari saranno a tempo indeterminato, o almeno avranno unaffiliazione con lazienda che dura oltre un singolo progetto o un breve periodo di tempo.

Se vuoi diventare un consulente e farti pagare di conseguenza, Direi che hai bisogno di un curriculum. Quando rivedo il curriculum di un consulente, cerco una solida esperienza approfondita su strumenti e tecnologie per il taglio di arte. Varia da settore a dominio, ma cerco qualcuno che abbia implementato cose complesse allavanguardia, in modo che “abbiano già raggiunto la curva di apprendimento sulle tecnologie che sto cercando di implementare. La maggior parte dei consulenti che conosco sono armeggiatori dipendenti. Lavorano sodo durante il giorno e poi passano le serate a correre ancora più avanti nelle loro aree di specializzazione perché sanno che hanno bisogno di competenze pratiche da vendere al loro prossimo impiego.

Commenti

  • Così come un responsabile delle assunzioni / persona oltre allesperienza cerchi anche certificazioni e ricerche h documenti fatti dal consulente? Come li intervisti? Per quanto ne so, si assume un consulente quando gli mancano le competenze e quindi come si fa a verificare che il curriculum non sia fasullo e che la persona abbia quelle capacità?
  • Personalmente, ' Non sono un grande fan di documenti e certificazioni.' è un bonus se ' li ha, ma se ' sto cercando per qualcuno che sa qualcosa di abbastanza allavanguardia, allora non ' mi aspetto che ci ' una certificazione che possa aiutare, e non tutti lo sono uno scrittore di carta – dopotutto scrivere un articolo e scrivere un buon codice sono cose abbastanza diverse. In genere posso dire che qualcuno mi sta facendo stronzate se chiedo loro di spiegare unarchitettura usando una data tecnologia e non hanno senso. Di solito ho abbastanza profondità nellarea in cui ' riesco a tenere il passo oltre il livello BS.
  • In qualche modo mi sono persa la tua risposta, non sono sicuro perché. Comunque grazie. Ma non tutte le organizzazioni hanno un esperto per selezionare un consulente. Quindi è come se " assumessi " un consulente per trovarti un consulente? Considera questo, unorganizzazione che lavora con le tecnologie MS hard code ha bisogno di un esperto per Unix, come selezionerebbe il consulente? È come assumere il più famoso basato su reti sociali / professionali & senza valutare le competenze tecniche?
  • I ' non dico che ' sono un esperto della zona … quando devo uscire dalla mia zona, ' Sto ancora facendo domande al consulente e chiedendogli di spiegare. Tendo anche a chiedere al generale " quali sono le prime 10 cose da evitare nella tua area di competenza ". Questo di solito si allinea a QUALCOSA che so, oppure posso fare un po di ricerca su forum come Stack Overflow e vedere se il ragazzo è sui soldi. Lerrore più grande che abbia mai fatto è stato assumere un ragazzo che ' non aveva alcun senso quando spiegava le cose. Pensavo fosse la mia mancanza di conoscenza … è venuto fuori che il ragazzo ' non aveva senso per nessuno.
  • Un imprenditore entra per fare un lavoro & lo termina. Un consulente entra per iniziare il lavoro & lascia che tu lo finisca.

Risposta

Peccato che la domanda sia inquadrata così comè. Penso che una domanda migliore potrebbe essere “In che modo un” appaltatore di software “è diverso da un” consulente di software “?” Sono questi termini che davvero sollevare la domanda, almeno qui negli Stati Uniti

Il termine “sviluppatore di software” può essere applicato a qualsiasi tipo di impiego, essendo lo sviluppatore il tipo di ruolo o risorsa che si serve. Il problema dellappaltatore / consulente ruota attorno alloccupazione problemi, e ancora, parlo in riferimento a come funziona qui negli Stati Uniti Ma per rispondere davvero a questa domanda in modo definitivo (e vedrai, anche questo è difficile da fare!), prima dobbiamo definire alcuni termini ed esplorare alcuni storia.

Uno sviluppatore di software, indipendentemente da come viene impiegato, crea software e probabilmente svolge molte altre attività relative alla creazione di software, di solito ad eccezione di un ruolo di gestione, anche se anche questo è abbastanza comune in alcuni progetti, come i team lead. I responsabili di progetti e programmi software raramente vengono coinvolti nelle attività di base della creazione di software (a parte i responsabili del team). Ancora una volta, questi sono ruoli .

Per quanto riguarda loccupazione e la retribuzione, esistono diversi tipi (applicabili negli Stati Uniti). Il tipo più comune di impiego è regolare o “diretto”, in cui il lavoratore è sul libro paga dellazienda che sviluppa il software. Compilano un W-4 con il datore di lavoro ogni anno e ricevono un W-2 da quel datore di lavoro alla fine dellanno per le loro tasse.

Al di fuori del lavoro diretto, ci sono appaltatori e (a seconda su definizione) consulenti. Il termine “appaltatore” è un po fuorviante, tuttavia. Tecnicamente, un appaltatore è unentità o una persona che firma un contratto con lazienda cliente, in questo caso quella che sviluppa il software. Ma la realtà è che quasi tutti gli appaltatori negli Stati Uniti lavorano tramite una società appaltatrice (denominata anche “carrozzerie” e ancor meno termini gratuiti); non “contraggono”, di per sé, direttamente con il cliente. Questi cosiddetti appaltatori compilano effettivamente un W-4 con la società appaltatrice – non il cliente – ogni anno e ricevono un W-2 da tale società appaltante alla fine dellanno per le loro tasse. Sono tassati esattamente allo stesso modo dei loro fratelli e sorelle che lavorano direttamente. Per quanto riguarda lIRS, tutti i lavoratori W-2 sono dipendenti diretti.

Il punto qui è che è la “società appaltatrice” che in realtà firma un contratto con lazienda cliente, non la cosiddetta appaltatori (i “dipendenti a contratto”). I dipendenti a contratto sono effettivamente impiegati dalla società a contratto e la società a contratto è la parte del contratto con il cliente.Quindi il contratto e i dipendenti diretti che lavorano su un progetto software sono essenzialmente gli stessi in termini di tassazione e di solito lavorano in cubicoli adiacenti senza uno status speciale particolare, lunica differenza principale è che gli appaltatori sono limitati a un certo tempo in cui possono continuare a lavorare il progetto per quel cliente. Questo perché la società appaltatrice per cui lavorano non dovrebbe tenerli lì per un periodo più lungo di quel tempo o il nostro IRS potrebbe riclassificarli come dipendenti diretti, e le parti (cliente e impresa appaltatrice) del contratto sarebbero responsabili della differenza di tasse.

Nella mia esperienza, gli appaltatori sono spesso estesi dallinganno delle risorse umane, riclassificando un dipendente a contratto da, ad esempio, “appaltatore” a “temporaneo” o simili. I clienti che volevano tenermi acceso lo hanno fatto in alcune occasioni. Le aziende clienti devono però stare attente; lIRS può controllarli per determinare il vero rapporto di quegli appaltatori. Se lIRS scopre che il cliente li ha trattati come dipendenti diretti, mantenendoli sul posto a tempo indeterminato, ad esempio, il cliente diventa responsabile di eventuali benefici che i dipendenti (ora regolari) non ricevevano come dipendenti a contratto. E anche la società appaltante può essere ritenuta responsabile. Non conosco tutte le ramificazioni, ma può diventare complicato.

Oh, sì. Che cosè un “consulente”? Quel termine è un po “soffocante” – ci sono state molte guerre combattute su quel territorio sacro. Un tempo, forse 40 anni fa, “consulente” era più o meno sinonimo di “appaltatore indipendente”, ovvero un lavoratore che contrattava direttamente con un cliente. Cioè, il lavoratore ha firmato un contratto con il cliente (forse quello che sviluppa il software, come sopra). Quel lavoratore NON compila un W-4 con il cliente e non riceve un W-2 dal cliente alla fine dellanno. Invece, un appaltatore diretto (quello che allora era spesso definito un “consulente”) riceve un 1099 dal cliente. Lappaltatore diretto di solito aveva una propria società che pagava le tasse alle aliquote aziendali e doveva obbedire alle norme fiscali aziendali dellIRS (e ovviamente godeva anche dei vantaggi di essere una società!).

Insieme a questa tassa molto diversa accordo, il termine “consulente” aveva una certa aura al riguardo. I consulenti erano generalmente più esperti (almeno 10 anni di lavoro sul campo) e di solito avevano unarea di competenza che avrebbe potuto essere difficile da individuare, rendendoli molto desiderabili per i clienti, ei clienti erano disposti a pagare $ 500 o $ 1000 al giorno (a importo molto generoso quindi) per i loro servizi esperti. I consulenti correvano con una folla délite di persone abbastanza ben collegate, ed era generalmente difficile entrare in quelle cricche. Ladesione era necessaria se si voleva essere un consulente di successo. Cera unorganizzazione, recentemente defunta ma in fase di ripresa, chiamata ICCA, che era una specie di club di vecchi ragazzi per consulenti informatici. Chiunque poteva partecipare, e io ad un certo punto lho fatto; essere accettati e trovare lavoro era una storia diversa.

Cera anche un settore di nicchia, specialmente in luoghi come il distretto finanziario di New York, specializzato in contratti di intermediazione per questi consulenti. Ma allora, per lavorare nel software – e in particolare nel settore finanziario – bisognava essere ben collegati (lo so perché ci avevo provato allora). Oggi, questi broker sono stati inghiottiti o esauriti dalle grandi società di collocamento. La contrattazione indipendente è stata quasi sviscerata (esiste, ma quel settore è molto più piccolo ora, quasi inesistente) da una serie di leggi che ha lentamente e sicuramente distrutto la contrattazione indipendente come quella.

Oggi, il il termine “consulente” è usato raramente nel campo delloccupazione nello sviluppo di software. Almeno, lho sentito raramente. A volte uno sviluppatore di software a contratto viene indicato come un consulente, ma non cè quasi nessuna distinzione se non, forse, qualche tentativo di adulare o complimentarsi con un particolare appaltatore per la sua esperienza in un ritorno a quel tempo precedente quando il termine significava qualcosa di speciale .

Devo affermare che ci sono ancora project manager software chiamati “consulenti di gestione del software”, ma quasi tutti sono anche dipendenti diretti di una società appaltatrice che svolge lo stesso scopo per questi dipendenti a contratto di gestione delle società che forniscono i W-4 ai dipendenti a contratto di quegli sviluppatori di software. E, come potete immaginare, a volte sono le stesse ditte a contratto. Alcuni clienti vogliono trattare con ununica fonte di lavoratori sia per gli sviluppatori che per i manager che lavorano su un progetto.

La consulenza software autentica e indipendente negli Stati Uniti è per lo più morta grazie ai cambiamenti nella legislazione federale e al panorama in evoluzione delle aziende americane. Man mano che le aziende (potenziali clienti di consulenza) diventano più grandi, i loro dipartimenti delle risorse umane diventano più brutalmente centralizzati, arrogantemente efficiente e tecnologicamente in scatola nera.È quasi impossibile in questi giorni contattare un responsabile delle assunzioni per discutere unopportunità di lavoro di qualsiasi tipo, diretto o contrattuale. Parte di questo è il segreto aziendale e la protezione dei dipendenti, ma molto di questo è la tendenza a garantire che il maggior numero possibile di lavoratori siano dipendenti diretti, o almeno che lavorino attraverso una società appaltatrice.

Lalternativa a questo scenario, simile a quello precedente di 40 anni fa circa, era piuttosto diversa. Allora, era più difficile per i datori di lavoro controllare il lavoro dei loro dipendenti a contratto, in particolare il tipo di consulente. Il controllo dei lavoratori è diventato sempre più la questione principale delloccupazione negli Stati Uniti per garantire una produttività crescente che, a sua volta, è importante per la concorrenza con nazioni come lIndia e il Vietnam, i cui lavoratori sono ancora più abituati a richieste di produttività sempre crescenti. / p>

La chiave per comprendere tutto questo è capire che al contraente indipendente non può essere detto esattamente come o quando svolgere il proprio lavoro. Di solito devono fornire i propri strumenti. Devono rispettare circa 20 di questi tipi di vincoli affinché lIRS li riconosca come legittimi contraenti indipendenti. In caso contrario, entrano in gioco le questioni legali a cui ho fatto riferimento sopra, insieme a potenziali azioni legali tra i dipendenti a contratto e le loro società a contratto per benefici arretrati che sarebbero poi loro legittimamente dovuti.

Ci scusiamo per la spiegazione prolissa , ma è davvero così complesso. Sono uno sviluppatore di software che ha lavorato direttamente per aziende e tramite società di appalto. Ho pensato molte volte di andare “indy” ma questa è diventata una strada molto insidiosa (e intimidatoria!) Da seguire negli ultimi decenni. E le corporazioni, esercitando e facendo leva sulla loro influenza nel governo, continuano a rafforzare questo accordo. Il consulente software americano è morto; tutti i sopravvissuti stanno subendo gli ultimi respiri.

Commenti

  • Penso che tu stia confondendo i ruoli effettivi che le persone possono svolgere con la burocrazia governativa intorno a questo
  • Non sono sicuro di cosa intendi. Il tuo commento sembra molto generalizzante e sembra riguardare solo i lavori del governo. Parlavo anche del settore privato.
  • @Phelonius, trovo la tua risposta intrigante e cè un ragazzo che scrive un blog che sembrerebbe non essere daccordo con te: daedtech.com/reader-question-round-up-video-consulting-edition . Lho sempre capito come te.

Risposta

Come diventare un consulente software:

  1. Vai in una copisteria e stampa circa 100 biglietti da visita con il tuo nome, il tuo numero di telefono, il tuo indirizzo e-mail e il titolo “Consulente software”.
  2. Missione compiuta: ora sei un consulente software.

Commenti

  • Quello che ho raccolto qui è che non sembra esserci un consenso su ciò che un consulente software cè, tuttavia, un ragazzo con un blog che si sente abbastanza certo: daedtech.com/hypothetical-consulting-gig . Personalmente non potevo ' dire, in realtà non sapevo che ci fosse una differenza finché non ho iniziato a dialogare con lui.

Risposta

La mia comprensione di “consulente” è qualcuno che fa sia lanalisi aziendale (raccolta dei requisiti) che almeno un po di progettazione / sviluppo di software, sebbene non andare così lontano nelle trincee come sviluppatore di software a tempo pieno.

IOW, i consulenti indossano più cappelli, mentre gli sviluppatori indossano lunico cappello.

Risposta

La mia esperienza del ruolo di un consulente differisce dal tema comune finora.

Un altro uso del termine, forse comune solo nel Regno Unito , è un ingegnere esperto e senior che ha una comprovata capacità di comprendere un sistema, comunicarlo e discutere i compromessi delle implementazioni alternative.

Il meglio di questi può fornire questo alto livello di input su sistemi che non hanno precedentemente incontrato rosso.

I consulenti esterni, coinvolti per uno scopo specifico, mostrano occasionalmente alcune di queste abilità, ma in genere sono esperti (se questo) in un modo molto più ristretto e mirato.

Risposta

Immagino che dovresti essere uno sviluppatore di software potente o almeno uno bravo, per dare consigli ad altre persone su come sviluppare software.

In poche parole, un consulente S / W è uno sviluppatore S / W con comprovata esperienza.

Basta guardare indietro nel tempo nella tua vita: quando hai iniziato a guidare o hai raggiunto età per ottenere la patente di guida, hai chiesto informazioni sulla guida e sulla richiesta della patente a qualcuno più giovane di te o qualcuno più grande che aveva la patente e sapeva guidare?

Inoltre, i consulenti spesso fanno il lavoro per te – la parte di sviluppo, oltre ad altre cose che riguardano la creazione di un prodotto software, dallinizio alla fine. Almeno le grandi organizzazioni lo fanno, gestiscono ogni aspetto della creazione del prodotto per te. Devi solo dire loro cosa vuoi, come vuoi che sia fatto, quali sono le cose critiche, scadenze, documentazione, ecc. Ecc.

Mi viene in mente TCS. Servizi di consulenza Tata. Non fatevi ingannare, sono una delle società di servizi IT molto brillanti dellIndia, un fork del gruppo di industrie Tata, sotto Ratan Tata.

Opere degni di nota di TCS – digitalizzazione della domanda di passaporto sistema, UID e altri importanti lavori governativi.

Risposta

I consulenti sono più pagati per ogni ora in cui lavorano.

Ma in quanto sviluppatore di tempo nella tua azienda, ricevi il tuo stipendio ogni mese. Il tuo lavoro è “più sicuro”.

Ai giovani piacciono le sfide e amano lavorare come consulenti. Questo è bello se ti piace vedere volti nuovi, avere più responsabilità e indipendenza.

Suppongo che dopo il matrimonio e i figli preferisci la “sicurezza” piuttosto che “lavventura”. Ti piacerebbe sapere cosa succederà la prossima settimana, ecc.

Non sono sicuro che la paga sia il punto più importante qui. Lavorare da solo ha molti vantaggi.

Non puoi comprare la felicità con i soldi, ea volte preferisco guadagnare $ 500 in meno ogni mese (anche se se lavori a casa non devi pagare per trasporto per esempio) che lavorare su progetti di merda, nellambiente frenetico di 10 persone per stanza con ritardi e tutto il resto …

È come lavorare come dipendente o creare la propria attività . (anche se non cè quasi nessun investimento da fare come sviluppatore di software da solo)

Commenti

  • A seconda dellazienda, anche i dipendenti a tempo pieno ottengono vantaggi come la copertura assicurativa sanitaria e dentale attraverso il piano aziendale. Possono anche ottenere una pensione e altri " dipendenti! " vantaggi. Appaltatori e consulenti non lo ottengono mai (per quanto ' ho visto) e se lo desiderano, lo comprano da soli.
  • @ user25382 Potrebbe ' t non sono più daccordo: sono ' un imprenditore e sono sposato con bambini e adoro lavventura continua che è lo sviluppo di software a contratto. Percepisco il rischio di un software a contratto uguale a quello di un lavoratore a tempo indeterminato.
  • @Gary Rowe In realtà percepisco che il rischio di un software a contratto è inferiore a quello di un lavoratore a tempo indeterminato.
  • @Gary Rowe sì esattamente. Inoltre sei costretto a mantenere affilate le tue capacità di intervista / vendita. Ho anche visto aziende mantenere i loro appaltatori e rilasciare il loro personale a tempo pieno, oltre a coinvolgere imprenditori prima di assumere personale a tempo pieno.
  • Sembra che tu stia mescolando consulenti con appaltatori. IMO, quelle sono cose molto diverse quando si tratta di sicurezza del lavoro. La maggior parte, se non tutti i consulenti sono dipendenti a tempo pieno con normali livelli di sicurezza del lavoro.

Risposta

I trovo interessante le diverse risposte che iniziano con “ Un consulente software non è un dipendente … ” – sono un dipendente da qualche parte! E in particolare il PO è interessato a come diventare un consulente, cosa che sicuramente va presentata dal punto di vista del dipendente.

Lavoro nel campo della consulenza e vorrei suggerire la caratteristica primaria bisogna avere successo è essere altamente personalizzabili, questo deriva dalla costante necessità di essere in contatto con i clienti: chiunque sia un “consulente software” ma non sia direttamente coinvolto con i clienti quasi quotidianamente è semplicemente uno sviluppatore di software.

Nella mia esperienza, i consulenti software sono anche programmatori. Tuttavia, a volte non sono abbastanza così talentuosi come le loro controparti sviluppatrici di software, principalmente perché hanno dovuto affinare altre abilità come bene, compresa la presentazione e la scrittura della proposta. Naturalmente, questo varia a seconda dei consulenti.

Ho anche assunto consulenti che in precedenza erano sviluppatori di software. Dopo un colloquio o due, posso facilmente verificare che i loro talenti nello sviluppo di software siano allaltezza. concentrati sul fatto che siano abbastanza socievoli (anche abbastanza presentabili) da rappresentare lazienda di fronte ai clienti. In una certa misura, devi avere un bellaspetto con un abito, per quanto superficiale possa sembrare. Devi essere in grado di presentarti con sicurezza di fronte di clienti e domande imbarazzanti sul campo. Queste sono competenze che solo alcuni sviluppatori di software hanno.

Infine, aggiungerei che amo il mio lavoro di consulente software. Non è perché paga bene, anche se non me ne lamenterò. È perché sono coinvolto in molti progetti dei clienti con unampia varietà di problemi da risolvere e tecnologie da utilizzare. Questo, per me, sarà sempre migliore lavorando alla prossima release …

Risposta

Sviluppatore o appaltatore – Cerchi posizioni aperte per lo sviluppo di software (senza data di fine) o contratti (data di fine definita).

Consulente: ti fai conoscere e le aziende richiedono i tuoi servizi di sviluppo software, normalmente in base a un contratto.

Tutto il resto è accessorio in base alla meccanica del sopra.

Risposta

Penso che abbiate unidea sbagliata. Distinguere tra consulenti software che hanno la propria azienda e consulenti individuali rispetto a consulenti software che lavorano per Big 4. I consulenti hanno più capacità di business / focus sulla gestione delle relazioni e sviluppo di competenze limitato. Gli sviluppatori di software sono per lo più pratici, tecnici estremi e in un periodo di tempo le loro abilità complesse diventano più forti di quelle di un consulente software “. Un consulente deve dividere la sua attività tra lavoro e lavoro tecnico, quindi le sue abilità tendono di più verso il business man mano che aumenta lanzianità. Se è un consulente software che opera individualmente, allora è qualcuno che si è dimostrato eccezionale e può permettersi di fornire consigli e servizi a un prezzo elevato. I consulenti software che lavorano in luoghi come i Big 4 società di consulenza sono più simili a tuttofare. Unazienda come Google o Amazon o Apple raramente toccherebbe questo tipo di persone dopo averle consultate, a meno che non mantengano le loro capacità tecniche al di fuori del lavoro.

Commenti

  • questo post è piuttosto difficile da leggere (muro di testo). Ti dispiacerebbe modifica metterlo in una forma migliore?

Risposta

In pra ctice, i dipendenti a tempo indeterminato possono essere licenziati in qualsiasi momento, in qualsiasi giorno, in qualsiasi minuto. In questo senso, il dipendente a tempo indeterminato non sta meglio degli appaltatori. E in effetti, “dipendente a tempo indeterminato” è solo un appaltatore senza un contratto ben definito, il che è peggio di un appaltatore formale.

Commenti

  • Dipende da il paese in cui lavori. Nel Regno Unito, un appaltatore può essere licenziato molto facilmente, mentre solo un licenziamento permanente attentamente costruito eviterà un tribunale del lavoro.

Risposta

So che ci sono alcune aziende che si definiscono società di consulenza, ma da quello che ho capito non fanno molta consulenza nel senso tradizionale.

Lunica differenza sembra essere che impiegano solo sviluppatori esperti e vengono affidati a grandi aziende per svolgere il lavoro che loro stessi potrebbero svolgere internamente, ma si spera con uno standard più elevato.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *