5 tough lessons I learned as a freelance programmer

“Time is money” gets thrown around a lot, and many freelancers like me started with the same opportunistic view of valuing their time by the hour.

“What’s your hourly rate?”

It’s simple in theory… right?

I do 50h of coding at $20/h, and the client promptly pays me $1000. Next!

For straight-forward work in a well-organized project, with familiar languages/frameworks… it might go without a hitch.

But as for the other 95% of the time, the reality of freelance kicks in.
Here’s the tip of the iceberg:

  • 50h of coding? Che dire delle ore passate ad acquisire il cliente, a delineare il progetto, a comunicare, a inseguire i pagamenti, ecc…
  • La tua stima è fuori bersaglio – c’è una grande sfida imprevista – quindi ci vogliono altre 20 ore. Spiega al cliente e rinegozia (costando più tempo & fiducia), o ingoia il rospo questa volta.
  • Il cliente impiega mesi a sborsare i 1000 dollari, così sei costretto a fare più affidamento sul credito e a pagare più soldi duramente guadagnati alla banca, grazie agli interessi passivi.

Attraverso abbastanza prove & errori, ho costruito un’immunità da molti scenari come questo. Gradualmente sono stato in grado di passare più tempo a fornire valore, e meno tempo ad affrontare le conseguenze di una cattiva pianificazione.

Ora che ho rinunciato alla vita da freelance e mi sono concentrato su un singolo cliente/progetto, il tempo è finalmente dalla mia parte. Non rimpiango la lotta – ti insegna un apprezzamento più profondo del tempo che hai a disposizione ogni giorno.

Boop! Bling! Dirpdirp! Elimina le tue dannate notifiche

Hai mai sentito un ronzio fantasma nella tua tasca?

Tornate a girare la testa quando qualcun altro riceve un testo con lo stesso Ding-tone?

Io ero solito far comparire ogni singola email sul mio telefono con un DING, giorno e notte. Per compiacere i clienti che mettono il cibo sulla mia tavola, era allettante fornire quel servizio rapido 24 ore su 24, ungendo così le ruote della comunicazione, giusto?

Invece, le notifiche invadenti hanno iniziato a portare scompiglio sia nel mio lavoro che nella mia vita personale. La qualità della mia comunicazione ne ha sofferto (causando ulteriori email) e i cali di attenzione sono diventati un campo di battaglia per me e la mia ragazza a casa. Una grande no-fun zone.

E questo è solo da una app – tra le tante!

Ti sembra familiare? Forse è il momento di frequentare la “riabilitazione da notifiche”. Ecco cosa ho fatto e vi consiglio di fare:

  1. Disabilitate tutte le notifiche per ogni singola applicazione.
  2. Godetevi il silenzio per un giorno o due, e ascoltate il dolore (non l’aspettativa del dolore).
  3. Riaggiungere gradualmente le notifiche soft una alla volta, come piccoli banner/bolle per le cose essenziali.
  4. Se le notifiche soft non sono sufficienti per alcuni servizi (messaggi di testo, menzioni di Slack, ecc.), allora pensate strategicamente ad aggiungere di nuovo i vostri vecchi preferiti. (Cioè, quelli in cui il vostro team è presente e, quindi, siete pagati per esserlo.)
  5. Fermatevi qui! Rimanete critici nei confronti di qualsiasi nuova app che interrompe il vostro flusso di lavoro e la vostra vita personale. È il tuo tempo, dopo tutto!

Rispetta il luogo di lavoro, ovunque esso sia

Noi nomadi digitali abbiamo bisogno di uscire di casa ogni tanto, nonostante la comodità di sedersi a scrivere codice in mutande. Può essere un mondo solitario.

I coffee shop sono ottimi posti per fare cose, specialmente i locali che abbiamo qui a Victoria, BC *si vanta come uno snob del caffè*. C’è caffeina & snack a pochi passi, con un po’ di rumore di fondo per migliorare il pensiero astratto. (Non credete nel potere del rumore ambientale? C’è un interessante studio al riguardo, e persino un’app per simularlo: https://coffitivity.com/.)

Sfortunatamente, anche in città troppo educate come Victoria, queste caffetterie possono essere sommerse da persone che comprano un solo bicchiere e poi passano 4 ore a un tavolo che ospita più persone:

(Kevin Harber/Flickr)

Le bariste sono spesso troppo cortesi per far notare comportamenti egoistici come questo, finché non tornano a casa e si sfogano con il loro partner (AKA: Me). Di conseguenza, ho sviluppato alcune linee guida per lavorare in ambienti pubblici:

  • Scegliete i posti meno desiderabili, da qualche parte verso il fondo o nell’angolo. Evita di occupare spazio inutile.
  • Acquista bevande e snack come se stessi pagando l’affitto: Regolarmente.
  • Tip baristi & server particolarmente bene, e impegnarsi in conversazione quando opportuno. Sii più di una semplice faccia da laptop in un angolo, impara i loro nomi e diventa parte della comunità dei “clienti abituali”.
  • Evita di diventare un trasgressore quotidiano. Diffondi l’amore, crea un circuito di posti da visitare. Variare la tua posizione aiuta il pensiero creativo e ti costringe ad esplorare nuovi posti nella tua zona.
  • Pratica un WiFi sicuro con una rete privata virtuale (VPN). Not only do many of these services (like ExpressVPN) disguise your web traffic from prying eyes, but allow you to skip around between countries at will.

And if you’re in places like Boston, San Fran or Philadelphia, hit up a Capital One bank-meets-coffee-shop.

Courtesy Austin Eater

For the love of God, take a break now and then

Last week, I flew home to New Brunswick and experienced my first ever vacation days as a working professional. It might not seem like a big deal to you, but to me it really was.

I’m not used to these ‘recharging days’ of no expectation for writing code and putting out fires. Home life and travel was just something I’d fit in between projects, bringing my laptop everywhere just in case — with nobody else to lean on. Vacation always meant work.

This time around, my laptop’s monumental task was playing Lego Batman to our AirBnb’s TV. Fully recharged, I came back this week with a fresh mind and helped our team at Airstory meet a big exciting deadline for Appsumo.

And nothing burned down while I was away! The magic of teamwork.

It’s not just vacation days either.

Taking little breaks to decompress throughout the day increases the focus in your work and deepens patience & empathy with clients. La prossima volta che ti senti sopraffatto e stanco, fai una passeggiata veloce o spostati in un altro luogo.

Riservare pezzi di tempo di qualità per il tuo benessere è un grande investimento nel tuo & prodotto lavorativo.

Migliore comunicazione per meno comunicazione

Comunicazione efficace, per me, significa scrivere per il lettore e rispondere alle domande prima che vengano poste. Non significa bombardarli con ogni pensiero in testa, ma mantenere un flusso di informazioni costantemente snello.

Significa anche scrivere per i lettori nel loro contesto piuttosto che nel proprio. Mi ritrovo a riscrivere un sacco di messaggi nelle e-mail e su Slack perché la qualità della comunicazione che faccio deve essere all’altezza del lavoro che produco. Ha bisogno di essere facile da leggere, di andare al punto e in qualche modo di sembrare umano.

Prendersi il tempo per analizzare ciò che si sta inviando spesso ha come risultato quello di non inviare nulla del tutto. Il solo fatto di mettere i tuoi pensieri su una pagina ti aiuta a pensare in modo diverso e a risolvere i tuoi problemi. Ho già salvato il nostro CTO Steven da 100 domande tecniche in questo modo.

Anche la multimedialità non fa male. Come sviluppatore front-end, le immagini sono super importanti a causa della loro natura soggettiva, quindi uso spesso gli screenshot per risparmiare tempo sul & indietro. Ci vogliono solo poche scorciatoie da tastiera su Mac:

  1. Shift + Control + Command + 4
  2. Trascina il cursore per inquadrare ciò che vuoi, e rilascia.
  3. Apri un servizio come Slack o Gmail che supporta l’incollaggio di immagini.
  4. Incolla l’immagine dello screenshot con Ctrl + V

Che si tratti di interagire con i clienti, o di lavorare all’interno di un team stretto su Slack, comunicare “presto e spesso” con sensibilità alle altre persone è un’abilità essenziale per il lavoratore remoto di oggi.

Il full-freelance non è per tutti

Ci vuole un certo livello di grinta e fiducia cieca per andare in giro per conto proprio, spremendo lavoro e mangiando merda solo per rimanere vivi. Il freelance è diventato molto romantico nella cultura delle startup di oggi, con innumerevoli articoli di propaganda che alimentano aspettative irrealistiche.

Può non essere tutte le margherite & che avevo sperato quando ho lasciato il mio primo lavoro a Montréal… ma posso dire che codificare in mutande è un bel vantaggio!

In questi giorni, codifico in mutande a tempo pieno come membro del team remoto di Airstory. (Stiamo assumendo!)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.