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? En wat te denken van de uren die je besteedt aan het werven van de klant, het schetsen van het project, de communicatie, de betalingen, enzovoort?
  • Je schatting klopt niet – er is een grote onvoorziene uitdaging – dus kost het 20 uur extra. Leg dit uit aan de klant en onderhandel opnieuw (kost meer tijd & vertrouwen), of slik het deze keer.
  • De klant doet er maanden over om de $1000 te betalen, dus ben je gedwongen zwaarder op krediet te vertrouwen en meer zuurverdiend geld aan de bank te betalen, dankzij de rentekosten.

Door genoeg & fouten te maken, bouwde ik een immuniteit op voor veel van dit soort scenario’s. Geleidelijk aan kon ik meer tijd besteden aan het leveren van waarde, en minder tijd aan het omgaan met de gevolgen van slechte planning.

Nu ik het volledige freelance leven heb opgegeven en me op één klant/project heb geconcentreerd, staat de tijd eindelijk aan mijn kant. Ik heb geen spijt van de strijd – het leert je een diepere waardering van de tijd die je elke dag beschikbaar hebt.

Boop! Bling! Dirpdirp! Verwijder je verdomde meldingen

Voel je ooit een spookzoem in je broekzak?

Heb je je hoofd er niet bij als iemand anders een sms’je ontvangt met dezelfde DING-toon?

Ik had de gewoonte om elke e-mail op mijn telefoon te laten opduiken met een DING, dag en nacht. Om de klanten te plezieren die eten op mijn tafel brengen, was het verleidelijk om 24 uur per dag snelle service te verlenen en zo de communicatie te smeren, toch?

In plaats daarvan begonnen opdringerige meldingen een ravage aan te richten in zowel mijn werk als mijn privéleven. De kwaliteit van mijn communicatie leed eronder (met nog meer e-mails tot gevolg) en het gebrek aan aandacht werd een slagveld voor mijn vriendin en mij thuis.

En dat is nog maar van één app – van de vele!

Kent u zich dat? Misschien is het tijd voor een “Notification Rehab”. Dit is wat ik heb gedaan en wat ik je aanraad te doen:

  1. Disable alle meldingen voor elke individuele applicatie.
  2. Geniet van de stilte voor een dag of twee, en luister naar de pijn (niet de verwachting van pijn).
  3. Voeg geleidelijk aan weer zachte meldingen toe, zoals kleine banners/belletjes voor de essentiële dingen.
  4. Als zachte meldingen niet genoeg zijn voor sommige diensten (sms-berichten, Slack-mentions, enz.), denk dan strategisch na over het toevoegen van je oude favorieten terug. (Dat wil zeggen, degenen waar je team in zit en waar je dus voor betaald wordt om in te zitten.)
  5. Stop daar! Blijf kritisch over alle nieuwe apps die je werkstroom en persoonlijke leven onderbreken. Het is tenslotte jouw tijd!

Respecteer de werklocatie, waar die ook is

Wij digitale nomaden moeten af en toe het huis uit, ondanks het gemak om in ons ondergoed te gaan zitten coderen. Het kan een eenzame wereld zijn.

Koffieshops zijn geweldige plekken om dingen gedaan te krijgen, vooral de locaties die we hier in Victoria, BC hebben *hij schept op als een koffiesnob*. Er zijn cafeïne & snacks op een steenworp afstand, met wat achtergrondgeluid om abstract denken te versterken. (Gelooft u niet in de kracht van omgevingsgeluid? Er is een interessante studie over, en zelfs een app om het te simuleren: https://coffitivity.com/.)

Treurig genoeg kunnen deze coffeeshops, zelfs in over-politieke steden als Victoria, worden overspoeld door mensen die een enkele borrel kopen en vervolgens 4 uur aan een tafel zitten waar meerdere mensen aan kunnen zitten:

(Kevin Harber/Flickr)

Barista’s zijn vaak te beleefd om te wijzen op egoïstisch gedrag als dit, totdat ze thuiskomen en zich afreageren op hun partner (AKA: Ik). Daarom heb ik een aantal richtlijnen opgesteld voor het werken in openbare gelegenheden:

  • Kies voor de minder gewilde plekken, ergens achterin of in de hoek. Vermijd het innemen van onnodige ruimte.
  • Koop drankjes en snacks alsof je huur betaalt: Regelmatig.
  • Tip barista’s & servers bijzonder goed, en ga een gesprek aan wanneer dat gepast is. Wees meer dan alleen een laptop-gezicht in de hoek, leer hun namen en deel uitmaken van de ‘stamgasten’ gemeenschap.
  • Voorkom dat je een dagelijkse overtreder wordt. Verspreid de liefde, kom met een circuit van plaatsen om te bezoeken. Het variëren van je locatie helpt bij creatief denken, en dwingt je nieuwe plaatsen in je omgeving te verkennen.
  • Praktiseer veilig WiFi met een Virtual Private Network (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. De volgende keer dat je je overweldigd en uitgeput voelt, maak dan een korte wandeling of ga naar een andere locatie.

Reserveer stukken quality time voor je welzijn en dat is een geweldige investering in je & product.

Betere communicatie voor minder communicatie

Effectieve communicatie betekent voor mij dat je voor de lezer schrijft en vragen beantwoordt voordat ze worden gesteld. Het betekent niet dat je ze opzweept met elke gedachte die in je hoofd opkomt, maar dat je een consistente, slanke informatiestroom aanhoudt.

Het betekent ook dat je voor de lezer(s) schrijft binnen hun context in plaats van je eigen context. Ik herschrijf veel berichten in e-mails en Slack omdat de kwaliteit van de communicatie die ik naar buiten breng gelijk moet zijn aan het werk dat ik produceer. Het moet makkelijk te lezen zijn, to-the-point en enigszins menselijk klinkend.

De tijd nemen om te analyseren wat je verstuurt, leidt er vaak toe dat je helemaal niets verstuurt. Gewoon je gedachten op papier zetten helpt je anders te denken, en je eigen problemen op te lossen. Ik heb onze CTO Steven op deze manier al 100’en technische vragen bespaard.

Multimedia kan ook geen kwaad. Als front-end ontwikkelaar zijn visuals superbelangrijk vanwege hun subjectieve aard, dus ik gebruik vaak screenshots om tijd te besparen op terug & forth. Op de Mac heb je er maar een paar sneltoetsen voor nodig:

  1. Shift + Control + Command + 4
  2. Sleep je cursor naar het kader dat je wilt, en laat los.
  3. Open een service als Slack of Gmail die het plakken van afbeeldingen ondersteunt.
  4. Plak de schermafbeelding met Ctrl + V

Of het nu gaat om de interactie met klanten, of het werken binnen een hecht team op Slack, “vroeg en vaak” communiceren met gevoeligheid voor andere mensen is een essentiële vaardigheid voor de hedendaagse telewerker.

Full-freelance is niet voor iedereen

Het vergt een zekere mate van doorzettingsvermogen en zelfvertrouwen om voor jezelf te beginnen, werk te zoeken en stront te eten om maar in leven te blijven. Freelance is in de huidige startup-cultuur erg geromantiseerd, met talloze hype-artikelen die onrealistische verwachtingen wekken.

Het is misschien niet allemaal rozengeur en maneschijn & waarop ik had gehoopt toen ik mijn eerste baan in Montreal verliet… maar ik kan wel zeggen dat coderen in je ondergoed een behoorlijk groot pluspunt is!

Dezer dagen codeer ik full-time in mijn ondergoed als lid van het remote team van Airstory. (We nemen mensen aan!)

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.