JavaRush /Java Blog /Random-IT /Una guida per gli sviluppatori di software su come divent...

Una guida per gli sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 1)

Pubblicato nel gruppo Random-IT
Questo articolo è una traduzione adattata (condensata) di un capitolo del libro The Complete Software Career Guide. Il suo autore, John Sonmez, lo scrive e pubblica alcuni capitoli sul suo sito .
Una guida per sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 1) - 1
Una volta lavoravo in un ufficio con un programma standard di 8 ore e periodicamente pensavo di avviare un'attività in proprio... o di diventare un libero professionista, essendo il capo di me stesso. Ho immaginato come avrei viaggiato per il mondo, lavorato con orari flessibili e guadagnato un sacco di soldi con contratti redditizi. Ma mi sorprendevo costantemente a pensare di non avere idea di come farlo. Mi chiedevo cosa esattamente bisogna tenere in considerazione e quali passi compiere per diventare finalmente un libero professionista e lavorare per se stessi?

Sono un libero professionista principiante

Ho suggerito che ha senso scommettere sui contratti governativi: ottieni uno di questi: R-time! - e sei già un libero professionista che gestisce la propria attività. Ho registrato un numero DUNS (Digital Universal Numbering System ) , che è un numero identificativo assegnato ad un'azienda. Alla ricerca di proposte, ho studiato un paio di contratti governativi, ma ho deciso che era tutto molto complicato. Pertanto, ho abbandonato questa idea e non ci sono tornato finché i miei sogni non hanno iniziato (improvvisamente per me!) a diventare realtà. Circa un anno dopo aver aperto il mio blog Simple Programmer, ho ricevuto un'offerta inaspettata da freelance. Volevano affidarmi un certo lavoro e mi chiedevano quanto facevo pagare all'ora. Giubilante e fregandomi le mani, ho scritto circa "$ 50 l'ora" sentendomi come se stessi cercando di truffare qualcuno. La mia offerta è stata accettata abbastanza rapidamente. Ho completato una discreta quantità di lavoro, credendo sinceramente che la mia tariffa oraria fosse alta.
Una guida per sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 1) - 2
Successivamente ho aumentato la tariffa a 100 dollari l'ora, poi a 200, 300 dollari... Ora un'ora del mio tempo come consulente costa 500 dollari, ovvero 5000 dollari al giorno. Raggiungere questo obiettivo non è stato così facile e devo ammettere che non tutte le mie fantasie su come sarebbe essere il capo di me stesso come libero professionista corrispondevano alla realtà. Ho sicuramente imparato alcune lezioni importanti per me stesso e in questo post voglio condividere con te le mie conclusioni e dare alcuni consigli pratici su come avviare un'attività in proprio o lavorare come freelance nella nostra era di imprenditori del software.

Sei sicuro di volerlo?

La prima domanda che devi farti è: vuoi davvero diventare un libero professionista? Non fraintendetemi, non sto scoraggiando nessuno. Ma c’è una conclusione molto importante che ho fatto: infatti, la libertà non è per tutti . Una volta ottenuta la libertà, la maggior parte delle persone non ha idea di cosa farne. E ancora di più gli aspiranti liberi professionisti non sono pronti a pagare il prezzo elevato che lei chiede. E il prezzo è davvero alto. In effetti, dovrai fare un enorme sforzo extra per avvicinare il tuo sogno alla realizzazione. Seconda mano:
  • Se non hai ancora smesso, devi essere disposto a dedicarci molto tempo dopo aver già lavorato otto ore al giorno in un altro lavoro. Sì, invece di rilassarti con la famiglia o gli amici. Se hai già smesso, allora... è tutto uguale, una giornata lavorativa di otto ore non funzionerà, te lo garantisco.
  • Dovrai lasciare regolarmente la tua zona di comfort.
  • Incontrerai rifiuti e sfiducia con invidiabile regolarità.
  • In molti casi, dovrai correre grossi rischi.
Una guida per sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 1) - 3
Il lavoro a tempo indeterminato ti dà uno stipendio stabile e la comprensione di cosa accadrà domani; i tentativi di diventare un libero professionista, al contrario, all'inizio divoreranno tutte le tue finanze, e questa "prima volta" durerà a lungo. E se prendi le cose sul serio, sarai molto più impegnato che in un lavoro “normale”.
Puoi dedicare settimane e mesi a lavorare su un cliente e non essere pagato un centesimo. Puoi passare mesi o addirittura anni a creare un prodotto e si rivela un fallimento.
Il libro di cui questo articolo fa parte potrebbe essere un completo fallimento. E lo scrivo ormai da diversi mesi! Non esistono mezze misure nel mondo delle startup . Se non sei pronto a dare il massimo, come dice uno dei miei mentori, Tony Robbins, in tutti i suoi seminari, molto probabilmente fallirai.

Questa insidiosa libertà di scelta!

Anche se riesci a lasciare il tuo “rifugio sicuro”, cioè il tuo lavoro abituale, sarai in grado di far fronte alla libertà che ti ha travolto? Prima di rispondere “Certamente!”, prenditi una pausa e pensa se è vero. In effetti, la maggior parte delle persone è completamente impreparata a ciò. Ti sei mai chiesto quante domande i datori di lavoro hanno già risolto per te? E questo, devo dire, ha i suoi vantaggi. Anche se non vuoi alzarti la mattina per lavorare, psicologicamente è molto più facile farlo se devi essere sul posto di lavoro e svolgere i tuoi compiti dalle 9 alle 18. Semplicemente perché DEVI FARLO, altrimenti sarai licenziato.
Una guida per sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 1) - 4
Ma cosa succede se il capo non ti licenzia perché sei tu il capo? Credetemi, in questo caso obbligarsi ad alzarsi presto la mattina e iniziare a lavorare a casa o in ufficio è molto più difficile. Dopotutto, durante questo periodo potresti giocare a Xbox, guardare la TV, camminare e in generale usare la tua libertà come preferisci!
Le prime due volte che ho provato ad avviare un’attività in proprio, ho fallito. La voglia di divertirsi molto spesso sconfigge la voglia di creare un progetto!
Ho trascorso moltissimo tempo giocando a poker online, aumentando di livello come Loremaster nel Signore degli Anelli e in generale facendo ogni sorta di sciocchezze. Era solo la terza volta che riuscivo a frenare il mio istinto. Dopo aver perso tempo, ho capito che dovevo stabilire delle regole per me stesso e rispettarle rigorosamente se non volevo seguire le regole di qualcun altro. Questa è una lezione difficile. Dico questo non per dissuaderti affatto, ma ti avverto del pericolo che attende quasi chiunque decida di diventare padrone di se stesso per la prima volta. Dopo queste parole qualcuno potrebbe rinunciare o accantonare il proprio sogno. Ebbene, qualcuno, al contrario, diventerà ispirato e raddoppierà la propria determinazione a diventare libero. Quale percorso scegliere è una tua decisione personale. Solo non dire più tardi che non ti avevo avvertito.

Cos'è il freelance?

L'essenza del freelance è abbastanza semplice: non sei un dipendente a tempo pieno, ma lavori su ordinazione. È come essere un cacciatore di taglie invece di un agente di polizia che insegue gli stessi criminali. Stai scrivendo codice per qualcuno, magari uccidendo alcuni draghi in agguato al suo interno.
Una guida per sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 1) - 5
Vorrei chiarire che per freelance intendo una situazione in cui non hai un cliente, ma diversi. Se sei un appaltatore che lavora per un singolo cliente che tecnicamente non è il tuo capo, preferisco chiamare questa attività consulenza o lavoro a contratto, non freelance. Il lavoro a contratto è più simile a un lavoro a tempo pieno.
Il vero freelance significa lavorare per diversi clienti, non necessariamente contemporaneamente, e comprende la ricerca di questi clienti, la conclusione di contratti e la capacità di gestire un vero business.

Da dove cominciare?

Questa è proprio la domanda alla quale non ho trovato risposta. Quando ero un dipendente a tempo pieno, il pensiero di diventare un libero professionista e lavorare per i clienti sembrava allettante ma molto incerto. Quando lavori per qualcun altro per troppo tempo, inizi a sentirti come un leone in uno zoo. Ogni giorno vai alla tua mangiatoia per prendere il cibo. Hai un recinto buono e confortevole e capisci chiaramente i confini. La capacità di procurarsi il cibo in modo indipendente diventa attenuata. Ebbene, un leone nato in cattività non ha queste capacità a priori. C’è solo questo istinto debole, represso, appena percettibile che a volte gli dice: “È ora di cacciare… Forza!” Come possiamo ascoltare questo istinto animale, rispondervi e imparare a guadagnarci il pane? Ci sono due modi: semplice e complesso.

1. Nel modo più difficile

Il modo difficile significa:
  • esci dal tuo ambiente abituale e inizia a cercare clienti;
  • dapprima accettano salari bassi;
  • affinare le tue capacità di auto-vendita;
  • indossare un'armatura impenetrabile;
  • ...e lavorare sodo tutto il tempo.
Inizia cercando eventuali collegamenti utili per il tuo progetto (un progetto può anche significare creare codice personalizzato) e chiunque possa essere potenzialmente interessato ad esso. Per cominciare, dovrai fare i conti con una tariffa bassa per il tuo lavoro e con l'obbligo di esprimere la garanzia "se non ti piace, ti restituiremo i soldi".
Una guida per sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 1) - 6
Contatta chiunque possa essere potenzialmente interessato ai tuoi servizi o che possa consigliare tali persone. Metti in chiaro che sei serio e offri alcuni vantaggi specifici a coloro che potrebbero assumerti. Una volta esaurito l'elenco delle connessioni esistenti, dovresti iniziare a cercarne di nuove per conto tuo. Potresti prendere in considerazione l'acquisto di un elenco di piccole imprese nella tua zona tramite un servizio dedicato come Experian . Puoi anche assumere qualcuno che compili per te un elenco di attività commerciali nella tua zona o che faccia la ricerca tu stesso. Chiama, invia e-mail e continua a perfezionare la tua presentazione. Devi essere molto fortunato per avere un cliente in questo modo, ma se sei persistente e determinato, avrai successo. Non appena capisci che un numero sufficiente di clienti è soddisfatto del tuo lavoro, collega il passaparola e indirizza la tua attività nella giusta direzione, in futuro ciò avrà un effetto benefico sulla tua attività. Allo stesso tempo, puoi connetterti con altri freelancer che conosci e invitarli ad assumere clienti che al momento non hanno l'opportunità di assumere e che possano indirizzarti. Forse offri loro una sorta di ricompensa per questo. Anche se non consiglio particolarmente questa opzione, puoi anche acquisire esperienza e trovare clienti a lungo termine utilizzando un servizio come Upwork o pubblicizzando i tuoi servizi su Craigslist. Ma qui devi capire che la concorrenza sarà dura e, molto probabilmente, la tua tariffa oraria sarà bassa.

Come comportarsi con un potenziale cliente

Cerca di essere il più specifico possibile. Devi capire chiaramente che tipo di clienti sei pronto ad attrarre e quali servizi sei pronto a offrire loro.

Non è necessario concentrarsi sui dettagli tecnici delle proprie capacità, a meno che, ovviamente, non si stia parlando con un collega programmatore. Parla di cosa farai esattamente per risolvere il problema del cliente.
Ciò significa che quando cerchi di acquisire un cliente, non dovresti concentrarti su “un’eccellente conoscenza di C#” o “molti anni di esperienza con MySQL”.

Parla di come la tua soluzione può far risparmiare tempo e denaro al cliente automatizzando i processi aziendali o rendendo il software esistente più efficiente, anche dal punto di vista economico. Parla di come puoi portare al cliente più clienti creando una pagina web altamente ottimizzata ed efficace che lo differenzierà dalla concorrenza.

2. Bene, che ne dici del modo più semplice?

Il modo più semplice è:
  • predisporre una strategia di marketing per vendere in anticipo le proprie conoscenze e competenze, attraverso mezzi indiretti.
E ora lo sto decifrando. Prima di partire gratuitamente, devi svolgere un lavoro preparatorio in modo che quando lascerai il tuo lavoro a tempo indeterminato sarai già conosciuto come specialista. In questo caso, i clienti verranno da te stessi.
Una guida per sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 1) - 7
Qui posso consigliarti molto, visto che ho seguito esattamente questa strada. Vale a dire, ho creato questo blog e mi è valso la reputazione di sviluppatore specializzato e consulente. Il percorso facile non è così facile perché richiede uno sforzo preventivo . Inoltre, devi essere esattamente lo specialista per il quale c'è domanda. Si ricorderanno di te, ti cercheranno appositamente e ti consiglieranno. Ora, nel breve termine, questo percorso “facile” potrebbe rivelarsi più difficile. Ci vuole molto impegno, lavoro e tempo per guadagnarsi una reputazione. Non è affatto semplice creare un blog, scrivere regolarmente post utili per gli altri, pubblicare podcast e fare molto altro per creare il proprio brand. Ma se ti concentri su questo mentre svolgi il tuo lavoro abituale e inizi a farlo presto, nel momento in cui sarai pronto per tuffarti nel mondo del freelance, i clienti verranno a cercarti. Non solo verranno da te loro stessi, ma ti pagheranno anche più di uno specialista come te che sta muovendo i primi passi seguendo il percorso “difficile”. Dopotutto, quando stai cercando di attirare un cliente, non sei nella migliore posizione negoziale. Ma quando non sei tu a chiedere, ma ti offrono di fare un certo lavoro, la palla è già nel tuo campo. Sei libero di esprimere il tuo prezzo e non devi partecipare a cerimonie. Mentre mi chiedevo come avrei potuto intraprendere la strada difficile, ho creato un blog e ho scoperto una strada semplice. Il blog cominciò a guadagnare popolarità e la mia reputazione nel settore dello sviluppo software crebbe. Ho iniziato a ricevere sempre più lettere da potenziali clienti che volevano lavorare con me. A dire il vero, il numero di offerte di lavoro era così elevato che ho dovuto aumentare la mia tariffa ancora e ancora fino a raggiungere quella che ogni libero professionista alle prime armi considererebbe una cifra incredibile, cifra che mantengo ancora oggi.

Come impostare le tariffe per il tuo lavoro

Puoi trovare molti consigli online su come fissare le tariffe per il lavoro freelance. Uno dei consigli più comuni oggi è raddoppiare regolarmente la propria offerta, o almeno aumentarla finché i potenziali clienti non dicono "No!"
Una guida per sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 1) - 8
Questo consiglio è buono, ma solo se ti senti già abbastanza sicuro. Diciamo se hai preso la strada “facile”. Se hai appena iniziato, non farlo. Non otterrai nulla in questo modo.
In pratica consiglio di iniziare con una tariffa molto bassa , addirittura praticamente gratuita, con garanzia di rimborso. L'importante è acquisire esperienza, acquisire i primi clienti senza problemi e capire quanto varrai effettivamente in futuro.
E non lasciarti disturbare dalla fornitura di una garanzia. Se assumi qualcuno per fare un lavoro, e lui non lo fa, o lo fa in modo insoddisfacente, molto probabilmente chiederai, molto probabilmente chiederai addirittura indietro i tuoi soldi? Forse anche denunciare? Se hai intenzione di fare affari in linea di principio, per impostazione predefinita lo fai in base a un rimborso garantito. Ma se esprimi questo punto, puoi ottenere ulteriori clienti grazie a tale offerta. Ad esempio, se non ti piace il mio libro, mandamelo e ti rimborseremo i soldi. Non solo, ma ogni prodotto che vendo viene fornito con una garanzia di rimborso incondizionata di un anno. E questi sono per lo più prodotti digitali che puoi facilmente scaricare e chiedere il rimborso.
Una guida per sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 1) - 9
Sono stato ingannato? Naturalmente stanno ingannando. Ma la maggior parte di coloro che acquistano, e la maggioranza di coloro che hanno acquistato, lo hanno fatto proprio in virtù di tale garanzia. Naturalmente, potrebbe sempre esserci qualche furbo che deciderà di fregarti se offri una garanzia di rimborso, ma la quantità di lavoro che otterrai con tale garanzia avrà un impatto molto maggiore sul tuo portafoglio. Inoltre, puoi sempre scegliere con chi collaborare; non aver paura di rifiutare le persone sospette. Diciamo che grazie al “percorso semplice” i clienti vengono regolarmente da te. Hai già completato i tuoi primi ordini e i tuoi clienti sono soddisfatti. Ora puoi provare a raddoppiare la tariffa e vedere cosa succede. Tuttavia, se tu, come la maggior parte dei liberi professionisti all'inizio, hai scelto la "strada difficile", o le circostanze si sono sviluppate contro la tua volontà, allora ti consiglio vivamente di non pensare ai soldi, almeno per la prima volta . Ho parlato con Marcus Blankenship, uno sviluppatore di software diventato imprenditore freelance, di come si è liberato dal mondo aziendale.

Durante i suoi primi incarichi da freelance, chiese cifre ridicole per il lavoro. Il lavoro durò molto più tempo del previsto e alla fine dovette lavorare per una remunerazione addirittura inferiore al salario minimo.
Marcus ha notato che questa è stata la decisione migliore che ha preso: anche se il lavoro gli è costato dei soldi, ha acquisito una preziosa esperienza, fiducia e una reale comprensione di cosa significhi lavorare come freelance.

In breve, preparati a lavorare per una piccola ricompensa, almeno all'inizio. I soldi arriveranno più tardi. Solo dopo una serie di ordini completati con successo e clienti soddisfatti puoi aumentare la tariffa. Non è necessario raddoppiarlo, ma puoi provare. Ho aumentato la mia offerta da $ 50 a $ 100 e nessuno ha battuto ciglio.
Una guida per sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 1) - 10
Poi sono passato a 200 dollari, e alla soglia dei 300 dollari l’ora ho cominciato a ricevere i primi rifiuti. Tuttavia c’era chi era disposto a pagare questi soldi. Anche quando sono passato a una tariffa di $ 500 l'ora (questa è la mia tariffa attuale), ho sempre dei clienti (anche se di solito non per incarichi di programmazione, ma più per coaching e consulenza sull'architettura del progetto).
Il motivo principale per cui sono riuscito ad aumentare così tanto la mia tariffa è stato perché il mio marchio è diventato riconoscibile e ho costruito la mia reputazione.
Se ora hai esperienza pratica e comprendi il settore in cui lavori, posso quasi garantire che un giorno sarai in grado di aumentare le tariffe a un livello accettabile. Accettabile è quello che corrisponde alla qualità dei tuoi servizi. Se assumiamo che sia elevato, il livello accettabile è quello che il mercato può sopportare. La determinazione del prezzo dei beni immateriali è completamente soggettiva. Conosco consulenti di programmazione ben pagati che fatturano ai clienti aziendali 350 dollari l'ora e non fanno nulla mentre altri nello stesso team fanno il 90% del lavoro e guadagnano 50 dollari l'ora o meno. Le abilità sono importanti, ma non svolgono un ruolo decisivo nel determinare l’entità della scommessa. Verrà giocato dalla disponibilità a pagare del cliente moltiplicata per la tua reputazione. Ha senso cercare clienti disposti a pagare di più. Ma solo se la tua reputazione è già al livello adeguato. Bene, le tue capacità ti aiuteranno a costruirti un nome e a creare la sicurezza che non perderai il lavoro o non dovrai ripagare i soldi.

Un'altra cosa importante: a un certo punto, è meglio abbandonare completamente il prezzo orario e concentrarsi invece su qualcosa chiamato "prezzo basato sul valore del cliente".


La determinazione del prezzo in base al cliente significa che valuti i tuoi servizi non su base oraria, ma in base ai risultati attesi per il cliente e al loro valore.


Diciamo che ho un cliente con un grande sito commerciale e vuole che qualcuno crei lì un modulo che automatizzi l'elaborazione degli ordini di magliette (che attualmente vengono elaborati manualmente).


Posso determinare quanti soldi può risparmiare un nuovo sistema e quindi sviluppare una proposta basata sul risultato. Ciò potrebbe far risparmiare all’azienda un milione di dollari all’anno. In questo caso, posso valutare il mio lavoro a $ 50.000 o $ 100.000. Posso impiegare solo 80 ore di lavoro e quindi posso guadagnare da $ 625 a $ 1250 l'ora.


Questo è un prezzo che nessuno sarebbe disposto a pagare su base oraria, ma se lo guardi dal punto di vista dei prezzi basato sul consumatore, sembra un buon affare.

Puoi anche valutare i tuoi servizi su base giornaliera utilizzando un approccio simile. La maggior parte delle volte, se qualcuno vuole assumermi per svolgere un determinato lavoro, il tempo minimo indicato è di 24 ore. Quindi stimo che la mia tariffa giornaliera sia di $ 5.000 o che la mia tariffa settimanale sia di $ 20.000. Una guida per gli sviluppatori di software su come diventare un libero professionista e avviare un'attività in proprio (Parte 2)
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION