Come iniziare a fare un lavoro a contratto di sviluppo software

Non sono mai arrivato a 6k/mo prima di rinunciare al contracting. Qualche anno fa ho lasciato il mio lavoro ad Adobe a San Francisco per viaggiare e ho pensato che avrei potuto provare a lavorare a contratto mentre ero lì. La mia logica era che avrebbe mantenuto le mie competenze fresche e se non avessi avuto lavoro, ehi, posso solo godermi i posti cool che sto visitando molto di più. Un anno fa ho chiuso l'attività di contracting per fare solo le mie cose... può la mia "app"... 'perché io'sono super originale 🙂 Lo considero un fallimento, ma il tipo di fallimento che uno dovrebbe avere nella vita per dimostrare che ti stai spingendo. Quindi darò alcuni posti dove ho fallito, che non risponderanno al 100% alle vostre domande, ma un po' sì.

(1) Iniziare un nuovo business non è uno sforzo part time.
Il mio piano di viaggiare e costruire un business di contracting nel mezzo era condannato dall'inizio. Bisogna essere dedicati e disposti a lavorare *oltre* le ore per costruire un business di successo.

(2) Il contracting riguarda i contatti. Non si può fare bene da soli.
Ero in Europa 9 ore prima dei miei contatti a San Francisco e 6 prima di quelli a NYC/Boston. Questo in generale rende difficili le relazioni d'affari. Nel frattempo, gli amici che avevano lasciato il loro lavoro per avviare la propria azienda e sono rimasti a livello locale sono stati colpiti da offerte di lavoro in appalto. Venivano visti. Spesso da altre piccole imprese nella stessa sede di co-working. O solo da amici di amici con cui si ritrovano a parlare nei fine settimana. Dici che lavori anche a distanza. Ho scoperto che c'è un po' di mancanza di fiducia per i lavoratori a distanza, e c'è anche per gli appaltatori. Metti le due cose insieme e nessuno vuole rischiare con te.

(3) Non è così facile tagliare fuori l'intermediario.
Gli ingegneri software possono essere dati in appalto ad aziende per circa un bazillioooon di dollari all'ora. E noi lo sappiamo, così come il fatto che siamo gli unici che *fanno* del lavoro per il cliente, quindi perché non possiamo fare il bazilione da soli?

Ok, non lo semplifichiamo così tanto. Ma questa è più o meno l'idea quando si vuole fare la propria attività di appaltatore. Sappiamo anche che noi ingegneri siamo più intelligenti del vostro middle manager medio, quindi possiamo fare anche il loro lavoro. Nessun problema!

Alla fine sottovalutiamo quanto tempo occorre per trovare i clienti, costruire relazioni con loro, rispondere alle loro domande asinine, impostare il contratto, così dopo tutto ciò l'ingegnere può presentarsi e fare le sue cose. Così come raffinare la vostra immagine come affidabile, esperto, prezioso, e tutto ciò che va in branding di un'azienda.

Questa merda prenderà facilmente la metà del vostro tempo. E per lo più non è fatturabile.

(4) Hai bisogno di attrarre un cliente che possa permetterti
Uno dei miei problemi è stato che non ho fatto alcuno sforzo per tutto ciò che ho menzionato sopra. Ho ottenuto tutti i miei lavori da un amico di un amico e queste erano per lo più piccole aziende. Il lavoro mi trovava e basta, e questo sembrava figo. Ma gli ingegneri del software sono costosi. Se volessi continuare, mi farei certificare e mi organizzerei per lavorare come appaltatore del governo (parliamo di tasche senza fondo). I piccoli clienti che mi hanno trovato non volevano pagare una tariffa da ingegnere del software. Non potevano pagare quella tariffa.

(5) Nessun generalista benvenuto.
Quando qualcuno assume un appaltatore vuole un esperto in X che risolva il suo problema immediato con X. Ho avuto un momento difficile con questo. Sono un ingegnere del software con una laurea in informatica e anni di esperienza in tutti i tipi di lavoro legati al software. Ho sempre lavorato in grandi aziende ed ero abituato al fatto che ci si aspettava che imparassi qualcosa per ogni progetto. Avevo anche una mentalità del tipo "posso risolvere qualsiasi problema". I clienti non vogliono un generalista (secondo la mia esperienza, forse un imprenditore di maggior successo avrebbe un'altra opinione), vogliono uno specialista. E tu puoi essere uno specialista in 20 cose. Ne ottieni una o due. Quindi, devi scegliere.

Al contrario. Di recente mi sono fatto una certa reputazione come Web Designer - il che è piuttosto divertente perché non potrei progettare la mia strada fuori da una scatola. Ma ho iniziato a mettere insieme veloci siti WordPress per persone che conoscevo e che avevano bisogno di un sito web (usando dei bei modelli o "Temi"). Queste sono cose reali che una persona può vedere e capire. Così i clienti dicono ai loro amici: "hai bisogno di una pagina web? Kait fa pagine web". Come informatico generico / ingegnere del software, non potevo spiegare le mie capacità abbastanza bene che altre persone potessero vendere per me. Avere altre persone che si ricordano di te e che tu fai X è così importante perché si ricordano e ti menzionano quando i loro amici parlano del loro problema con X.

E anche se ora non voglio lavorare in appalto, ho iniziato a fare questo come attività secondaria. Ma non farei mai 6.000 dollari al mese con questo, questi clienti non possono pagarli. Ma mentre sto facendo 0k/mese lavorando sui miei progetti, è un bel po' di spiccioli.

Lezioni apprese.
Quindi è stato un fallimento, ma ho imparato molto. Stavo anche leggendo e guardando tutto quello che potevo sul business in quel momento, che è utile ora che ho un nuovo business. Lynda è il mio ricorso preferito: lynda.com library | Trial Subscription

Tutte le domande effettive.
No, non credo che il freelancing/contracting sia un buon modo per fare più soldi di adesso o circa lo stesso con meno tempo.

No, contracting non è davvero più "flessibile". È vero che come appaltatore non dovevo lavorare in orari prestabiliti. Ma dovevo sempre rispondere alle e-mail. Era più come essere di guardia 24 ore su 24, 7 giorni su 7. Il lavoro e la minaccia del lavoro non vanno mai via. Spesso non avevo lavoro, ma allo stesso tempo non potevo pianificare con sicurezza una vacanza. Un cliente potrebbe avere un'emergenza in qualsiasi momento. E ancora più probabilmente, dopo non aver avuto alcun lavoro per settimane, improvvisamente questo nuovo lavoro deve essere fatto ORA ORA ORA e devo lavorare ore folli per settimane. Durante quelle settimane, non ho tempo per cercare altri clienti, quindi appena questo lavoro è finito, il lavoro è di nuovo a secco.

I siti di freelance sono soprattutto crowd sourcing. Potresti non sentirti una merce con i tuoi 10 anni di esperienza, ma lo farai quando vedrai bambini, e persone in altri paesi, e anche sviluppatori esperti fare offerte per lavori di programmazione per 7 dollari all'ora. Sette! Ho guadagnato di più come bagnino al liceo.

Ancora una volta, se volessi continuare, prenderei la strada degli appalti pubblici. Tutte le informazioni per questo sono su The U.S. Small Business Administration (SBA dot GOV).

Summary
Ancora una volta, sono stato un fallimento. Devo supporre che ci sono persone che lo fanno con più successo e probabilmente ti darebbero una risposta più positiva. Ma non credo di aver mai incontrato un appaltatore di una sola persona che fa più di 6.000 dollari al mese. Penso che l'unico modo per farlo (specialmente lavorando per poche ore, come vuoi tu) sia essere l'esperto di fama mondiale su qualche cosa specifica. E credo che questi siano per lo più vecchi pensionati che sono gli ultimi rimasti a conoscere ancora la tecnologia dell'eredità X. Se stai facendo quei soldi lavorando da casa ora, non conosco nessun modo per ottenere una situazione significativamente più comoda e flessibile. Sicuramente non è un modo facile.

Buona fortuna!

Oh, e se trovi il modo di fare più di 6k/mo, da casa, lavorando con brevi orari flessibili, fammelo sapere! =D