Toen ik mijn eerste freelance opdracht aannam, dacht ik vooral aan vrijheid. Zelf je tijd indelen, zelf kiezen met welke klanten je werkt, en eindelijk betaald krijgen voor je code. Wat ik minder scherp zag, was alles eromheen. Tarieven bepalen, offertes schrijven, nee zeggen tegen slechte opdrachten, en ook nog zorgen dat de administratie geen chaos wordt.

Achteraf had ik graag iemand gehad die niet alleen zei dat freelancen leuk is, maar ook eerlijk vertelde waar je tegenaan loopt. Daarom deel ik hier de acht dingen die ik vooraf had willen weten, vanuit mijn eigen ervaringen als developer die de stap heeft gezet.

1. Goed kunnen programmeren is niet genoeg

De grootste verrassing voor mij was dat technisch goed zijn maar een deel van het werk is. Ik dacht in het begin dat een klant vooral iemand zocht die problemen kon oplossen in code. Dat klopt, maar in de praktijk koop je als freelancer ook duidelijkheid, communicatie en betrouwbaarheid.

Een opdrachtgever wil weten wat je gaat doen, wanneer iets af is en wat er gebeurt als de scope verandert. Ik heb geleerd dat een rustige, heldere uitleg vaak meer vertrouwen oplevert dan een slimme technische oplossing. Soms won ik een opdracht niet omdat ik de beste stack noemde, maar omdat ik het probleem simpel kon uitleggen.

2. Je tarief is meer dan een uurtarief uit de losse pols

Mijn eerste tarief was te laag. Ik had vooral gekeken naar wat ik redelijk vond voor mijn werk, maar niet naar reistijd, administratie, stille uren, vakantie, pensioen en periodes zonder opdracht. Als je alleen rekent vanuit een bruto-uurgevoel, kom je jezelf vroeg of laat tegen.

Wat mij hielp, was een jaarbedrag bedenken dat ik nodig had om normaal te kunnen leven en daar alle extra kosten en niet-declarabele uren in mee te nemen. Pas daarna kwam ik op een tarief dat echt klopte. Dat voelt in het begin hoog, maar een gezond tarief is nodig om rustig te kunnen werken.

Als je wilt vergelijken hoe verschillende routes in development uitpakken, kan het ook helpen om breder te kijken naar je loopbaan. Een goed startpunt is wat verdient een programmeur in Nederland, zodat je een realistischer beeld krijgt van markt en verwachtingen.

3. Niet elke klant is goede omzet

Ik heb een keer een opdracht aangenomen omdat de opdrachtgever snel wilde starten en direct akkoord ging met mijn prijs. Dat voelde aanvankelijk als een overwinning. Na twee weken bleek waarom het zo makkelijk ging, de communicatie was onduidelijk, beslissingen bleven liggen en elke kleine wijziging werd een discussie.

Daar heb ik veel van geleerd. Een klant die jou respecteert, vraagt meestal ook om duidelijke afspraken. Een klant die alleen op prijs stuurt, kost vaak meer energie dan hij oplevert. Ik kijk nu veel scherper naar signalen in het eerste gesprek. Hoe concreet is de vraag, wie beslist, en is er realistisch verwachtingsmanagement?

4. Je hebt processen nodig, ook als je daar eerst een hekel aan hebt

Ik vond processen lang overdreven. Ik dacht dat ik alles prima in mijn hoofd kon houden. Dat ging even goed, tot ik tegelijk aan meerdere opdrachten werkte en ergens een factuur of deadline vergat. Toen merkte ik dat vrijheid zonder structuur vooral onrust geeft.

Mijn vaste set is nu klein maar effectief. Een manier om leads bij te houden, een simpele offerte opbouw, een vaste manier om uren te registreren en een checklist voor oplevering. Dat klinkt misschien minder romantisch dan freelancen vaak wordt voorgesteld, maar het geeft ruimte in je hoofd voor het echte werk.

  • Noteer meteen afspraken na elk gesprek.
  • Werk met vaste templates voor offerte en factuur.
  • Plan elke week een moment voor administratie.

5. Je netwerk is belangrijker dan je portfolio alleen

Ik had verwacht dat een sterke portfolio genoeg zou zijn. Mijn portfolio hielp zeker, maar de beste opdrachten kwamen via mensen die mij al kenden, of via iemand die een eerdere samenwerking had gezien. Freelancen draait dus niet alleen om laten zien wat je kunt, maar ook om zichtbaar en betrouwbaar blijven.

Ik ben geleerd om na een opdracht contact niet te laten wegvallen. Een kort bericht, een update of een bedankje kan maanden later het verschil maken. Ook help ik mensen als ik kan, zonder meteen iets terug te verwachten. Dat voelt misschien klein, maar relaties bouwen zich vaak langzaam op.

Als je nog aan het oriënteren bent op je positie in de markt, kan freelance developer worden, wat ik vooraf had willen weten je ook helpen om het bredere plaatje te zien van de overstap zelf.

6. Rustige maanden zijn onvermijdelijk

Mijn eerste reflex was om lege weken te zien als falen. Dat was onzin, maar het voelde wel zo. In freelancen heb je bijna altijd schommelingen. Soms loopt alles tegelijk, en soms zit er even minder in de pijplijn. Dat hoort erbij.

Ik heb geleerd om niet alles uit te geven zodra er een goede maand is. Een buffer is geen luxe, maar een voorwaarde om niet in paniek elke opdracht aan te nemen. Het maakt je ook sterker in onderhandelingen, omdat je niet hoeft te grijpen naar het eerste aanbod dat langskomt.

De echte vrijheid van freelancen begint pas als je een paar maanden financiële lucht hebt opgebouwd.

7. Administratie is vervelend, maar kleine fouten worden snel duur

Ik had nooit gedacht dat ik zoveel energie zou steken in dingen als btw, betaaltermijnen en contracten. Toch zit daar een groot deel van je bescherming als freelancer. Ik heb geleerd dat slordigheid met administratie zich razendsnel vertaalt naar stress, en soms naar geld dat later binnenkomt dan je wilt.

Wat voor mij werkte, was alles zo saai mogelijk maken. Vaste momenten, vaste volgorde, vaste sjablonen. Niet omdat ik van administratie ben gaan houden, maar omdat ik mijn toekomstige zelf wil helpen. Hoe minder je hoeft te improviseren, hoe kleiner de kans op gedoe.

Wie zich nog verder wil inlezen in praktische regels en verwachtingen rond zelfstandig werken, vindt op Carrière & Freelance meer artikelen die daarop aansluiten.

8. Je hoeft niet alles alleen te doen

Ik dacht lang dat zelfstandig werken betekende dat je alles zelf moest oplossen. In de praktijk is het juist slim om hulpbronnen om je heen te organiseren. Dat kan een boekhouder zijn, een andere freelancer om mee te sparren, of gewoon een paar vaste mensen bij wie je kunt checken of je logisch denkt.

Het kostte me tijd om toe te geven dat ik niet overal expert in ben. Maar zodra ik hulp begon te vragen, werden mijn beslissingen beter en mijn werk rustiger. Freelance zijn is zelfstandig werken, niet geïsoleerd werken.

Wat ik nu anders doe dan vroeger

Als ik terugkijk, zie ik vooral dat ik te veel focuste op de start en te weinig op het systeem eromheen. Ik dacht in opdrachten, terwijl ik eigenlijk een bedrijfje aan het bouwen was. Die verschuiving in denken heeft veel veranderd.

Ik kies nu bewuster, reken strakker, communiceer directer en plan ruimte in voor twijfel en tegenvallers. Dat maakt het werk niet minder uitdagend, maar wel een stuk duurzamer. En eerlijk gezegd, ook een stuk rustiger.