Karaktereigenschappen
Een belangrijke karaktereigenschap voor een ontwikkelaar is lui zijn. Is hij namelijk niet lui? Dan schrijft hij teveel code!
Daarnaast moet hij een sterke eigen menig op het eigenwijze af hebben. Hij moet overtuigd zijn van zijn eigen gelijk én dat over de bühne brengen. Hij heeft iets verzonnen wat er nog niet is.
De meeste mensen zijn geen abstracte denkers en begrijpen niet wat hij verzonnen heeft. Als hij zijn software hierop zou aanpassen dan is hij zijn software om zeep aan het helpen.
Ook is een ontwikkelaar een puzzelaar en doorzetter. Hij moet genoegdoening hebben om weken bezig te zijn om een probleem op te lossen. Waarna hij het probleem heeft opgelost denkt “dat had ook in 10 seconden gekund”.
Leren programmeren
Software ontwikkelaar worden is mogelijk met een gedegen opleiding waarbij veel geoefend wordt. Dit kun je het beste leren van iemand die het kan.
De bekende how-to video’s en online cursussen zijn geweldig voor iets dat 100 keer herhaald kan worden zoals een sjabloon maken in Word. Dat zijn stappen die doorlopen worden en aan het eind is er een werkend sjabloon. Bij programmeren weet je de stappen nooit want als je die wel weet, had je het al geprogrammeerd.
“Het zijn niet de stappen die je een goed programmeur maken, het is het bedenken van de stappen. Je moet begrijpen wat je moet doen om daar te komen. Dát is de doorvertaling die je maakt als software ontwikkelaar.”
Kennis van de beroepstak of branche
De vraag die hierbij hoort, wat voor software wil je ontwikkelen?
Zo heb ik aan de HIO (Hogere Informatica Opleiding) leren programmeren en daarna heb ik HEAO Economisch-Fiscaal gedaan. Bij die laatste heb ik vakken als organisatiekunde, fiscaal en arbeidsrecht gehad.
Die kennis mij zeer waardevol gebleken bij het automatiseren van administratieve processen. Stel voor dat je chemische processen wilt automatiseren, dan is het handig om laborant te zijn.