Bene, ci sono diversi tipi di appaltatori indipendenti. Alcuni sono esattamente gli stessi degli sviluppatori aziendali, i loro assegni sono processati da una compagnia diversa. Alcuni si occupano principalmente di singoli clienti a lungo termine (6 mesi +) e alcuni sono specialisti in una particolare tecnologia.
Potrebbe trattarsi di un americanismo, ma di solito identifico il "freelance" a uno sviluppatore / imprenditore solista che lavora con una varietà di impegni piccoli per una varietà di clienti. Il resto di questo commento si applica in modo rigoroso ai tratti piuttosto stereotipati associati a quel ruolo. Naturalmente, ogni individuo dovrebbe essere giudicato individualmente - ma, almeno per me, ci sono alcune aree di indagine diverse durante un colloquio che sono dettate dal background del candidato. Con questo disclaimer, ecco le mie opinioni sui freelance:
Alcuni sono liberi professionisti per scelta, altri per circostanze, altri sono obbligati a farlo.
Ovviamente non vuoi nessuno di questi ultimi - c'è una quantità non trascurabile (ma non lontana dalla maggioranza) dei liberi professionisti che non sopravvivono al lavoro a lungo termine per ragioni personali o tecniche. L'unico modo per cavarsela è cambiando costantemente i datori di lavoro e restando un passo avanti rispetto alle loro scarse referenze. Questi sono abbastanza facili da estirpare con le pratiche standard di intervista, il che dovrebbe colpire anche gli sviluppatori aziendali. Le referenze di un freelance sono di solito più prossime di quelle di un povero sviluppatore aziendale (che spesso rifiuteranno di fornire qualsiasi feedback utile, o sono così felici di portarle fuori dalla porta che mentono tra i denti), quindi usate quelle anche se non sei ancora sicuro.
I freelancer in base alle circostanze avranno di solito un impegno a lungo termine o un periodo in cui passano da un dipendente a un freelance per la stessa società. Per quanto mi riguarda, di solito li tratto come un impiegato - sì, sono freelance, ma non fanno parte della loro identità.
I freelance per scelta sono dove diventa interessante. Queste sono le persone che hanno probabilmente rifiutato l'impiego a tempo pieno più volte, ma ora stanno cercando un concerto stabile. Passare da un lavoro indipendente a un impiego a tempo pieno può certamente essere uno shock culturale - e vuoi scoprire perché stanno facendo la mossa. Guarderei questi candidati in modo simile a uno che cerca di trasferirsi - non stai solo giudicando la compagnia in forma, ma stai cercando anche di prendere una decisione sullo stile di vita.
Per quanto riguarda i lati alti / negativi specifici, è una borsa mista. Sui pro, puoi trovare più esperienza / abilità in:
- comunicare con stakeholder / pubblico non tecnici
- destreggiarsi con priorità multiple
- velocizzare rapidamente un progetto o una tecnologia
- aree correlate ma non di sviluppo (gestione del progetto, amministrazione del server, supporto)
- iniziativa
- una rete di supporto personale
- flessibilità nella pianificazione del lavoro
Sugli aspetti negativi, potresti trovare:
- mancanza di rapporti sullo stato / bug tracking e comunicazione di gruppo
- poca o nessuna esperienza di controllo sorgente (non so perché, ma molti sviluppatori solisti non ne vedono la necessità)
- un focus sul lancio di progetti, con poca o nessuna attenzione alla manutenibilità
- una resistenza predefinita di "autorità", indipendentemente dal fatto che tale autorità sia la burocrazia aziendale o un dirigente o un dirigente senior o il team stesso
- flessibilità nel programma di lavoro (vedi cosa ho fatto lì?)
Che, alla fine della giornata, sono più o meno la gamma di tratti di sviluppatori aziendali solitari.