Programmeren is moeilijk voor iedereen.

Ik begon met “coderen”¹ toen ik jong was, en in die tijd ging het me als vanzelf. Nou ja, HTML kwam natuurlijk voor mij. Ik waagde me pas aan JavaScript of Ruby toen ik eind twintig was, en op dat punt, laten we zeggen, was het niet intuïtief.

Er is geen enkele ontwikkelaar op dit platform – of daarbuiten – die zijn ogen sluit, voor de lunch perfecte code schrijft, zichzelf een schouderklopje geeft voor een goed uitgevoerde klus, en gaat liggen kijken hoe het geld binnenstroomt.

Bedrijven zouden geen ingenieurs in dienst hoeven te houden als dit een gemakkelijke baan was. Als programmeren gemakkelijk was, zou het een kwestie van 1-2-3 zijn en zouden bedrijven het uitbesteden in het zeldzame geval dat de code opnieuw moet worden bekeken. Bedrijven zouden ontwikkelaars niet meer betalen dan het gemiddelde dokterssalaris als het een makkelijke baan was.

Maar dat betekent niet dat het een onmogelijke baan is, noch dat programmeren een onoverkomelijke taak is. Het betekent alleen dat elke ontwikkelaar worstelt op een bepaald punt, en dat worstelen is geen indicator van je capaciteiten.

Zelfs de beste ontwikkelaars staren naar hun schermen, perplex, zich afvragend of ze moeten iemand anders kijken over wat ze net hebben gedaan.

Het is niet erg als het niet vanzelf gaat.

“Waarom kom ik hier niet uit?” Foto door Timo Stern op Unsplash

Veel dingen gaan ons niet vanzelf af, maar toch leren we hoe we ze moeten doen… en vaak leren we ze goed te doen.

Vraag iemand die op latere leeftijd een andere taal heeft geleerd of het voor hem of haar vanzelf ging.

Vraag een Olympisch schaatser of driedubbele axels hen van nature aankwamen.

Vraag een geweldige arts of hij ooit een verkeerde diagnose bij iemand heeft gesteld.

Denk na over de dingen die je in je dagelijks leven doet en vraag jezelf af hoeveel van die dingen intuïtief te leren waren. Bent u geboren terwijl u wist hoe u moest koken? Heb je op dag 1 van je baan uitgevonden hoe je door de onhandige interne software van je bedrijf moet navigeren?

Het gaat niet om intuïtie; het gaat erom dat je erkent dat je in staat bent om nieuwe dingen te leren, ongeacht hoe oud je bent of hoe onervaren je bent.

Je kunt en zult succesvol zijn als je erachter komt hoe je leert.

Foto door Bonnie Kittle op Unsplash

Ik was op de middelbare school bijna gezakt voor trigonometrie en Spaans, maar uiteindelijk heb ik een paar jaar later lesgegeven in tweetalig trigonometrie. Maak je geen zorgen; ik was niet ongeschoold. Ik heb gewoon uitgevonden hoe ik leer.

Programmeren is een van de weinige gebieden waar zelfstudie je net zo ver kan brengen als – of verder dan – formele studie. Je moet alleen uitvinden hoe je leert.

Sommige mensen gebruiken online cursussen of spelletjes om de syntaxis van een taal te leren. Ze zijn in staat om te nemen wat ze geleerd hebben van deze oefeningen en gebruik het om een volledige toepassing te maken. Andere mensen bereiken het einde van dezelfde online cursus en staren dan naar een lege teksteditor, niet het verband leggend tussen de syntaxis die ze hebben onthouden en de functionele toepassing van de code die ze proberen te schrijven.

Sommige mensen gedijen in coding bootcamps omdat ze samenwerken en van anderen leren. Andere mensen realiseren zich dat ze gewoon code hergebruiken die ze hebben geleerd… of de voorbeelden van de instructeur bewaren voor later gebruik.

Er zijn coding tutorials overal op YouTube. Ik heb er een paar gedaan. Velen van ons hebben. Sommige mensen zijn in staat om een tutorial te doen en dan onmiddellijk toe te passen wat ze hebben geleerd om iets van hun eigen te bouwen. Anderen komen door de hele tutorial en laten opmerkingen achter als, “Hoe verander ik de kleur van het vak aan de bovenkant?”

Het komt erop neer dat alleen jij weet hoe je leert – maar ga daar nooit zitten denken dat je onbekwaam bent.

Als je moeite hebt met het conceptualiseren van iets, breek het dan af. Vraag iemand om het uit te leggen. Wees niet een van die mensen die bang is om vragen te stellen. Ik beloof u – de senior back-end ontwikkelaar die u bewondert, heeft vandaag ten minste één vraag gesteld.

¹ Aanhalingstekens toegevoegd rond “coderen” vanwege de kennelijke discussie over de vraag of het bouwen van hele websites in HTML/CSS alleen telt als “coderen”.

Connect op LinkedIn.

Reageren

Het e-mailadres wordt niet gepubliceerd.