Che cosa dice freelance a lungo termine sull'esperienza di uno sviluppatore? [chiuso]

8

Recentemente ho intervistato candidati per una posizione di sviluppatore che richiede oltre 10 anni di esperienza e ho trovato un paio di CV che non sono sicuro di come capire: ho intervistato alcune di queste persone e finora non ho avuto fortuna .

Quali sono le esperienze delle persone con gli sviluppatori con circa 10 anni di esperienza, ma chi dal primo giorno ha lavorato come freelance per lo più per progetti? Esistono potenziali vantaggi o svantaggi per una società di sviluppo software che ha quel tipo di esperienza?

    
posta egil 24.09.2011 - 21:23
fonte

9 risposte

11

Dipende molto dallo sviluppatore. E il lavoro per cui stai intervistando. E cosa intendi per freelance.

Potrebbero esserci preoccupazioni per la loro capacità di lavorare come parte di un team (potrebbero non essere interessati alle recensioni del codice, ad esempio). Tuttavia, il freelance potrebbe comportare l'idea di andare in un'azienda e lavorare come parte di una squadra, o addirittura lavorare come parte di una squadra di liberi professionisti.

Potrebbero esserci preoccupazioni per la loro mancanza di esperienza nel mantenimento di un prodotto, supponendo che tu lavori per un'azienda che ha un prodotto legacy da mantenere, ma potrebbe essere che la natura del loro lavoro abbia dato loro quell'esperienza.

Ci potrebbe essere una preoccupazione per la loro capacità di rimanere in un posto. O forse è esattamente il motivo per cui stanno cercando di liberarsi dal libero professionista (in più, ho avuto un congedo di personale retribuito dopo un anno).

E potrebbe darsi che tutte quelle cose siano un problema, ma non ha importanza sul posto di lavoro.

D'altra parte, ci sono buone probabilità che siano migliori in altre parti del ciclo di vita dello sviluppo (come la gestione dei progetti, i requisiti di raccolta, i test) ma è possibile che abbiano fatto qualcun altro per loro o che le aziende per cui hanno lavorato hanno assunto quella parte del lavoro.

Quindi, alla fine, è come intervistare chiunque altro . Identifica le tue preoccupazioni prima dell'intervista, assicurati di fare le domande giuste e non perdere tempo in cose come "quale pensi sia la tua più grande debolezza?"

    
risposta data 24.09.2011 - 22:26
fonte
4

Il commento di Thomas Owens è abbastanza pertinente. Essendo stato un libero professionista non dice nulla su qualcuno come persona o come sviluppatore.

Personalmente, ho lavorato allo sviluppo di software in un paio di distinte capacità:

  • Come dipendente di una (grande) società di consulenza. Lavorerei sui progetti dei loro clienti nella sede dei loro clienti. Un tipo di contratto con fattura oraria, questo era in un momento in cui il concetto di progetto a prezzo fisso era ancora agli inizi.
  • Come libero professionista / imprenditore autonomo. Essenzialmente questo era come essere impiegato attraverso un'organizzazione di consulenza, ma avevo il potere di dire "no" e potevo andare dopo i progetti che mi piacevano.
  • Come dipendente di un negozio di sviluppo interno.
  • Come dipendente di un fornitore di software indipendente.
  • In qualità di imprenditore, sviluppo di applicazioni software più piccole per i clienti.

Che cosa dice di me come sviluppatore? Niente.

Ci sono molti pregiudizi sui freelance, ad esempio che non hanno alcun potere di resistenza, si annoiano facilmente, possono essere considerati affidabili con il più semplice dei compiti. Probabilmente sono veri per alcuni, perché se si ottiene quel prurito o la qualità non è all'altezza, potrebbe essere più facile passare da un progetto all'altro piuttosto che rimanere con un'organizzazione per un periodo di tempo più lungo.

I liberi professionisti sono disposti a prendere le loro capacità e metterli in gioco. Prendono lo stivale più velocemente di qualsiasi altro impiegato, spesso semplicemente perché i soldi sono finiti o la politica aziendale ha ucciso il progetto che sono stati assoldati per fare. Se qualcuno ha più di 10 anni di esperienza come libero professionista, è stato in grado di pagare le bollette per tutto quel tempo senza la comodità della sicurezza del lavoro. Per me è positivo. Anche gli incantesimi di molti contratti brevi (3 mesi) non sono necessariamente un segnale di avvertimento, mentre ciò sicuramente determinerebbe le campane d'allarme che suonano per qualcuno che era un dipendente per tutto quel tempo.

E che dire di qualcuno che è stato impiegato per tutto questo tempo da un paio di organizzazioni di consulenza? Potrebbero facilmente nascondere il fatto che sono stati avviati da ogni progetto su cui hanno lavorato, semplicemente non menzionando specifici / progetti o essendo vaghi sulla loro durata.

O qualcuno che è stato impiegato da diciamo tre grandi organizzazioni con grandi negozi di sviluppo interni? Stanno meglio? Più stabile? Ancora una volta sarebbe facile per qualcuno con una storia lavorativa del genere nascondere fatti meno interessanti in una descrizione generale del loro impiego. Non importa che siano stati sputati da ogni squadra a cui sono stati assegnati.

TLDR

Il tipo di contratto che qualcuno ha avuto quando si lavora su un progetto significa squilibrare. Essendo stato un libero professionista, la tua intera carriera non dice nulla del tuo valore come sviluppatore. Né è stata una persona impiegata per tutta la tua carriera dire qualcosa sul tuo valore come sviluppatore.

I tuoi progetti. Le tue abilità fanno. I tuoi colleghi. I tuoi riferimenti fanno.

    
risposta data 24.09.2011 - 22:51
fonte
3

Alcuni dei lavori più lunghi che ho avuto nella mia carriera sono stati come programmatori di contratti. Ho trascorso 4 anni in un contratto in un'azienda, ho trascorso 4 anni in 3 posti di lavoro "a tempo pieno" e poi sono tornato alla stessa azienda con un altro contratto che è durato oltre 6 anni. Mi sono preoccupato tanto del successo del progetto e ho perso tanto sonno per i problemi quanto chiunque su quei progetti. Ho fatto progettazione, codifica, visite al sito del cliente e fine settimana su chiamata. Oserei dire che sarei investito nel successo o nel fallimento come se avessi posseduto la compagnia. Sono risentito del fatto che, poiché ero un programmatore a contratto, non mi importava o lavoravo duro come nessun altro. L'unica differenza è che non ho ricevuto un piano di assistenza sanitaria.

    
risposta data 25.09.2011 - 01:23
fonte
1

Breve risposta rapida

  • Puoi verificare con precedenti datori di lavoro / clienti, prestazioni?
  • I candidati possono darti una buona ragione per lavorare come "libero professionista" anziché come "lavoro aziendale"?
  • Ci sono diverse situazioni al momento sul I.T. industria che spinge le persone ad andare "libero professionista" invece di un "lavoro paghe"

Risposta noiosa estesa lunga

Questa è una situazione complicata.

Molti "Cacciatori di teste del vecchio libro paga", considerano i "freelance" come candidati "inestabili" o "non affidabili" o "non possono mantenere un lavoro". E alcuni casi potrebbero essere.

Tuttavia, al giorno d'oggi, molte aziende che richiedono sviluppatori software hanno cambiato il proprio ruolo in termini di "retribuzione" o "lavoro a lungo termine all'interno del contratto dell'ufficio clienti" a "breve termine all'interno del contratto dell'ufficio del cliente" o "lavoro freelance a domicilio" .

Ci sono anche alcune situazioni in cui gli sviluppatori possono scegliere di diventare "freelance", e comunque essere responsabili, e comportarsi bene (personalmente penso che siano buone ragioni, ma, soggettive):

  • Mancanza di lavori nell'area di vita, ma non disponibile per cambiare posizione
  • Discriminazione per età, hai più di 35 anni e la società decide di sostituirti, anche se hai una buona prestazione, e altre società fanno lo stesso
  • Ha una disabilità, che non consente di avere un lavoro in un'azienda, ma, può funzionare a casa
  • Avere un po 'di indipendenza, come genitori con figli, che può regolare o spostare il suo tempo di lavoro (Devo portare i bambini a scuola alle 9)
  • Nessuna promozione di posti di lavoro, le aziende decidono di assumere "Ivy League Business Project Managers" e mantenere i dipendenti da 5 a 10 anni come "sviluppatori junior" per il resto della loro vita produttiva
  • Avere tatuaggi, piercing, una strana pettinatura di vestiti, avere una rock band e comunque essere molto responsabile al lavoro

"Freelance" è un mezzo per "Own Owners Developer Company" ...

Quali sono i tuoi motivi per accettare un "libero professionista"?

Quali sono i tuoi motivi per rifiutare un "libero professionista"?

Il paradigma del "libero professionista" funziona bene in alcuni progetti e cattivo in altri?

    
risposta data 24.09.2011 - 22:28
fonte
1

Posso solo offrire la mia esperienza personale. Non ho mai lavorato come libero professionista, ma ho lavorato con molte persone che hanno lavorato solo come freelance. Sono stati tutti molto bene. Saremmo stati felici di assumerli come impiegati a tempo indeterminato, ma hanno preferito restare freelance.

Qualcuno che ha lavorato come libero professionista per dieci anni e ha attraversato almeno un ciclo economico in genere avrà generalmente un buon giudizio, molta spinta e sufficienti tagli tecnici per soddisfare la maggior parte dei suoi clienti. Non si può prendere una decisione di assunzione basandosi solo su questo punto: qualcuno con dieci anni di web design freelance non sarà magicamente un grande programmatore di basso livello su un server di database. Tuttavia, se avessero lavorato nell'arena generale giusta, qualcuno con un record di dieci anni di freelance di successo sarebbe andato direttamente in cima alla mia pila di curriculum.

Potrebbero non essere inclini a sopportare un noioso lavoro impegnativo o una burocrazia inutile. La gente con cui ho lavorato ha funzionato bene con la burocrazia in generale, ma hanno disegnato la linea in burocrazia inutile.

Ovviamente devi chiamare i precedenti datori di lavoro e clienti per verificare la loro storia e qualità del lavoro.

    
risposta data 24.09.2011 - 23:47
fonte
1

Ho imparato che l'importante non è vendere ciò che hai fatto per altre società. Invece, vendi ciò che sei capace di fare per questa società.

    
risposta data 25.09.2011 - 01:12
fonte
1

Il freelance di dieci anni è probabilmente uno sviluppatore migliore rispetto allo sviluppatore che ha trascorso dieci anni a lavorare su un prodotto in un'unica azienda.

Il libero professionista ha dieci anni di esperienza.

Lo sviluppatore aziendale decennale che ha avuto il "vero lavoro" ha probabilmente un anno di esperienza dieci volte.

Lo dico come qualcuno con 8 anni nel mio concerto attuale.

    
risposta data 25.09.2011 - 04:18
fonte
1

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.

    
risposta data 22.06.2013 - 17:07
fonte
0

In qualche modo sono d'accordo con quel commento iniziale, ma penso che ci siano almeno alcune cose che vale la pena considerare a un livello un po 'soggettivo.

  • Qualcuno che ha svolto molti incarichi a breve termine, è più probabile che sia stato esposto a una più ampia varietà di tecnologie e pratiche, rispetto a qualcuno che ha lavorato nella stessa azienda, nella stessa app, per dieci anni.

  • Sul rovescio della medaglia, qualcuno che ha lavorato alla stessa app per 10 anni, ha più probabilità di avere molta più pazienza nel trattare con i sistemi legacy e saprà molto di più sull'impatto dei cambiamenti a un sistema in termini di manutenibilità a lungo termine ecc ...

Ovviamente ci sono delle eccezioni in entrambi i casi. Dipende davvero dalla natura del lavoro che hanno svolto e dalla personalità dell'individuo che lo fa. Un libero professionista potrebbe essere altamente specializzato come spesso lo sono i consulenti. Il ragazzo di dieci anni potrebbe ancora manipolare una vasta gamma di tecnologie a seconda della natura del lavoro. Tratterei queste cose più come viali che vale la pena esplorare al colloquio piuttosto che i pre-giudizi su cui contare prima ancora che inizi. Se mettessi insieme una squadra, vorrei che entrambi gli sviluppatori fossero descritti nei proiettili della mia squadra, personalmente.

Ma se stai cercando di stabilire se qualcuno è traballante su una singola scansione di un curriculum, sono al 100% d'accordo con quel primo commento. Le persone non scelgono il freelance da 10 anni perché nessuno le avrà a tempo pieno. È quello che ha funzionato per loro in quell'arco di 10 anni e ora sono pronti a fare qualcos'altro.

Se il tuo problema è che hai più interesse di quello che hai il tempo di intervistare, cercare di filtrare i candidati su criteri arbitrari dovrebbe essere l'ultima risorsa. Ti consiglio di tornare al tuo annuncio e di diventare molto più specifico (e con questo non intendo "aggiungere più acronimi / punti elenco") su ciò che stai cercando e sul tipo di lavoro che possono aspettarsi di stai facendo alla tua compagnia. Ciò consentirà a molti di filtrare se stessi.

Tratta come un processo di abbinamento, non un concorso. Il vantaggio dei candidati con tanta esperienza è che meglio descrivi quello che possono aspettarsi, più le persone che sanno che non apprezzeranno lavorare per te non si presenteranno perché hanno molte opzioni. E questa è una buona cosa che riflette male su né tu né loro. Semplifica il tuo lavoro.

    
risposta data 22.06.2013 - 20:04
fonte

Leggi altre domande sui tag