Skills die geld opleveren: Programmeren
Er zijn een aantal vaardigheden die veel worden genoemd als het gaat om geld verdienen. Dat sales en marketing in dat lijstje staan zal niet heel verrassend zijn. Dit zijn beiden skills waarmee ik zelf geen ervaring heb en ze staan hoog op mijn takenlijstje om daar eens wat dieper in te gaan duiken. Digital marketing staat daarbij bovenaan, want ik heb nu een mooi blog dat zich langzaamaan vult met mijn verhalen en affiliate linkjes, maar hoe zorg ik nu dat mensen mijn blog komen en blijven bezoeken, hun aankopen doen via mijn affiliate linkjes en zichzelf inschrijven voor mijn (nog op te zetten) nieuwsbrief? Ik moet het antwoord nog even schuldig blijven, want ik heb werkelijk geen idee. Ik doe maar gewoon wat en heb nog geen kaas gegeten van alle marketingtechnieken en trucjes om klanten te binden. Wordt nog vervolgd…
Wat ik wel kan en wat voor mij al een bijzonder lucratieve vaardigheid is gebleken, is web development. Je kunt hiermee geld verdienen in loondienst (met goed salaris), als ZZP’er, of je kunt het inzetten om je eigen projecten op te bouwen. Ik kan deze opties inmiddels alle drie afvinken en op dit moment bouw ik vooral aan mijn eigen projecten. Dit blog is daar een voorbeeld van. Hoewel programmeren in de eerste plaats een activiteit is, en dus niet een direct passief inkomen, kan je het wel inzetten om een passief inkomen op te bouwen en daarmee de weg naar financiële vrijheid inzetten. Het bouwen van mijn blog is nu immers klaar. Ik hoef er alleen nog content voor te maken en dat is geen fulltime bezigheid meer, in tegenstelling tot het bouwen.
Als je gaat googlen naar het leren van web development of programmeren, word je al snel overspoeld door de zee aan verschillende programmeertalen, frameworks en libraries, design patterns en ander technisch geneuzel waar je als nieuweling al direct van flauwvalt. Moet je dat allemaal kennen? Nee, gelukkig niet. Maar wat moet je dan wel kunnen? En waar moet je in hemelsnaam beginnen? Om dat te bepalen moeten we eerst even op een rijtje zetten wat we nodig hebben. De meest voorkomende manier van programmeren is het bouwen van websites. Als jij wilt leren programmeren om er geld mee te verdienen in de vorm van een passief inkomen, dan wil je waarschijnlijk een website gaan bouwen. Tuurlijk, je kunt ook een app gaan maken, maar ook die heeft dan weer een website nodig om hem te promoten. In mijn optiek is het zelfstandig kunnen bouwen van websites dan ook de meest lucratieve vaardigheid. Een (goede!) website laten bouwen is ontzettend duur, dus als je dat zelf kunt, bespaar je je al een enorme investering en beperk je dus ook de financiële risico’s. Houd er wel rekening mee dat je in je eentje veel langer bezig bent dan wanneer je een development team inhuurt.
Kan je tegenwoordig geen websites laten bouwen met AI dan? Wellicht kan AI het simpele werk tot op zekere hoogte doen, maar ik verwacht persoonlijk niet direct de meest kwalitatief hoogstaande code (dit is een aanname, want ik heb het niet persoonlijk getest). Daarnaast kan AI geen compleet werkende applicatie opleveren omdat dat van vele factoren afhankelijk is. Sowieso kan je niet controleren of hetgeen wat AI voor je genereert, ook goed is, als je zelf geen letter code kan lezen en niet kan debuggen. Een kwalitatief slechte website gaat ten koste van de performance (trage website, bugs), het gebruikersgemak (dingen die niet werken of omslachtig zijn) en daar straft Google je voor af, dus een goede ranking kan je daarmee wel vergeten. Wellicht zou AI je wel kunnen helpen als je weet waar je mee bezig bent.
Los van AI zijn er wel een heleboel tools en libraries die zorgen dat je niet alles zelf hoeft te doen, maar je hebt wel kennis nodig om ze te kunnen gebruiken. Een website bestaat in de eerste plaats uit HTML, CSS en JavaScript. Deze drie programmeertalen hebben allemaal hun eigen functie in een website. Als we het bouwen van een website zouden vergelijken met het bouwen van een huis, dan zou je kunnen zeggen dat HTML de fysieke onderdelen van het huis zijn: De muren, kozijnen en ramen, het dak, etc. Als je deze losse elementen op de juiste manier samenvoegt, ontstaat een huis. CSS is de stijl en de afwerking, het bepaald hoe het huis er uit ziet. Denk hierbij niet alleen aan de kleuren, maar aan het hele ontwerp. Het dak kan bedekt zijn met dakpannen, of riet. De muren kunnen bekleed zijn met bijvoorbeeld bakstenen, of houten rabatdelen. JavaScript tenslotte, kan je vergelijken met de functionaliteiten van het huis. Deuren en ramen die open en dicht kunnen, het licht dat aan en uit kan, stromend water, de verwarming die ingesteld kan worden, enzovoorts. Zoals je begrijpt zijn al deze elementen essentieel voor een huis, om bewoonbaar te kunnen zijn. HTML, CSS en JavaScript zijn net zo essentieel voor een website. Hier heb je dus kennis van nodig.
Als je deze basiskennis eenmaal hebt, zijn er talloze tools om sneller te kunnen bouwen. Goed gereedschap is immers het halve werk. In een aankomende serie van blogposts ga ik ‘live’ werken aan de bouw van een webshop. Hierin zal ik stap voor stap, beschrijven wat ik doe en welke tools ik gebruik. Ik ga de webshop vanaf de start live zetten en zo kan jij dus meekijken hoe de bouw zich ontwikkelt. Stay tuned!
Chantal Sloep
Reacties op deze post
Er zijn nog geen reacties op deze blogpost