4 Stappen om te Starten als Freelance Programmeur
Vergelijk jouw uurtarief met 1000+ freelancers uit onze database!
Wil je starten als freelance programmeur of software developer? Er zijn zoveel mogelijkheden, dus misschien zie je door het bomen het bos niet meer.
Geen zorgen! Wij hebben de vier stappen opschreven die elke nieuwe freelance dev moet nemen om te beginnen aan een succesvolle freelance-carrière.
Kortom, als beginnende freelance ontwikkelaar moet je 1) een portfolio opbouwen, 2) je tarieven bepalen, 3) jezelf in de markt zetten en 4) de juiste klanten kiezen.
1. Bouw een portfolio
Het komt misschien als een verrassing, maar een van de eerste dingen die we nieuwe freelancers aanraden is om aan je portfolio te werken. Zelfs als je werkt als back-end engineer is het handig om iets te hebben dat je kan laten zien aan recruiters of potentiële klanten.
Zelfs als je niets hebt om te laten zien, zorg er dan voor dat je het webadres voor je portfolio vastlegt. Een eenvoudige website van één pagina is prima, en indien nodig kun je die later invullen.
Als je al enkele jaren ervaring hebt, maak dan een overzicht van je belangrijkste projecten over de afgelopen paar jaar.
Een overzicht van je werk maken
Het einddoel van je website is om je werk, expertise en vaardigheden te laten zien. Begin dus met het verzamelen en opschrijven van verschillende projecten waaraan je in de loop der jaren hebt gewerkt.
Schrijf natuurlijk ook op voor welke klanten je hebt gewerkt – hoe groter de klant, hoe beter. Nieuwe klanten zijn meer onder de indruk als je hebt gewerkt voor bijvoorbeeld Albert Heijn in plaats van een onbekende startup.
Het is ook handig om even contact op te nemen met voormalige werkgevers of klanten voor meer informatie over de projecten die je hebt gedaan. Het is altijd goed om echte data te kunnen delen; hoeveel sneller zijn bepaalde processen gegaan?; hoeveel duizend(en) gebruikers hebben jouw applicatie gebruikt? Etc. Ook kan je dan vragen naar referenties.
Combineer je prestaties en vorige projecten, namen (en logo’s) van vroegere klanten/werkgevers, en eventueel enkele referenties, dan ben je klaar. Natuurlijk heb je als ontwikkelaar geen mooi grafisch portfolio nodig, maar hoe meer je een gevoel van expertise overbrengt, hoe beter.
Voeg wat persoonlijkheid toe
Als je je site (oftewel je visitekaartje) nog verder wilt verbeteren, raden we je aan om er ook wat persoonlijks van te maken.
Natuurlijk zullen nieuwe klanten vooral kijken naar wat je hebt bereikt en of je voldoende weet als software-ontwikkelaar. Maar uiteindelijk werken mensen graag met andere mensen die ze aardig vinden of waarmee ze een band hebben. Deel dus een paar dingen die je in je eigen tijd doet, hobbies die je hebt, etc.
Je website kan kort en krachtig zijn of lang en vol met persoonlijkheid; hoe dan ook, als beginnende freelance softwareontwikkelaar moet je kunnen worden herkend, dus zorg ervoor dat je een goede foto toevoegt.
En tot slot, maak het super makkelijk voor mensen om contact met je op te nemen. Je kunt een contactformulier maken, een e-mailadres achterlaten, Calendly koppelen om een gesprek te boeken, of beter nog, alle drie.
2. Bepaal je (uur)tarief
De volgende stap is je tarief bepalen. Er zijn veel manieren om dat te doen; we hebben ook al eerder uitgebreid geschreven over hoe je je tarief als freelance developer bepaalt.
Maar in het kort, je kan beginnen met:
- Vraag collega-freelance ontwikkelaars of zij hun tarief willen delen.
- Kijk in databases met freelance tarieven (zoals Lancebase)
- Zoek op Google voor andere blogs en artikelen
Maar freelance software tarieven variëren van €30 tot soms wel €200 per uur, dus zelfs na wat onderzoek is het misschien onduidelijk wat je uurtarief zou moeten zijn.
Uiteindelijk moet je tarief een weerspiegeling zijn van je ervaring en vaardigheden. Dus wil je uiteindelijk tot één getal komen, hou dan rekening met factoren zoals: ervaring, skills die je hebt, hoe de markt er voor staat, urgentie en complexiteit van de opdracht, en locatie (van jou en je klant).
Ervaring
Wanneer je begint als freelancer, zul je je veel makkelijker kunnen verkopen als je al een aantal jaar ervaring hebt. Ervaring zou dan ook de belangrijkste factor moeten zijn bij het bepalen van je tarief.
Als je geen ervaring hebt, kan je beginnen bij iets van ergens tussen €40 en €60 per uur. Vanuit daar kan je langzaam omhoog.
Technologie
Bepaalde technologieën, zoals WordPress, HTML/CSS en PHP zijn over het algemeen makkelijker te leren dan andere, zoals Python of Kubernetes.
Dat betekent dat je tarief afhankelijk is van je specifieke skillset. Als Javascript ontwikkelaar heb je snel andere potentiële tarieven, dan bijvoorbeeld de tarieven van iOS ontwikkelaars. Dat geldt ook voor Python developers, en ook full-stack developers hebben weer andere uurtarieven.
De staat van de markt
Vraag naar freelancers is zeker een factor waarmee je rekening moet houden. De staat van de markt verschilt van jaar op jaar, en je kan dan ook je tarief daar op aanpassen.
Wanneer de vraag hoog is en er minder freelance software devs op de markt zijn, kan je meer rekenen. En wanneer de vraag laag is en er een overschot aan freelancers is, moet je misschien je tarieven wat verlagen.
Urgentie
Elke klant is anders, en elke klant werkt met een ander soort project. Sommigen vragen je om een kort project te doen, en voor anderen werk je misschien enkele maanden of zelfs jaren.
Wanneer de druk hoog is, kan je vaak je tarief wat verhogen. Waarom? Als er haast bij geboden is moet je vaak harder werken. Je ervaart meer stress, maar ook zijn klanten bereid om meer te betalen om iets snel af te hebben. Dus neem dit zeker mee.
Complexiteit van de opdracht
Hoewel sommige freelancers standaard hetzelfde uurtarief hanteren, passen anderen hun tarief aan op basis van hoe moeilijk het project is.
Als het werk moeilijker is dan gemiddeld, kun je je tarief vaak een beetje verhogen. Denk hier goed over na — en of je de gemakkelijke route wilt gaan (altijd hetzelfde tarief), of telkens je tarief wil aanpassen per project.
Locatie van jou en de opdracht
Waar woon en werk je? De locatie van jou maar ook van je opdracht is ook een belangrijke factor bij het bepalen van je tarief.
Dat is natuurlijk zeker zo als je kijkt naar verschillende landen. Opdrachtgevers in Nederland, maar ook België en Duitsland zijn eerder bereid om meer te betalen dan bijvoorbeeld klanten in Oost-Europa.
Maar dit geldt ook op kleinere schaal. Als je voor een multinational in de Randstad werkt, kan je waarschijnlijk meer betaald krijgen dan voor een kleiner bedrijf in de provincie.
3. Kom in contact met potentiële klanten
In feite hou je als freelancer een bord boven je hoofd dat zegt: “Ik kan probleem X voor je oplossen.” Dus een van de eerste dingen die je jezelf moet afvragen is: Wat voor soort problemen kan ik oplossen?
Als je al een uitgebreid portfolio hebt, heb je waarschijnlijk al een goed idee van wie je doelgroep is. Maar zo niet, dan moet je dat uitzoeken. Kijk bijvoorbeeld eens op LinkedIn, of websites als Reddit over welke vragen (door potentiële klanten) hier worden gesteld.
Wij adviseren beginnende freelancers altijd om een niche te kiezen. Als je je concentreert op een specifieke niche en je daarin specialiseert, wordt het makkelijker om snel een goede klant te vinden.
Marketing doen als kersverse freelancer
Er zijn veel manieren om jezelf op de kaart te zetten als je start als nieuwe freelance programmeur. Denk bijvoorbeeld aan:
- Het delen van je gedachten/expertise op LinkedIn
- Deelnemen aan discussies op Reddit (bijv. /r/ExperiencedDevs) of Hackernews
- Andere sociale media gebruiken (Twitter, Mastodon)
- Advertenties plaatsen (op Google, LinkedIn, Twitter, Reddit)
- Netwerkevenementen en meetups
- Netwerken met vroegere klanten/werkgevers/collega’s
- Gebruik maken van allerlei freelance platforms in Nederland, van IT Contracts tot ICT’er Gezocht (hoewel je ook kan freelancen zonder freelance platforms)
- Blog posts schrijven om op die manier klanten aan klanten aan te trekken
Dit zijn maar een paar manieren om nieuwe klanten te krijgen; er zijn er natuurlijk nog veel meer. Maar hoe je jezelf in de markt zet, hangt uiteindelijk af van je publiek en wat voor jou persoonlijk goed werkt.
Waar kan je je doelgroep bereiken?
Vrijwel iedereen zit op social media. Dus dat geldt ook voor jouw doelgroep. Maar een beetje posten op een willekeurig platform helpt meestal niet.
Daarom moet je echt een plannetje hebben. Neem de tijd, en ga deze vragen langs:
- Wie is precies mijn doelgroep?
- Op welk social media platform zit mijn doelgroep vooral?
- Hoe kan ik er voor kan zorgen dat mijn berichten door de juiste mensen worden gelezen?
Welke vorm van marketing werkt goed voor jou?
Sommige mensen zijn van nature extravert en houden ervan om zich te mengen in online discussies. Voor deze mensen kan marketing op Reddit of LinkedIn een heel goede oplossing zijn.
Anderen houden zich liever op de achtergrond – en dat kan ook. Zo kan je bijvoorbeeld klanten vinden via je netwerk en ‘referrals’; zonder dat je van de daken hoeft te schreeuwen.
Er zijn talloze manieren om marketing te doen voor je nieuwe freelance business; dus bedenk wat voor jou goed werkt.
4. Kies de juiste klanten
Nadat je een portfolio hebt opgezet, een duidelijk tarief, en een aantal klanten hebt gevonden – begin je al snel een klantenkring op te bouwen. Uiteindelijk kan je zelfs ‘nee’ verkopen aan klanten of projecten die niet goed bij je passen.
En dat is een belangrijke stap. Want er zijn altijd mensen (of projecten) waarmee je liever niet werkt. Misschien ligt de klant jou net niet goed, of vind je dat het project te slecht betaald wordt, etc. Wat de reden ook is, de juiste klanten uitkiezen is de sleutel voor succes. Want dan kan je blijven werken aan goede projecten, die je leuk vindt – en ook nog eens goed betalen.
En wat maakt een klant geweldig? Nou, effectieve communicatie, betrouwbaarheid en compensatie moet je zeker meenemen.
Communicatie van de klant
Er zijn weinig dingen frustrerender dan onduidelijke communicatie van een klant. Klanten zijn soms niet duidelijk over wat ze willen (misschien weten ze het zelf niet eens), of je kan ze nauwelijks bereiken.
In het kort: Inefficiënte communicatie leidt tot tijdverspilling en vooral ook tot slechte projecten (en soms zelfs slechte beoordelingen!). Dus als je voor het eerst met een potentiële klant in zee gaat, evalueer dan serieus zijn communicatievaardigheden. En als het niet goed voelt, doe het dan niet.
Betrouwbaarheid van de klant
Klanten moeten niet alleen competent zijn, maar ook betrouwbaar. Hoe weet je anders dat je op tijd betaald wordt? Hoe weet je dat je überhaupt betaald wordt?
Kies dus voor opdrachtgevers die werken met duidelijke, correcte contracten en zich daar strikt aan houden. Controleer of ze daadwerkelijk doen wat ze zeggen. Zo ja, dan kunnen ze wel eens een hele goede opdrachtgever zijn – waar je echt een goede relatie mee aan kan gaan.
De vergoeding die de klant betaalt
En als laatste, kijk goed naar hoe makkelijk of moeilijk opdrachtgevers doen over het uurtarief. Je hoeft niet in zee te gaan met de opdrachtgevers die het meest betalen, maar als het niet zo’n issue voor hen is, dan is dat meestal een goed teken.
Uiteindelijk zullen goed betalende klanten een belangrijke rol spelen in jouw freelance-business. Bovendien is er een soort paradox gaande, waarbij klanten die beter betalen vaak minder veeleisend zijn dan klanten met het kleinste budget.
Ga aan de slag!
Met deze informatie heb je alles wat je nodig hebt om te starten als freelance software ontwikkelaar. Om alles even samen te vatten, neem voldoende tijd voor deze 4 stappen:
- Het opbouwen van een portfolio
- Het bepalen van je tarief
- Het in contact komen met potentiële klanten
- Het kiezen van de juiste klanten
En vergeet niet, je freelance bedrijf kan niet bestaan zonder klanten. Kies ze verstandig; zij zullen bepalen hoe je carrière verder groeit. Investeer dus in langdurige relaties met de juiste mensen, en focus je op leuke mensen en leuke projecten. Veel succes!
Ga voor inzicht, deel jouw tarief en krijg toegang tot onze database.