Back-end Developer Harm
Lees meer over onze a&m’er
Hij blijft het een gaaf idee vinden: dat dagelijks tienduizenden mensen de online portals openen die híj programmeert. Onze backender Harm gaat daarvoor graag de diepte in en pakt gelijk slimme oplossingen mee die de nieuwste ontwikkelingen volgen. Inmiddels werkt hij drie jaar in deze functie en is bij a&m impact nog lang niet uitgeleerd.
NIET DIRECT ZICHTBAAR
Nadat hij vanuit zijn opleiding Communication & Multimedia design (CMD) als vormgever was afgestudeerd, startte Harm zijn carrière als front-end developer. ‘Maar in de loop der jaren is dat helemaal naar de backend verschoven. Wat ik doe, is zeker voor mensen zonder een technische achtergrond vrij abstract. Dus ik leg het meestal zo uit; in feite is alles wat je op een website of ander internetproduct ziet aan indeling, tekst, beeld, links en buttons allemaal frontend. Vaak moet er allerlei data worden opgehaald van en weggeschreven naar de server om alles optimaal te laten werken. Daarnaast is er ‘onder water’ allerlei logica om die data te valideren en verwerken. Dat zie je aan de voorkant niet, maar dat doe ik.’
DOORONTWIKKELEN EN OPTIMALISEREN
Harm werkte eerder bij een paar andere, kleinere bureaus. Maar bij a&m impact bevalt het hem toch het best omdat er daar vooral samen aan een product wordt gewerkt. ‘We maken hier niet allemaal verschillende systemen, maar bouwen aan één product dat we inrichten per klant. In het begin vroeg ik me wel af of ik dat interessant genoeg zou blijven vinden, omdat ik gewend was aan het werken aan kleinere en meer afgebakende projecten. Het blijkt juist uitdagend en afwisselend, omdat we continu bezig zijn met nieuwe toepassingen, verbeteringen en uitbreidingen.’
HUIDIGE PROJECTEN
Zo werkt Harm momenteel onder andere aan het beschikbaar maken van meerdere Azure tenants als bron voor het portaal. ‘We faciliteren dat gebruikers uit meerdere Azure Tenants gebruik kunnen maken van één portaal. Daarnaast zijn we ook bezig met een complete e-learning module. Je kon al vragen stellen en antwoord geven in het portaal, maar dit hebben we nu uitgebreid met de mogelijkheid om deze te kunnen bundelen in toetsen en leerpaden. Daarvan heb ik het hele backend deel opgezet.’
PHP ALS EFFICIËNTE BASIS
De back-enders bouwen voor 99,9% met PHP. ‘De ontwikkelingen in PHP hebben lang stilgelegen, terwijl er wel veel nieuwe ontwikkelingen waren in andere talen als bijvoorbeeld JavaScript en Python. Daardoor heeft het een wat stoffig imago opgelopen en gingen er op het internet veel artikelen rond met titels als “PHP is dead”. Fake news! Bijna 80% van alle websites op het internet ontwikkeld zijn met PHP. De laatste jaren zijn er veel ontwikkelingen op PHP-gebied, mede door de populariteit van frameworks zoals Laravel en het ontstaan van The PHP Foundation. De nieuwe PHP versies 8.2 en 8.3 zijn bijvoorbeeld een gigantische vooruitgang ten opzichte van PHP 7.*. Niet alleen qua snelheid en codebase, maar onder andere door het steeds beter wordende type system worden ontwikkelaars ertoe gedwongen steeds betere en stabielere code te schrijven.’
UP-TO-DATE BLIJVEN
Ben je ontwikkelaar, dan verdiep je je ook graag in de nieuwste ontwikkelingen. ‘Want die gaan best hard. Zeker met de nieuwste versies van PHP die elkaar nu opvolgen; daar veranderen dingen in de syntax en er zijn veel nieuwe manieren om je code te schrijven. We moeten natuurlijk ook aanhaken op wat er op het gebied van front-end allemaal gebeurt. Ik lees er dus veel over en pas waar het al kan die nieuwe features ook meteen toe in onze systemen. Dat zijn meestal niet direct gigantische wijzigingen, maar helpen toch de boel te optimaliseren. Ook gaan we binnenkort met het Craft CMS over van versie 3 naar 4. Daar verandert van alles aan de functionaliteiten en architectuur en daar moet je dan ook weer induiken. En waarschijnlijk kunnen we wanneer Craft CMS 4 geïmplementeerd is direct door met de implementatie van Craft CMS 5 dat begin 2024 verschijnt.’
NOG LANG NIET UITGEKEKEN
Het is dus niet gek dat Harms programmeer skills in korte tijd met sprongen vooruit zijn gegaan. ‘Vooral door het werken met een framework (in het geval van Craft CMS is dat Yii), heb ik mijzelf op bijvoorbeeld het gebied van OOP (Object Oriented Programming) tot een veel hoger niveau gebracht. Tegenwoordig kan ik ook in de eerste fase van een project meedenken vanuit mijn expertise en ook staan er steeds meer collega’s bij mijn bureau om van alles te vragen. Maar ik heb nog genoeg stappen te maken, want ik wil graag op hetzelfde niveau komen als mijn collega Frank, onze Lead Back-end. Die zit hier al vanaf 2012 en barst van de programmeerervaring en kennis van ons portaal.’
CODEREVIEWS
Omdat er dagelijks met een steeds groter wordend team veel code wordt geschreven, kan er natuurlijk altijd een foutje insluipen. Daarom worden er bij a&m impact codereviews gehouden waarbij alles nog eens wordt bekeken door je collega. ‘Ook al gaat het maar om één regel. Deze bekijkt dan of het werkt zoals zou moet werken, of er niets is vergeten, of syntax klopt en of de code zo efficiënt mogelijk geschreven is en werkt. Dat kost wat tijd, maar levert uiteindelijk wel meer kwaliteit op. Met zijn tweeën zie je gewoon meer dan een.’
NEUZEN DEZELFDE KANT OP
Harm heeft ook geregeld een vaste meeting met zijn backend team. ‘Dan vertellen we elkaar bijvoorbeeld over nieuwe technieken of iemand laat iets vets zien dat hij is tegengekomen of heeft gemaakt. Is iedereen meteen enthousiast? Dan ga je daarop door. Zo breng je elkaar vanzelf naar een hoger niveau. Dat heb je wel nodig, want toen ik hier kwam, waren er bijvoorbeeld geen afspraken over hoe onze code eruit moest zien. Op den duur is dat dan lastig te onderhouden. Nu stemmen we dat af en hebben onze afspraken vastgelegd in gedeelde configuraties waardoor het geautomatiseerd kan worden toegepast op onze code.’
JALOERSMAKENDE NEVENACTIVITEITEN
Die werkoverleggen verlopen allemaal in een gemoedelijke sfeer. ‘Dat komt door onze platte organisatie en iedereen voelt zich super verantwoordelijk voor alles wat we maken. En naast het werk doen we allerlei leuke dingen voor wie wil. Zo ga ik nu elke week CrossFitten met collega’s, sluit ik vaak aan bij de wekelijkse borrel, hebben we elk jaar een gezellige zomerbarbecue en kerstdiner en natuurlijk het legendarische personeelsweekend; vorig jaar gingen we met zijn allen naar Mallorca en dit jaar zijn we naar Albufeira geweest. We hebben mazzel dat we hier allemaal mensen hebben die dat leuk vinden. En als je terugkomt ken je elkaar weer beetje beter. Dat is mooi.’
WAT VOOR JOU?
Spreekt het verhaal van Harm jou aan en werk je ook graag in het gezelligste ICT-bedrijf van Nederland? We breiden onze projecten flink uit en dus op zoek naar gemotiveerde back-end developers. Interesse? Neem dan gauw contact op met Patty Boonman om eens kennis met elkaar te maken.