7 modi per avviare un lavoro di sviluppo front-end freelance

Pubblicato: 2016-03-18

Come sviluppatore freelance, hai la libertà di scegliere i tuoi progetti, impostare il tuo programma e potenzialmente guadagnare molto di più dei soldi che hai fatto nel tuo lavoro a tempo pieno. Ecco perché anche i programmatori di Google stanno consegnando le loro fantastiche navette gratuite e pranzi con catering per diventare appaltatori indipendenti.

Ai vertici del mondo freelance, gli sviluppatori guadagnano fino a mille dollari l'ora. Stanno girando il mondo mentre lavorano, o stanno a casa e trovano qualsiasi equilibrio tra lavoro e vita privata li renda più produttivi. Qualunque cosa faccia galleggiare la loro barca.

Quello che non stanno facendo è entrare nel programma di qualcun altro. Certo, hanno più incertezza su ciò che verrà dopo, ma se la cavano molto bene. Ma come ci arrivi dalla sedia da ufficio?

Il passaggio al lavoro freelance può davvero scoraggiare. Può essere abbastanza difficile ottenere un lavoro coerente che ti ecciti e ti paghi i conti, soprattutto se non ti sei già fatto un grande nome in uno dei Tech Giants. Non commettere errori: diventando un libero professionista, stai creando la tua (piccola) attività.

Devi concentrarti sul marketing te stesso tanto quanto devi concentrarti sul rimanere all'avanguardia con le tue capacità tecniche. Ecco 7 modi in cui puoi posizionarti per avere un flusso costante di lavoro di sviluppo front-end freelance.

1. Avere una presenza online stellare

Have a Stellar Online Presence

Inutile dire che dovresti affinare costantemente le tue capacità tecniche, ma come libero professionista, devi anche concentrarti sul mettere in mostra quelle abilità. Assicurati di avere un portfolio online che dimostri che sei aggiornato su tutte le nuove tecnologie e che fa un buon lavoro nel mostrare il tuo marchio personale, la tua versatilità e organizzazione.

Sia che tu faccia affidamento su un sito Web personale, su GitHub o sul tuo profilo LinkedIn per trasmettere i tuoi talenti (si spera che sia tutto quanto sopra), sii vigile nel mantenere aggiornati la tua storia lavorativa e le competenze acquisite. Dovresti caricare frammenti di progetti su cui stai attualmente lavorando e assicurarti di includere sempre una spiegazione. Tieni presente che la maggior parte dei tuoi clienti non sa molto sullo sviluppo front-end, quindi è meglio articolare ciò che stai facendo in un gergo non tecnologico per la massima digeribilità.

Dovresti anche sfruttare i numerosi strumenti di gestione dei social media disponibili per aiutarti a gestire sistematicamente la tua presenza online. IFTTT (If This Then That) è un sito facile da usare che sincronizza i tuoi profili su una varietà di piattaforme, in modo che ogni volta che pubblichi un post su LinkedIn, ad esempio, il tuo account Twitter avviserà automaticamente i tuoi follower.

È un ottimo modo per sfruttare la tua rete preesistente su una piattaforma per ottenere traffico su una nuova. Buffer e Hootsuite sono altre due dashboard di social media che ti consentono di gestire tutti i tuoi profili in un unico posto, consentendoti di pianificare le pubblicazioni di contenuti e utilizzare l'analisi dei dati per misurare la portata e il coinvolgimento dei tuoi post.

2. Pensa come un datore di lavoro

Think Like an Employer

Molte persone che sono nel mercato degli sviluppatori freelance non sanno esattamente quale sia il ruolo di uno sviluppatore front-end: questo è uno dei grandi motivi per cui sono pronti ad assumere. Dove andranno a girare?

Forse al loro compagno di stanza del college o al loro cuginetto che è un mago della programmazione, ma il più delle volte il loro primo punto di riferimento sarà Internet. Ci sono un sacco di guide all'assunzione di sviluppatori front-end e descrizioni di lavoro là fuori progettate per aiutare i datori di lavoro a differenziare i ruoli dei diversi tipi di sviluppatori, in modo che sappiano chi assumere per migliorare la loro esperienza utente.

Approfitta di queste risorse. Se vedi che un certo livello di esperienza non è negoziabile in JavaScript e lo hai capito, ma vedi anche molti siti importanti consigliano ai datori di lavoro che dovrebbero cercare uno sviluppatore con una conoscenza pratica anche di jQuery, prendi nota.

Vai sui libri (o sul web) e assicurati di lavorare per padroneggiare tutte le qualifiche che vedi spuntare online.

3. Concentrati sullo sviluppo delle tue competenze trasversali

Focus on Developing Your Soft Skills

Quando cercano di assumere talenti freelance front-end, i clienti non cercano solo uno sviluppatore rockstar; vogliono qualcuno che possa integrarsi perfettamente con il loro team e collegare tutte le parti del progetto insieme. In qualità di sviluppatore front-end, indossi molti cappelli, coordinandoti sia con il team di back-end che con i designer UI/UX. Il valore di essere un ottimo comunicatore non può essere sottovalutato.

Essere in grado di spiegare come hai risolto un determinato problema può sembrare incredibilmente intuitivo, motivo per cui molti sviluppatori non passano molto tempo a pensare a come spiegare i loro processi decisionali.

Ma se non sei esperto nel farlo con qualcuno che non ha mai risolto un problema di codifica prima, potresti essere sorpreso di quanto possa essere difficile. Dedica un po' di tempo ad assicurarti di aver capito come articolare al meglio il tuo processo di lavoro.

È sempre una buona idea esercitarsi con i tuoi colleghi e amici non tecnologici prima di entrare in contatto con un potenziale cliente. Potrebbe non essere la conversazione più avvincente della cena, ma è un ottimo modo per prepararti alle interviste e distinguerti come un grande comunicatore.

4. Inizia in piccolo

Con l'ascesa dell'economia dei liberi professionisti arriva la presenza di una generosità di bacheche di lavoro freelance su Internet. Usa siti come Upwork o Freelancer per trovare lavori che ti consentano di iniziare in piccolo. Affronta progetti relativamente semplici e molto gestibili per cominciare e usali come un modo per costruire la tua esperienza prima di intraprendere lavori più complessi e che richiedono tempo.

Iniziando con progetti più piccoli, ti darai la possibilità di "tirare le dita dei piedi" prima di fare il grande passo. Usa i tuoi primi progetti per testare diversi ambienti di lavoro e scopri come comunicare al meglio con i clienti da lontano. Costruirai il tuo portafoglio e scoprirai cosa serve per essere un uomo d'affari e non solo un dipendente.

5. Unisciti a una rete di talenti

Join a Talent Network

L'unico grosso problema con le bacheche di lavoro online è che mentre sono un ottimo posto per i liberi professionisti e i datori di lavoro per connettersi, la maggior parte delle volte non gestiscono gran parte del processo di verifica da nessuna parte. Ciò significa che sono spesso molto affollati dai dilettanti, sia in termini di sviluppatori che di clienti. Può essere difficile trovare una fornitura coerente di progetti interessanti e clienti che comprendano davvero lo sviluppo front-end e abbiano quindi stabilito aspettative ragionevoli su di te.

Le reti di talenti come Toptal eliminano la maggior parte della ricerca su entrambe le estremità, rendendo molto facile per gli sviluppatori di prim'ordine connettersi con clienti seri. Toptal è una rete di migliaia di sviluppatori e designer freelance da tutto il mondo, che hanno tutti superato un processo di screening molto rigoroso.

Controllano anche i clienti, quindi non dovrai perdere tempo a eliminare i clienti che non sanno cosa vogliono o cosa stanno facendo. Entrando a far parte di una rete d'élite di sviluppatori di talento che ti abbineranno a un flusso costante di clienti con progetti ben sviluppati e interessanti.

6. Sii intelligente riguardo alle tue tariffe

Be Smart About Your Rates

Una delle parti più complicate dell'essere uno sviluppatore freelance, specialmente quando sei appena agli inizi, è stabilire le tue tariffe. Devi trovare quel punto debole nel mezzo del prezzo non così basso da perdere effettivamente denaro, ma non così alto da far voltare le spalle ai potenziali clienti.

Il primo passo qui è fare alcune ricerche di mercato. Quali sono i costi di altri sviluppatori front-end che segnalano un livello di competenza simile? Fai alcune ricerche sulle bacheche di lavoro per le tariffe correnti nella tua zona e, se il sito ha un sistema di valutazione, esamina come cambiano i prezzi con un aumento delle recensioni positive o dei progetti completati.

In secondo luogo, pensa alle tue spese generali e ad altre spese. Quanto ti costa portare a termine il lavoro? Dividi questo per il tempo che ritieni necessario per completare il progetto, e questo dovrebbe essere all'incirca il tuo tasso di pareggio. Prendi in considerazione ciò che hai imparato dalla tua ricerca di mercato e dal tuo tasso di pareggio mentre stabilisci il prezzo.

Terzo, dovresti sempre pensare al cliente. Sono una piccola startup o una grande azienda? Ovviamente se stai lavorando con una squadra che sta appena decollando, il tuo prezzo dovrebbe essere inferiore a quello che dovrebbe essere se ottieni un lavoro con un marchio ben consolidato. Che tipo di valore stai aggiungendo al progetto del tuo cliente?

Se il tuo cliente vuole ottenere più lead o più traffico sul proprio sito, pensa al valore aggiunto di ogni lead in più che il tuo lavoro porterà. Qual è il valore aggiunto di portare cinque lead extra ogni mese? Dieci? Tieni presente come il tuo lavoro consentirà al tuo cliente di ottenere maggiori profitti anche mentre negozi le tariffe.

Infine, dovresti sempre, sempre concordare il tuo prezzo prima di iniziare a lavorare. Ciò eviterà gravi mal di testa su tutta la linea e porterà a una maggiore soddisfazione sia per te che per il tuo cliente.

7. Evita il burnout

Avoid Burnout

I lavoratori freelance tendono ad essere più produttivi rispetto alle loro controparti nel mondo dell'ufficio a tempo pieno. Come libero professionista, e soprattutto come libero professionista a distanza, non devi occuparti di lavorare secondo i programmi di qualcun altro, di recarti al lavoro o di respingere le distrazioni una volta lì. Sai (o lo scoprirai rapidamente) cosa ti rende più produttivo e non c'è niente che ti impedisca di attenerti a quella routine.

Il problema è che molti sviluppatori freelance sono totalmente maniaci del lavoro, il che significa che spesso sono più inclini al burnout rispetto alle loro controparti d'ufficio. Potresti scoprire che lavori meglio da solo e ti sei eccitato con la caffeina. È fantastico per il tuo flusso di lavoro. Può essere meno eccezionale per la tua psiche e il tuo corpo.

La chiacchierata rinfrescante dell'acqua e le pause pranzo sono sicuramente distrazioni per l'ufficio, ma è piuttosto necessario mantenere un livello base di interazione umana e assicurarsi di fare delle pause ogni paio d'ore. È molto più facile da fare quando sei vicino ad altre persone che stanno lavorando allo stesso compito. È più difficile quando sei totalmente risucchiato in un progetto e sei completamente solo. Ma devi farlo.

Crea una routine che ti tenga al passo con il tuo gioco. Ricorda che caffè e acqua non sono uguali. Mantieni una dieta sana. Fai delle pause regolari. Trova il tempo per fare esercizio. Non sottrarti ai tuoi obblighi sociali, e nemmeno alle uscite sociali che sembrano solo un po' divertenti.

Solo perché puoi lavorare 24 ore su 24 non significa che dovresti. Quel fastidioso bug nel tuo codice sarà lì al mattino e se ti concedi un'intera notte di sonno, a lungo termine sarai molto più acuto. Se non ti prendi cura di te stesso, inizierà a manifestarsi nel tuo lavoro o nelle tue interazioni con i clienti.

Conclusione

È un ottimo momento per portare i tuoi talenti di sviluppo front-end sul mercato dei freelance. Le tue capacità sono molto ricercate in tutti i settori poiché ogni azienda mira a creare una presenza online altamente intuitiva e che attiri l'attenzione. C'è una vera carenza di sviluppatori front-end di talento quando si tratta di soddisfare questa domanda. Inoltre, sempre più aziende si rivolgono prima ai talenti freelance come modo per effettuare assunzioni più efficienti da progetto a progetto. È un mercato per sviluppatori là fuori. Esci e prendilo. Ricorda solo che in questo modo dovrai destreggiarti tra i ruoli di sviluppatore front-end, venditore e uomo d'affari contemporaneamente.