Profielfoto
Karl van Heijster

softwareontwikkelaar · filosoof · spreker

Werk en privé

Vergelijk de volgende twee zinnen eens met elkaar:

  1. “Ik ben een softwareontwikkelaar.”
  2. “Ik werk als softwareontwikkelaar.”

Zeggen ze hetzelfde?

Programmeren op de beat

Je kunt je afvragen of het verstandig is om muziek te luisteren tijdens het programmeren. Maar daar heb ik maling aan, want ik wil het vandaag hebben over mijn muziektips, en dat ga ik doen ook!

De kwestie autorisatie

Onze Product Owner ging anderhalve week ondergronds met onze informatie-analist om een autorisatiematrix uit te tekenen. Toen hij het eindresultaat eindelijk presenteerde aan het team, leidde hij zijn verhaal in met de woorden: “We gaan jullie meenemen.” Dat was een slecht teken.

Eenvoudige SQL versus performante SQL

Als ik zeg dat je al mijn kennis van SQL op de achterkant van een bierviltje kunt schrijven, dan overdrijf ik schromelijk. Maar twee bierviltjes, dat zou best kunnen. Toen ik onlangs de taak had een prachtig performante SQL-query uit te breiden, had dat nogal wat voeten in de aarde.

Je zwakte is je kracht

De nicht van mijn vrouw heeft een PhD, een berg onderzoekservaring, uitstekende referenties - en geen baan. Commerciële onderzoeksbureaus wijzen haar zelfs af vanwege haar academische achtergrond. Maar die achtergrond hoeft geen zwakte te zijn. Sterker nog, het is juist haar kracht.

Incrementele versus iteratieve ontwikkeling

Als ik geen zin heb om over software ontwikkeling te lezen tijdens mijn ontbijt, zet ik een filmpje op YouTube op. Laatst keek ik er een van software architect George Fairbanks over de bijdrage van softwareontwikkelprocessen aan (het wegwerken van) technische schuld. Ik at die ochtend, als ik me het goed herinner, afbakbroodjes met jam. Het was dus in meerdere opzichten een prima begin van de dag.

Stoor me (niet), ik zit in the zone

Softwareguru Robert “Uncle Bob” Martin raadt het in The Clean Coder ontwikkelaars af om muziek te luisteren onder het programmeren. Muziek zorgt er namelijk voor dat je in the zone raakt. Je bereikt dan een gemoedstoestand waarin de code automatisch uit je vingers lijkt te vloeien. En dat is nu precies wat je niet wil.

Mijn loopbaanwending

Onlangs werd ik door Radboud Magazine geïnterviewd voor de rubriek Loopbaanwendingen, waarin alumni van de dezelfde opleiding aan de Radboud Universiteit vertellen over hun carrièrepad. Lees hier het resultaat.

Presenteren voor programmeurs

Ik zal niet beweren dat ik een ster ben in presenteren. Maar vergeleken met mijn collega-ontwikkelaars steek ik klaarblijkelijk niet slecht af. Dat heeft denk ik alles te maken met het feit dat ik mijn publiek meeneem in mijn voorbereiding, en iets van mezelf in zo’n presentatie probeer te leggen. Laatst, bijvoorbeeld, toen ik de intro van de eerste teamoverstijgende Developer meet-up aan elkaar mocht praten.

Objectgeoriënteerd denken

Onlangs las ik The Object-Oriented Thought Process van Matt Weisfeld (vijfde editie). Waarom lees ik, ruim vier jaar na mijn eerste regels C#, een inleiding in objectgeoriënteerd programmeren? Nou…