Je Toolbox is jouw persoonlijke verzameling van kennis, vaardigheden, strategieën en inzichten die je tijdens je opleiding Software Development ontwikkelt.

Je kunt de Toolbox zien als een gereedschapskist. Tijdens je opleiding verzamel je steeds meer gereedschap waarmee je software kunt ontwerpen, bouwen, testen, verbeteren en uitleggen.

Een overzicht van je tool is heel waardevol toevoeging voor je eigen leren.

🧠 Kennis

Dingen die je begrijpt en kunt uitleggen.

Bijvoorbeeld:

Voorbeeld:

Kennis: Objectgeoriënteerd programmeren

Ik kan uitleggen wat classes, objects, properties en methods zijn en waarom je deze gebruikt. Ik begrijp dat je gedrag en data kunt combineren in objecten en kan uitleggen wanneer dit handig is.

🛠️ Vaardigheden

Dingen die je daadwerkelijk kunt uitvoeren.

Bijvoorbeeld:

Voorbeeld:

Vaardigheid: Debuggen

Ik kan zelfstandig een fout in mijn code onderzoeken. Ik gebruik bijvoorbeeld logging, een debugger en gerichte tests om te bepalen waar het probleem ontstaat.

🧭 Strategieën

Een strategie beschrijft hoe je een probleem of taak aanpakt.

Voorbeelden:

Als mijn code niet werkt, verander ik niet willekeurig dingen. Eerst probeer ik het probleem kleiner te maken en te bepalen waar het fout gaat.

Of:

Wanneer ik een grote programmeeropdracht krijg, deel ik deze eerst op in kleinere problemen voordat ik begin met coderen.

Of:

Wanneer ik nieuwe technologie leer, probeer ik eerst een klein werkend voorbeeld te maken voordat ik het in een groter project gebruik.

Dit soort strategieën zijn waardevol omdat ze ook bij nieuwe technologieën bruikbaar blijven.

💡 Inzichten

Een inzicht ontstaat vaak doordat je iets ervaart, probeert of fout doet.

Bijvoorbeeld:

Ik dacht eerst dat goede programmeurs vooral snel code kunnen schrijven. Tijdens een project ontdekte ik dat ik meer tijd bespaar wanneer ik eerst goed nadenk over mijn aanpak.

Of:

Ik ontdekte dat een bug oplossen veel gemakkelijker wordt wanneer ik eerst probeer te begrijpen waarom het programma zich anders gedraagt dan ik verwacht.

Of:

Ik merkte dat code die voor mij logisch lijkt, niet automatisch logisch is voor iemand anders. Daardoor ben ik meer aandacht gaan besteden aan duidelijke namen en eenvoudige functies.

Dit zijn waardevolle onderdelen van je Toolbox omdat ze je helpen om steeds bewuster als developer te werken.

Hoe goed beheers ik iets?

Een belangrijk onderdeel van je Toolbox is dat je niet alleen opschrijft wat je kunt, maar ook nadenkt over hoe sterk je daarin bent.

Daarbij gaat het niet om een rapportcijfer.

Gebruik bijvoorbeeld vier niveaus:

1 — Ik ontdek het

Ik heb er kennis mee gemaakt, maar heb nog veel hulp nodig.

"Ik weet ongeveer wat het betekent, maar kan het nog niet zelfstandig toepassen."

2 — Ik kan het met hulp

Ik kan het uitvoeren wanneer iemand mij helpt, een voorbeeld geeft of wanneer ik een stappenplan kan gebruiken.

"Met een beetje hulp lukt het."

3 — Ik kan het zelfstandig

Ik kan het in een normale situatie zelfstandig uitvoeren.

"Ik weet wat ik moet doen en kan het zonder hulp."