𝗠𝗲𝗲𝘀𝘁𝗲𝗿 𝘄𝗼𝗿𝗱𝗲𝗻 𝗶𝗻 𝗽𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗲𝗿𝗲𝗻 𝗱𝗼𝗼𝗿 𝘁𝗲𝗰𝗵𝗻𝗼𝗹𝗼𝗴𝗶𝗲 𝗻𝗮 𝘁𝗲 𝗯𝗼𝘂𝘄𝗲𝗻

Stop met het gebruiken van tools zonder te weten hoe ze werken.

De meeste ontwikkelaars gebruiken dagelijks databases, webservers en frameworks. Ze behandelen deze tools als black boxes. Ze weten hoe ze een functie moeten aanroepen, maar ze weten niet wat er van binnen gebeurt.

Je kunt dit oplossen door de Build Your Own X-methode te gebruiken.

Deze methode houdt in dat je een stuk technologie kiest en een eenvoudige versie ervan vanaf nul opbouwt. Je probeert niet de originele software te verslaan. Je probeert de basis ervan te begrijpen.

Waarom je dit zou moeten doen:

  • Je ziet hoe complexe systemen werken.
  • Je leert kernconcepten van informatica, zoals netwerken en datastructuren.
  • Je verbetert je probleemoplossend vermogen door middel van debugging.
  • Je begrijpt waarom engineers specifieke ontwerpkeuzes maken.
  • Je laat werkgevers zien dat je over diepgaande technische kennis beschikt.

Voorbeelden van wat je kunt bouwen:

  • Een basis HTTP-server.
  • Een eenvoudige key-value database.
  • Een minimaal versiebeheersysteem zoals Git.
  • Een basis templating engine.
  • Een kleine command-line tool.

Hoe te beginnen:

Kies een project dat past bij je huidige vaardigheidsniveau. Als je een beginner bent, begin dan met een kleine CLI-tool. Als je meer ervaring hebt, probeer dan een klein webframework of een database te bouwen.

Kies iets wat je daadwerkelijk gebruikt. Nieuwsgierigheid zal je op weg houden wanneer de code moeilijk wordt.

Het doel is niet perfectie. Het doel is begrip.

Bron: https://dev.to/kelvin_kariuki_20f4bec616/master-programming-by-recreating-your-favorite-technologies-from-scratch-c9m