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? Hur är det med de timmar som du spenderar på att skaffa kunden, skissera projektet, kommunicera, driva betalningar etc?
  • Din uppskattning är fel – det finns en stor oförutsedd utmaning – så det tar ytterligare 20 timmar. Förklara för kunden och förhandla om (vilket kostar mer tid & förtroende), eller ta det lugnt den här gången.
  • Klienten tar månader på sig att punga ut med 1 000 dollar, så du tvingas förlita dig mer på krediter och betala mer surt förvärvade pengar till banken tack vare räntekostnader.

Genom tillräckligt många prövningar & fel, byggde jag upp en immunitet mot många scenarion som detta. Efterhand kunde jag ägna mer tid åt att leverera värde och mindre tid åt att hantera konsekvenserna av dålig planering.

Nu när jag har gett upp hela frilanslivet och fokuserat på en enda kund/ett enda projekt är tiden äntligen på min sida. Jag ångrar inte kampen – man lär sig en djupare uppskattning av den tid man har till förfogande varje dag.

Boop! Bling! Dirpdirp! Cull your damn notifications

Har du någonsin känt ett fantomsus i din ficka?

Vänder du på huvudet när någon annan får ett sms med samma Ding-ton?

Jag brukade få varje e-postmeddelande att dyka upp på min telefon med ett DING, dag och natt. För att tillfredsställa de kunder som gav mig mat på bordet var det frestande att ge snabb service dygnet runt och därmed smörja kommunikationens hjul, eller hur?

Istället började de påträngande notiserna förstöra både mitt arbetsliv och mitt privatliv. Kvaliteten på min kommunikation försämrades (vilket ledde till fler e-postmeddelanden) och den bristande uppmärksamheten blev ett slagfält för min flickvän och mig hemma. Och det är bara från en app – av många!

Känner du igen dig? Kanske är det dags för dig att gå på ”Notification Rehab”. Här är vad jag har gjort och rekommenderar dig att göra:

  1. Avaktivera alla notifikationer för varje enskild applikation.
  2. Njut av tystnaden i en dag eller två och lyssna efter smärtan (inte förväntan på smärta).
  3. Förbättra gradvis de mjuka notiserna en efter en, t.ex. små banners/bubblor för de viktigaste sakerna.
  4. Om de mjuka notiserna inte räcker till för vissa tjänster (textmeddelanden, Slack-notiser osv.), tänk då strategiskt på att lägga till de gamla favoriterna igen. (Det vill säga de som ditt team är med i och som du alltså får betalt för att vara med i.)
  5. Stopp där! Förbli kritisk till alla nya appar som stör ditt arbetsflöde och ditt privatliv. Det är trots allt din tid!

Respektera arbetsplatsen, oavsett var den är

Vi digitala nomader behöver komma ut ur huset då och då, trots att det är bekvämt att sitta och koda i underkläderna. Det kan vara en ensam värld.

Caféer är bra ställen för att få saker gjorda, särskilt de ställen vi har här i Victoria, BC *han skryter som en kaffesnobb*. Det finns koffein & snacks bara några steg bort, med lite omgivande bakgrundsljud för att förstärka abstrakta tankar. (Tror du inte på kraften hos omgivande ljud? Det finns en intressant studie om det, och till och med en app för att simulera det: https://coffitivity.com/.)

Syndigt nog kan dessa kaféer, även i överpolerade städer som Victoria, bli överväldigade av människor som köper en enda bägare och sedan tillbringar fyra timmar vid ett bord med plats för flera personer:

(Kevin Harber/Flickr)

Barister är ofta för artiga för att påpeka själviskt beteende som detta, förrän de kommer hem och får utlopp för sin partner (AKA: Jag). Därför har jag utvecklat några riktlinjer för arbete i offentliga miljöer:

  • Välj de mindre önskvärda platserna, någonstans längst bak eller i ett hörn. Undvik att ta upp onödig plats.
  • Köp drycker och snacks som att betala hyra: Regelbundet.
  • Tipa barister & servrar särskilt bra, och delta i konversation när det är lämpligt. Var mer än bara ett laptop-ansikte i hörnet, lär dig deras namn och bli en del av ”stamgästerna”-gemenskapen.
  • Undervik att bli en daglig förövare. Sprid kärleken, skapa en krets av platser att besöka. Att variera din plats hjälper till med kreativt tänkande och tvingar dig att utforska nya platser i ditt område.
  • Praktisera säkert WiFi med ett virtuellt privat nätverk (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. Nästa gång du känner dig överväldigad och trött, ta en snabb promenad eller flytta dig till en annan plats.

Reservera bitar av kvalitetstid för ditt välbefinnande är en stor investering i ditt arbete & produkt.

Bättre kommunikation för mindre kommunikation

Effektiv kommunikation handlar för mig om att skriva för läsaren och att besvara frågor innan de ställs. Det innebär inte att man spränger dem med varenda tanke i huvudet, utan att man håller ett konsekvent magert informationsflöde.

Det innebär också att man skriver för läsaren/läsarna i deras kontext snarare än sin egen. Jag finner mig själv skriva om många meddelanden i e-post och Slack eftersom kvaliteten på den kommunikation jag skickar ut måste vara i nivå med det arbete jag producerar. Det måste vara lättläst, exakt och någorlunda mänskligt.

Att ta sig tid att analysera vad du skickar resulterar ofta i att du inte skickar något alls. Bara att få ner sina tankar på en sida hjälper en att tänka annorlunda och lösa sina egna problem. Jag har redan räddat vår CTO Steven från 100-tals tekniska frågor på detta sätt.

Multimedia skadar inte heller. Som front-end-utvecklare är det visuella superviktigt på grund av dess subjektiva natur, så jag använder ofta skärmdumpar för att spara tid på baksidan & framöver. Det krävs bara några få tangentbordsgenvägar på Mac:

  1. Shift + Control + Command + 4
  2. Släpp markören för att rama in det du vill ha och släpp.
  3. Öppna en tjänst som Slack eller Gmail som har stöd för att klistra in bilder.
  4. Plasta in skärmbildsbilden med Ctrl + V

Oavsett om det handlar om att interagera med kunder eller att arbeta i ett tajt team på Slack är det en viktig färdighet för dagens distansarbetare att kommunicera ”tidigt och ofta” med känslighet för andra människor.

Fullfreelance är inte för alla

Det krävs en viss nivå av grymhet och blint självförtroende för att gå ut på egen hand, pressa jobb och äta skit för att bara hålla sig vid liv. Frilans har blivit väldigt romantiserat i dagens startup-kultur, med otaliga hype-artiklar som föder orealistiska förväntningar.

Det kanske inte är alla de prästkragar & påskliljor som jag hade hoppats på när jag lämnade mitt första jobb i Montréal… men jag kan säga att det är ett stort plus att koda i underkläderna!

Nuförtiden kodar jag i underkläderna på heltid som medlem i fjärrteamet på Airstory. (Vi anställer!)

Lämna ett svar

Din e-postadress kommer inte publiceras.