We leren & delen

ACA Group Blog

Lees meer over onze inzichten en meningen over diverse onderwerpen, nuttige inzichten en advies van onze experts.

Uitgelicht

20 JAN. 2023
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Leestijd 6 min

Het starten van een nieuw webproject kan een ontmoedigende taak zijn met veel verschillende onderdelen om rekening mee te houden en te configureren. Voor ontwikkelaars kan het zeker handig zijn om toegang te hebben tot een startpunt voor het bouwen van webapps, met alle benodigde bestanden en configuraties al ingesteld. Het bespaart niet alleen veel tijd en moeite in vergelijking met wanneer je alles vanaf nul moet opbouwen, het verhoogt ook de productiviteit en maakt klanten blij omdat ze veel sneller tastbare resultaten kunnen zien. Bij ACA Group doen we veel van dergelijke implementaties en de volgende vereisten zijn gemeenschappelijk voor de meeste webapplicatieprojecten: Een geweldige gebruikerservaring: een snelle, responsieve en vlotte frontend die flexibel genoeg is om elk soort gebruikersinteractie te implementeren Betrouwbare en performante verwerking: een solide database en backend oplossing die gemakkelijk uitbreidbaar, testbaar, onderhoudbaar en begrijpbaar is voor elke ingenieur Gebruikersauthenticatie en -beveiliging: een robuuste en volwassen authenticatieserver die ook SSO en gebruikersfederatie heeft en integreert met veel verschillende providers Eenvoudige en veilige implementatie: toch eenvoudig te ontwikkelen zonder al te veel overhead Ons antwoord op deze terugkerende eisen is een flexibele softwarebasis die out of the box werkt. Met een paar regels in de terminal kun je een nieuw project opstarten dat alle bovenstaande functionaliteiten in een basistoestand heeft, wachtend om uitgebreid en uitgebouwd te worden. De figuur hieronder illustreert de basis van de architectuur die we vaak gebruiken voor kleine en middelgrote webapplicaties, en de verschillende services die een rol spelen. Natuurlijk zijn er nog andere componenten in het spel, maar die worden vaker per geval geïmplementeerd. Backend Laten we beginnen met het brein van de webapplicatie - de backend. Voor ons Python-team is het niet meer dan logisch om deze taal te gebruiken om de ruggengraat van de applicatie te bouwen. FastAPI biedt veel flexibiliteit in termen van hoe je bedrijfslogica en ontwerppatronen implementeert. Het is ook een van de best presterende backend-oplossingen die je kunt kiezen in Python; het heeft geweldige documentatie en wordt ondersteund door een solide community. Een populaire keuze voor projecten met data-analyse, machine learning of AI, een Python backend maakt het gemakkelijker om geavanceerde technologieën dichter bij de gebruiker te brengen. Frontend Voor het ontwerpen van de gebruikerservaring - of de frontend - geven we de voorkeur aan Angular , een volwassen en goed onderzocht JavaScript-framework dat overal in de industrie wordt gebruikt. Het is ontworpen om eenvoudig interactieve webapplicaties van één pagina te maken die in elke moderne webbrowser kunnen draaien. Angular heeft ook een gevestigde reputatie op het gebied van goede prestaties en schaalbaarheid, waardoor het risico op schaalbaarheidsproblemen bij grotere projecten afneemt. Een ander voordeel is dat Angular gestructureerd is en veel lijkt op backend code, waardoor het makkelijker te begrijpen is voor niet-frontend ontwikkelaars. Database en opslag Voor gegevensopslag is PostgreSQL een veelgebruikt en betrouwbaar databasemanagementsysteem (DBMS) dat zeer geschikt is voor verschillende toepassingen, waaronder webontwikkeling. Het staat bekend om zijn prestaties, vooral als het gaat om het verwerken van grote hoeveelheden gegevens. Het kan complexe query's efficiënt verwerken en heeft de reputatie goed te kunnen schalen naarmate de grootte van de database toeneemt. Het is ook rijk aan functies en heeft verschillende opties voor indexering en query optimalisatie. Beveiliging en verificatie Onze beveiligde authenticatieserver is gebouwd op Keycloak , een volwassen IAM-oplossing die organisaties helpt hun applicaties en diensten te beveiligen. Het is niet alleen open-source, maar ook gesponsord door 's werelds leider op het gebied van open source voor bedrijven, RedHat. Het biedt een enkel toegangspunt voor gebruikers om zichzelf te authenticeren en toegang te autoriseren tot verschillende bronnen; en het ondersteunt een breed scala aan authenticatiemechanismen, zoals gebruikersnaam en wachtwoord, twee-factor authenticatie en social login. Infrastructuur Het volgende stukje van de puzzel is NGinx , dat al het inkomende verkeer orkestreert en verdeelt over de services. Het is een krachtige en flexibele webserver en reverse proxy die vaak wordt gebruikt om inkomende klantverzoeken veilig en met hoge prestaties af te handelen. Het staat bekend om zijn vermogen om een groot aantal gelijktijdige verbindingen af te handelen met een laag gebruik van bronnen, en is vooral efficiënt bij het serveren van statische inhoud zoals afbeeldingen, CSS en JavaScript-bestanden. Nginx kan verzoeken van clients doorsturen naar een of meer services, waarbij het verkeer eenvoudig naar de juiste component van de webapplicatie wordt geleid en de belasting over meerdere servers of services wordt verdeeld, zelfs als ze dezelfde rol vervullen. Dit betekent ook dat alle verschillende services uitsluitend via NGinx communiceren met SSL/TLS protocollen, waardoor al het verkeer wordt versleuteld en gevoelige gegevens worden beveiligd. Implementatie Tot slot vergemakkelijkt Docker de implementatie en ontwikkeling. Door de verschillende onderdelen van de app te containeriseren, zoals de backend of de database, wordt het veel eenvoudiger om de app op verschillende hostingomgevingen te implementeren. Dit is vooral belangrijk als klanten verschillende eisen hebben op het gebied van hostingmachines, infrastructuur, enzovoort. Met Docker kunnen de services van de app op een gestandaardiseerde manier worden verpakt en vervolgens consistent worden ingezet in verschillende omgevingen. Docker heeft ook voordelen voor het beheren van de app in productie. Door componenten in containers te plaatsen, kun je eenvoudig op- of afschalen, updates en rollbacks uitrollen en de gezondheid van de app bewaken. Dit kan helpen om de betrouwbaarheid en onderhoudbaarheid van de app te verbeteren. Voor ontwikkelaars maakt Docker het ook makkelijker om de app in verschillende omgevingen te testen, samen te werken met teamleden en taken zoals het bouwen, testen en uitrollen van de app te automatiseren. Kickstart een nieuw project 👊 Het doel van deze architectuur is om een startpunt te bieden voor het bouwen van een webapplicatie met alle benodigde componenten al geconfigureerd. We hebben het verpakt in een sjabloon dat alles bevat wat je nodig hebt om te beginnen, zodat je niet vanaf nul een startarchitectuur hoeft te bouwen. In plaats daarvan kunt u de sjabloon gebruiken als basis en deze vervolgens aanpassen aan uw specifieke behoeften. Om deze template te gebruiken, hebben we gekozen voor een tool genaamd Cookiecutter. Het hoeft maar één keer geïnstalleerd te worden door de persoon die de initiële repository opzet om een nieuw project te maken op basis van een sjabloon van de bovenstaande architectuur. Als onderdeel van dit proces worden een paar waarden gevraagd om het sjabloon aan te passen, zoals de naam van het project, het e-mailadres van de beheerder, welke functies je wilt inschakelen, enzovoort. Zodra je Cookiecutter hebt gebruikt om de projectmap aan te maken, bevat deze alles wat je nodig hebt om de webapplicatie te bouwen en uit te voeren. Om met de app aan de slag te gaan, kun je een eenvoudig Docker-commando uitvoeren en de webapplicatie is in een mum van tijd klaar voor gebruik. Dit maakt live ontwikkeling op elk deel van de applicatie mogelijk met hot reload, en maakt de implementatie zo eenvoudig als een paar klikken. Conclusie Al met al kan een kant-en-klare webapplicatie-architectuur zoals beschreven in deze blog een waardevol hulpmiddel zijn om tijd en moeite te besparen op elk nieuw project. Door een solide basis te bieden voor het bouwen van een webapplicatie, kan het teams helpen om snel een MVP op te starten, zonder vanaf nul te hoeven beginnen. De combinatie van de bovenstaande technologieën bespaart niet alleen tijd en moeite, maar geeft je ook het vertrouwen dat je app goed is uitgerust voor een breed scala aan behoeften.

Lees verder
We leren & delen

ACA Group Blog

Lees meer over onze inzichten en meningen over diverse onderwerpen, nuttige inzichten en advies van onze experts.

Uitgelicht

20 JAN. 2023
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Leestijd 6 min

Het starten van een nieuw webproject kan een ontmoedigende taak zijn met veel verschillende onderdelen om rekening mee te houden en te configureren. Voor ontwikkelaars kan het zeker handig zijn om toegang te hebben tot een startpunt voor het bouwen van webapps, met alle benodigde bestanden en configuraties al ingesteld. Het bespaart niet alleen veel tijd en moeite in vergelijking met wanneer je alles vanaf nul moet opbouwen, het verhoogt ook de productiviteit en maakt klanten blij omdat ze veel sneller tastbare resultaten kunnen zien. Bij ACA Group doen we veel van dergelijke implementaties en de volgende vereisten zijn gemeenschappelijk voor de meeste webapplicatieprojecten: Een geweldige gebruikerservaring: een snelle, responsieve en vlotte frontend die flexibel genoeg is om elk soort gebruikersinteractie te implementeren Betrouwbare en performante verwerking: een solide database en backend oplossing die gemakkelijk uitbreidbaar, testbaar, onderhoudbaar en begrijpbaar is voor elke ingenieur Gebruikersauthenticatie en -beveiliging: een robuuste en volwassen authenticatieserver die ook SSO en gebruikersfederatie heeft en integreert met veel verschillende providers Eenvoudige en veilige implementatie: toch eenvoudig te ontwikkelen zonder al te veel overhead Ons antwoord op deze terugkerende eisen is een flexibele softwarebasis die out of the box werkt. Met een paar regels in de terminal kun je een nieuw project opstarten dat alle bovenstaande functionaliteiten in een basistoestand heeft, wachtend om uitgebreid en uitgebouwd te worden. De figuur hieronder illustreert de basis van de architectuur die we vaak gebruiken voor kleine en middelgrote webapplicaties, en de verschillende services die een rol spelen. Natuurlijk zijn er nog andere componenten in het spel, maar die worden vaker per geval geïmplementeerd. Backend Laten we beginnen met het brein van de webapplicatie - de backend. Voor ons Python-team is het niet meer dan logisch om deze taal te gebruiken om de ruggengraat van de applicatie te bouwen. FastAPI biedt veel flexibiliteit in termen van hoe je bedrijfslogica en ontwerppatronen implementeert. Het is ook een van de best presterende backend-oplossingen die je kunt kiezen in Python; het heeft geweldige documentatie en wordt ondersteund door een solide community. Een populaire keuze voor projecten met data-analyse, machine learning of AI, een Python backend maakt het gemakkelijker om geavanceerde technologieën dichter bij de gebruiker te brengen. Frontend Voor het ontwerpen van de gebruikerservaring - of de frontend - geven we de voorkeur aan Angular , een volwassen en goed onderzocht JavaScript-framework dat overal in de industrie wordt gebruikt. Het is ontworpen om eenvoudig interactieve webapplicaties van één pagina te maken die in elke moderne webbrowser kunnen draaien. Angular heeft ook een gevestigde reputatie op het gebied van goede prestaties en schaalbaarheid, waardoor het risico op schaalbaarheidsproblemen bij grotere projecten afneemt. Een ander voordeel is dat Angular gestructureerd is en veel lijkt op backend code, waardoor het makkelijker te begrijpen is voor niet-frontend ontwikkelaars. Database en opslag Voor gegevensopslag is PostgreSQL een veelgebruikt en betrouwbaar databasemanagementsysteem (DBMS) dat zeer geschikt is voor verschillende toepassingen, waaronder webontwikkeling. Het staat bekend om zijn prestaties, vooral als het gaat om het verwerken van grote hoeveelheden gegevens. Het kan complexe query's efficiënt verwerken en heeft de reputatie goed te kunnen schalen naarmate de grootte van de database toeneemt. Het is ook rijk aan functies en heeft verschillende opties voor indexering en query optimalisatie. Beveiliging en verificatie Onze beveiligde authenticatieserver is gebouwd op Keycloak , een volwassen IAM-oplossing die organisaties helpt hun applicaties en diensten te beveiligen. Het is niet alleen open-source, maar ook gesponsord door 's werelds leider op het gebied van open source voor bedrijven, RedHat. Het biedt een enkel toegangspunt voor gebruikers om zichzelf te authenticeren en toegang te autoriseren tot verschillende bronnen; en het ondersteunt een breed scala aan authenticatiemechanismen, zoals gebruikersnaam en wachtwoord, twee-factor authenticatie en social login. Infrastructuur Het volgende stukje van de puzzel is NGinx , dat al het inkomende verkeer orkestreert en verdeelt over de services. Het is een krachtige en flexibele webserver en reverse proxy die vaak wordt gebruikt om inkomende klantverzoeken veilig en met hoge prestaties af te handelen. Het staat bekend om zijn vermogen om een groot aantal gelijktijdige verbindingen af te handelen met een laag gebruik van bronnen, en is vooral efficiënt bij het serveren van statische inhoud zoals afbeeldingen, CSS en JavaScript-bestanden. Nginx kan verzoeken van clients doorsturen naar een of meer services, waarbij het verkeer eenvoudig naar de juiste component van de webapplicatie wordt geleid en de belasting over meerdere servers of services wordt verdeeld, zelfs als ze dezelfde rol vervullen. Dit betekent ook dat alle verschillende services uitsluitend via NGinx communiceren met SSL/TLS protocollen, waardoor al het verkeer wordt versleuteld en gevoelige gegevens worden beveiligd. Implementatie Tot slot vergemakkelijkt Docker de implementatie en ontwikkeling. Door de verschillende onderdelen van de app te containeriseren, zoals de backend of de database, wordt het veel eenvoudiger om de app op verschillende hostingomgevingen te implementeren. Dit is vooral belangrijk als klanten verschillende eisen hebben op het gebied van hostingmachines, infrastructuur, enzovoort. Met Docker kunnen de services van de app op een gestandaardiseerde manier worden verpakt en vervolgens consistent worden ingezet in verschillende omgevingen. Docker heeft ook voordelen voor het beheren van de app in productie. Door componenten in containers te plaatsen, kun je eenvoudig op- of afschalen, updates en rollbacks uitrollen en de gezondheid van de app bewaken. Dit kan helpen om de betrouwbaarheid en onderhoudbaarheid van de app te verbeteren. Voor ontwikkelaars maakt Docker het ook makkelijker om de app in verschillende omgevingen te testen, samen te werken met teamleden en taken zoals het bouwen, testen en uitrollen van de app te automatiseren. Kickstart een nieuw project 👊 Het doel van deze architectuur is om een startpunt te bieden voor het bouwen van een webapplicatie met alle benodigde componenten al geconfigureerd. We hebben het verpakt in een sjabloon dat alles bevat wat je nodig hebt om te beginnen, zodat je niet vanaf nul een startarchitectuur hoeft te bouwen. In plaats daarvan kunt u de sjabloon gebruiken als basis en deze vervolgens aanpassen aan uw specifieke behoeften. Om deze template te gebruiken, hebben we gekozen voor een tool genaamd Cookiecutter. Het hoeft maar één keer geïnstalleerd te worden door de persoon die de initiële repository opzet om een nieuw project te maken op basis van een sjabloon van de bovenstaande architectuur. Als onderdeel van dit proces worden een paar waarden gevraagd om het sjabloon aan te passen, zoals de naam van het project, het e-mailadres van de beheerder, welke functies je wilt inschakelen, enzovoort. Zodra je Cookiecutter hebt gebruikt om de projectmap aan te maken, bevat deze alles wat je nodig hebt om de webapplicatie te bouwen en uit te voeren. Om met de app aan de slag te gaan, kun je een eenvoudig Docker-commando uitvoeren en de webapplicatie is in een mum van tijd klaar voor gebruik. Dit maakt live ontwikkeling op elk deel van de applicatie mogelijk met hot reload, en maakt de implementatie zo eenvoudig als een paar klikken. Conclusie Al met al kan een kant-en-klare webapplicatie-architectuur zoals beschreven in deze blog een waardevol hulpmiddel zijn om tijd en moeite te besparen op elk nieuw project. Door een solide basis te bieden voor het bouwen van een webapplicatie, kan het teams helpen om snel een MVP op te starten, zonder vanaf nul te hoeven beginnen. De combinatie van de bovenstaande technologieën bespaart niet alleen tijd en moeite, maar geeft je ook het vertrouwen dat je app goed is uitgerust voor een breed scala aan behoeften.

Lees verder

Alle blogs

Schip-IT dag 2023
Schip-IT dag 2023
Leestijd 8 min
8 MEI 2025

30 november 2023 was een langverwachte dag voor tal van ACA-medewerkers. Want op Ship-IT Day gingen negen teams van ACA-teamleden, al dan niet aangevuld met klantexperts, aan de slag met het creëren van inventieve oplossingen voor uitdagingen van klanten of voor ACA Group zelf. De hackathon bleek zowel inspirerend als productief, met aan het eind een verdiende winnaar! De sfeer in het ACA-kantoor in Hasselt was vanaf het eerste moment zinderend. Acht van de negen projectteams waren hier gestationeerd. Tijdens het koffiekoekenontbijt voelde je meteen dat het een buitengewone dag ging worden. Er was een voelbaar gevoel van opwinding onder de projectteamleden en een verlangen om de complexe uitdagingen die voor ons lagen aan te gaan . 9 innovatieve projecten voor interne en externe uitdagingen 🚀 Na het ontbijt zwermden de acht projectteams uit naar hun werkomgeving voor die dag. Het negende team nam deel in het ACA-kantoor in Leuven. We zetten de teams hier op een rijtje: Chatbot cursusintegratie in klantenportaal Systeemintegratietesten in een CI/CD pijplijn Onboarding portaal/platform inclusief gamification Automatische nasynchronisatie, transcriptie en samenvatting van gesprekken publiq film die gegevensimport via ML aanbiedt SMOCS, spottend beheersysteem op laag niveau Samenstelbare architectuur voor gegevensverwerking Virtuele werknemers Geautomatiseerde facturatie Als je meer wilt weten over de omvang van de verschillende projectteams, lees dan ons eerste blogartikel Ship-IT Day 2023: alle projecten op een rij . De sfeer proeven in de teams Vlak voor de middag vroegen we ons af hoe de teams waren begonnen en hoe hun werk zich ontwikkelde. En dus gingen we snel een kijkje nemen... 👀 1. Chatbot cursusintegratie in klantportaal "Na een korte kick-off meeting met de klant hebben we de taken verdeeld en zijn we direct aan de slag gegaan," vertelt Bernd Van Velsen. "De sfeer is geweldig en aan het einde van de dag hopen we een resultaat te presenteren dat de klant inspireert . In het beste geval kunnen we straks AI-tools inzetten in een echt klantproject met als doel de vele data van de klant optimaler te benutten." "De Ship-IT Day is een jaarlijkse traditie waar ik graag aan deelneem", zegt Bernd. "Niet alleen omdat het geweldig is om samen te werken met collega's van andere afdelingen, maar ook omdat het super leerzaam is." 2. Systeemintegratietesten in een CI/CD-pijplijn "We willen aantonen dat we in een bestaande omgeving kliktests in de frontend kunnen uitvoeren en controleren of alles goed samenwerkt," zegt Stef Noten. "Op dit moment kunnen we de nodige testen lokaal uitvoeren, dus we liggen goed op schema. De volgende stap is om dit ook in onze build pipeline te laten werken. Aan het einde van de dag hopen we dat we de tests handmatig of gepland kunnen uitvoeren op de nieuwste versie van de backend en frontend ." 3. Onboarding portaal/platform inclusief gamification De leden van dit projectteam zijn allemaal vrij recent begonnen bij ACA. En dat is precies wat hen samenbracht, want hun doel was om een platform te ontwikkelen dat het onboardingproces voor nieuwe medewerkers efficiënter en leuker maakt . Dieter Vennekens deelde zijn enthousiasme met ons: "We zijn begonnen met een brainstormsessie om de eisen en doelen van het platform te definiëren. Vervolgens hebben we deze bekeken met de belangrijkste gebruikers om er zeker van te zijn dat het eindproduct overeenkomt met hun verwachtingen. Ons doel is om voor de lunch de basisstructuur vast te stellen, zodat we ons 's middags intensief kunnen richten op ontwikkeling en styling. Aan het einde van de dag is ons doel om een functioneel prototype te onthullen. Dit project dient als een kans om de mogelijkheden van Low-Code te laten zien." 4. Automatische nasynchronisatie, transcriptie en samenvatting van gesprekken Toen we de vergaderruimte binnenkwamen, vonden we het projectteam verdiept in hun werk, en Katrien Gistelinck gaf een beknopte uitleg over hun bedrijf. Katrien Gistelinck gaf een beknopte uitleg over hun business. "Ons project is in essentie opgedeeld in twee aspecten. Ten eerste willen we een automatische transcriptie en samenvatting van een gesprek ontwikkelen. Tegelijkertijd werken we aan het live nasynchroniseren van een gesprek, hoewel we onzeker zijn over de haalbaarheid van dat laatste binnen een dag. Het is misschien een beetje ambitieus, maar we zijn vastbesloten om het te proberen." Ze vervolgt: "Vanochtend hebben we ons gericht op het definiëren van de gebruikersstroom en het selecteren van de tools die we gaan gebruiken. Op dit moment worden er meerdere taken tegelijkertijd uitgevoerd, waarbij zowel de UI als de backend componenten worden aangepakt." 5. Publiq film biedt data-import via ML Dit team, bestaande uit zes medewerkers van Publiq en drie van ACA, hield een kennismakingsronde gevolgd door een bespreking van de projectaanpak op het whiteboard. Daarna verdeelden ze de taken onder elkaar. Peter Jans: "Iedereen werkt ijverig aan de toegewezen taken en we communiceren voortdurend. De sfeer is positief en we hebben zelfs een groepsfoto gemaakt! Een hele dag samenwerken met de klant aan een oplossing voor een specifieke uitdaging geeft energie. " "Aan het einde van de dag is ons doel om een functionele demo te presenteren die de AI en ML (Machine Learning) verwerking van een e-mailbijlage laat zien, gevolgd door het uploaden van de gegevens naar de UIT database. Het resultaat zou toegankelijk moeten zijn op uitinvlaanderen.be ." Peter voegt er optimistisch aan toe: "We mikken op de winst." That's the spirit, Peter! 6. SMOCS, laag niveau spottend beheersysteem Bij onze aankomst was het SMOCS-team diep in hun besprekingen verdiept, waardoor we aarzelden om te onderbreken. Uiteindelijk namen ze toch de tijd om op onze vragen in te gaan en de sfeer was zonder twijfel positief. "We begonnen het proces met een korte brainstormsessie op het whiteboard. Nadat we onze prioriteiten hadden vastgesteld, hebben we de taken dienovereenkomstig verdeeld. Op dit moment liggen we op schema: de ontwerpfase is grotendeels afgerond en er is aanzienlijke vooruitgang geboekt met de API. We voeren elk uur een statuscontrole uit en sturen waar nodig bij," deelden ze. "Ons doel is om aan het einde van de dag een eerste versie van SMOCS te laten zien, compleet met een dashboard dat een uitgebreid overzicht biedt van de verzonden verzoeken samen met de bijbehorende antwoorden die we kunnen aanpassen. Daarnaast hebben we goede hoop dat het aangepaste antwoord ook te zien zal zijn in de applicatie voor de eindgebruiker." 7. Samengestelde architectuur voor gegevensverwerking Dit projectteam wil een basisarchitectuur opzetten die toepasbaar is op soortgelijke projecten die vaak gericht zijn op het verzamelen en verwerken van gegevens. Op dit moment beginnen klanten projecten meestal vanaf nul, terwijl veel bouwstenen hergebruikt zouden kunnen worden via platform engineering en samenstelbare data. "Hoewel de tijd erg snel vliegt, hebben we al veel goede ideeën verzameld", zegt Christopher Scheerlinck. "Wat willen we later presenteren? Een heel complex schema dat niemand begrijpt (lacht). Nee, we willen onze concepten voor het realiseren van een herbruikbare architectuur laten zien, die we later aan de klant kunnen voorleggen. Aangezien we geen demo kunnen geven die vergelijkbaar is met die van andere teams, hebben we ons al neergelegd bij de kans dat we tweede worden!" 8. Virtuele medewerkers Dit team was misschien wel het kleinste van allemaal, maar vlak voor de middag was er al veel werk verzet. "Vanochtend hadden we eerst een korte vergadering met de klant om hun verwachtingen te bespreken," legt Remco Goyvaerts uit. "Daarna hebben we de prioritaire taken geïdentificeerd en zijn we allebei snel aan de slag gegaan. Het doel is om een virtuele collega te ontwikkelen die gevoed kan worden met nieuwe informatie op basis van AI en ML . Deze virtuele collega kan nieuwe medewerkers helpen om bepaalde informatie te vinden zonder dat ze andere medewerkers hoeven te storen. Ik weet zeker dat we iets moois kunnen laten zien, dus op dit moment is de stress goed onder controle." Chatbottechnologie wordt steeds populairder. Remco ziet dit Ship-IT project als de ideale gelegenheid om meer te leren over toepassingen met een langetermijngeheugen. "De Ship-It Day is een fantastisch initiatief", zegt Remco. "Het is heerlijk om de kans te krijgen om los te komen van de routinematige werkstructuur en innovatieve ideeën te verkennen." 9. Geautomatiseerde facturatie De klant die bij dit project betrokken is, verwerkt jaarlijks 50.000 facturen in verschillende talen. Het doel is om accurate informatie uit deze facturen te halen, deze te vertalen naar de juiste taal en om te zetten in een formaat dat gemakkelijk te hanteren is voor de klant . "Hoewel we vrij laat zijn begonnen, hebben we al grote vooruitgang geboekt," merkt Bram Meerten op. "We kunnen de factuur nu al naar Azure sturen, die er redelijk goed de nodige gegevens uithaalt. Vervolgens sturen we die data door naar ChatGPT, wat mooie resultaten oplevert. Onze focus ligt nu op het visualiseren in een frontend. De volgende fase is het implementeren van extra controles en oplossingen voor regelinformatie die niet goed wordt verwerkt." Bram is enthousiast over het concept van de Ship-IT Day: "Het is leuk om 's ochtends vanaf nul te beginnen en aan het eind van de dag een functionele oplossing te presenteren. Hoewel het misschien niet helemaal af is, zal het zeker een mooi prototype zijn." En de winnaar is .... 🏆 Om 17.00 uur was het zover... Elk team kreeg de kans om hun prestaties te laten zien in een pitch van 5 minuten, gevolgd door een stemronde waarbij alle aanwezigen hun favoriet konden kiezen. Alle teams presenteerden met succes een functioneel prototype dat de uitdagingen van hun klant aanpakte. Het SMOCS team slaagde er misschien niet in om hun oplossing te visualiseren, maar introduceerde wel aanvullende zakelijke ideeën met de SMOCintosh en het SMOCS-to-go voedselconcept. Deze ideeën haalden echter net niet de overwinning. In een spannende finale kwam het team dat werkte aan het onboarding platform voor ACA als winnaar uit de bus! Onder de naam NACA (New at ACA) presenteerden ze een indrukwekkend prototype van het onboardingplatform, waar werknemers geleidelijk een raket bouwen terwijl ze hun onboardingproces doorlopen. Niet alleen de functionaliteit was opmerkelijk, maar ook de gebruikersinterface kreeg veel lof. Gefeliciteerd aan de welverdiende winnaars! Veel plezier met jullie shopping- en dinercheques. 🤩 Tot volgend jaar!

Lees verder
uitzicht stagekantoor
uitzicht stagekantoor
Leestijd 8 min
8 MEI 2025

Vorig jaar begon ik als stagiair bij ACA Group, het hoogtepunt van mijn studie. Later dat jaar kreeg ik de kans om bij het IT-bedrijf aan de slag te gaan op een vast contract. In deze blogpost vertel ik over mijn ervaringen tijdens dit proces, geef ik een aantal nuttige tips en waarschuw ik voor mogelijke valkuilen. Het sollicitatiegesprek, een intimiderend beest? Solliciteren voor een stage kan aanvoelen als een ontmoedigend en ongemakkelijk vooruitzicht. Het is echter de eerste noodzakelijke stap in het proces om een stageplaats te bemachtigen. Daarom is het belangrijk om te gaan zitten en een grondige selectie te maken van het soort bedrijven en stages waar je interesse naar uitgaat, voordat je aan de slag gaat. Een van de bedrijven die mijn aandacht trok was ACA Group.Wat me meteen opviel tijdens het online sollicitatiegesprek met ACA Group was de goede balans tussen de technische en meer algemene vragen die ik kreeg. Kom dus goed voorbereid en houd rekening met de context van je opdracht. Hierdoor voel je je meer op je gemak bij het beantwoorden van vragen. Ik kwam met een goed gevoel uit het online interview, ook omdat er naast de serieuzere onderwerpen ook tijd was voor een beetje lachen. Dit liet ook zien wat voor bedrijfscultuur er heerst bij ACA Group. Na een paar weken kreeg ik het goede nieuws dat de stage voor mij was. Ik bedacht me geen moment en besloot aan mijn avontuur bij ACA Group te beginnen. De stage uit de doos Ik had gekozen voor een stageopdracht buiten mijn comfortzone. Hierdoor kon ik in deze korte periode veel nieuwe vaardigheden opdoen en de uitdaging aangaan. Eerder was ik vooral geïnteresseerd in back-end technologieën zoals Java, maar mijn stageopdracht was uiteindelijk vooral front-end gericht (React, Jamstack). Het gaat erom dat je niet bang bent om de sprong te wagen! De opdracht was om een applicatie te bouwen voor ACA om de basiskennis van sollicitanten te testen door ze technische opdrachten te laten oplossen in de vorm van puzzels (niet geheel ongelijk aan hackthebox). Door deze technische opdrachten tot een goed einde te brengen, laten de sollicitanten zien dat ze het in zich hebben. Na afloop mogen ze hun cv en contactgegevens overhandigen, samen met de oplossingen die ze hebben bedacht. Tijdens het sollicitatiegesprek geeft de recruiter feedback op de resultaten van deze technische opdrachten. Deze toepassing maakt het mogelijk impliciete informatie uit te wisselen tussen ACA en de sollicitant. Stage inwerken Al snel brak de dag aan waarop ik voor het eerst naar kantoor ging voor mijn inwerkperiode. Diezelfde ochtend kreeg ik een MacBook Pro met alle randapparatuur en alle informatie die ik nodig had om mijn stage tot een goed einde te brengen. Wat me meteen opviel, was dat de introductie in een heel huiselijke sfeer verliep en dat alles perfect op elkaar was afgestemd. ACA was goed voorbereid: alles stond klaar en de inwerksessie verliep vlekkeloos. Dit gaf me ook het gevoel dat ik niet zomaar een nummer was en deel uitmaakte van het team. Wat ik van mijn stage heb geleerd Ik heb enorm genoten van mijn stage, in de eerste plaats omdat ik veel nieuwe dingen kon leren en nieuwe vaardigheden kon opdoen. Ik werd elke dag uitgedaagd. Geen dag was hetzelfde. Persoonlijk houd ik van dit soort afwisseling. Ik ben van nature een creatieve geest. Daarom was het erg prettig om te merken dat ik veel ruimte en mogelijkheden kreeg om mijn creatieve inzichten te gebruiken bij het ontwikkelen van de applicatie. Ik ben er dan ook trots op dat ik de applicatie een persoonlijk tintje heb kunnen geven. Dit kwam naar voren in de manier waarop ik invulling mocht geven aan de opdrachten en puzzels. Bovendien kreeg ik alle benodigde tools aangereikt. Ik kreeg alles wat ik nodig had tijdens de ontwikkeling van de app, zolang ik maar kon beargumenteren waarom ik het nodig had. Daarnaast kon ik tijdens het hele proces rekenen op uitstekende ondersteuning. Ik werd nooit gestuurd, maar zachtjes in een andere richting gestuurd of geïnformeerd als en wanneer dat nodig was. Hierdoor kon ik ook veel leren, gewoon door dingen zelf uit te proberen. Trial and error. Het gaat erom de juiste balans te vinden: twee uur lang vastzitten aan een probleem doet niemand goed. Wees niet bang om dingen zelf uit te zoeken, maar wees ook niet bang om vragen te stellen als je hulp nodig hebt! Naast de persoonlijke inspanningen die ik heb geleverd, heeft het team waar ik deel van uitmaakte er alles aan gedaan om me welkom en gewaardeerd te laten voelen in deze digitale tijden. Iedereen was behulpzaam en stond open voor een beetje vrije tijd en ontspanning als dat nodig was. Levensstijl Iets wat zeker onderschat wordt, is het behouden van een gezonde levensstijl in deze digitale tijden. Mentaal welzijn heeft een directe invloed op onze prestaties, inclusief die van stagiaires. In tijden van corona is het niet altijd gemakkelijk om mentaal altijd in topvorm te zijn. Gebruik dus zeker je eigen initiatief om je mentale welzijn in vorm te houden! Als ik voor mezelf spreek, ik ben veel gaan sporten (hardlopen/wandelen), juist omdat het me die mentale en fysieke boost gaf. Natuurlijk is het voor iedereen anders en hebben we allemaal andere interesses, maar voor mij zijn sport en beweging een belangrijk onderdeel van het leven als ontwikkelaar. Dus als je het grootste deel van je werktijd zittend achter een computerscherm doorbrengt, is mijn advies om een actieve hobby te vinden die voor jou werkt. Je zult de voordelen snel merken en voelen! Het laatste stuk: de eindverdediging van je stage Het hoogtepunt van je stage is de eindverdediging. Misschien niet het belangrijkste element van je stage als het gaat om de cijfers die je krijgt in je eindverslag, maar zeker het belangrijkste als het gaat om je toekomstige carrière. Meestal komen er een aantal mensen bij je langs om te horen wat je te vertellen hebt. Mensen die deuren voor je kunnen openen in de vorm van een baan. Zorg er dus voor dat je de nodige tijd en moeite steekt in je eindverdediging! Een eindverdediging hoeft niet zwaar of stressvol te zijn. Kom dus goed voorbereid en zorg dat je op tijd begint. Ontlast jezelf van die stress. Mijn ACE stagebegeleiders waren hierbij erg behulpzaam. Ik kon een generale repetitie doen van wat mijn uiteindelijke presentatie aan de jury zou worden. Laat me je vertellen dat het verschil tussen mijn generale repetitie en mijn daadwerkelijke presentatie niet groter had kunnen zijn. En dat had alles te maken met de gestructureerde feedback die ik kreeg naar aanleiding van mijn generale repetitie, zowel inhoudelijk als wat betreft mijn presentatievaardigheden. Grijp deze kans om feedback te verzamelen en je presentatie te verfijnen! Je cijfers en je toekomstige publiek zullen je er dankbaar voor zijn ;-) Uiteindelijk verliep mijn presentatie voor de jury vlekkeloos en ben ik met vlag en wimpel geslaagd. Gelukkig hield het verhaal daar niet op. Ik kreeg een vaste baan aangeboden bij ACA. Na mijn stage-ervaring was het een no-brainer om mijn carrière bij ACA Group te beginnen. Mijn eerste maanden bij ACA Na wat welverdiende rust en ontspanning begon het echte werk op 16 augustus. Dit was mijn eerste echte werkdag bij ACA Group. Die dag kreeg ik een nieuwe introductiesessie, wederom verzorgd door het HR-team. Tijdens mijn eerste week kreeg ik de tijd om vertrouwd te geraken met de bestaande systemen en omgevingen. Als er iets niet helemaal duidelijk was, beantwoordde iedereen graag mijn vragen. De tweede week was het tijd om aan mijn taken te beginnen als onderdeel van een echt project. Voor deze eerste opdracht kreeg ik de kans om te werken aan het ACA Website project, dat gericht was op het restylen van de bedrijfswebsite onder het mom van een nieuwe technologiestack in JAMstack. Aangezien dit project aansloot bij mijn stageopdracht, kon ik me er al snel helemaal in vastbijten. Toch was elke dag anders, met veel ruimte om te leren van doorgewinterde ontwikkelaars. De algemene projectactiviteiten waren leuk en we zijn zelfs een keer uit eten geweest met alle teamleden. Ik kijk met veel plezier terug op deze leerzame en positieve ervaring. Naast deze opdracht, die voornamelijk gericht was op front-end taken, kreeg ik ook de kans om aan IntraBLOX te werken. Dit project wordt gebouwd rond Liferay DXP, een oplossing waarvoor ACA Group terecht Platinum Partner is. IntraBLOX is een zelf ontwikkeld SaaS intranet platform dat Liferay als product toegankelijker maakt voor het MKB. Ik heb op dit project veel geleerd over Liferay DXP als platform. Er was ook veel afwisseling tussen front-end en back-end taken, dus mijn werk was net zo afwisselend. Na dit project kreeg ik ook de kans om mijn eerste certificering als "Liferay DXP 7.3 Back-End Developer" te behalen. Ik moet zeggen, het was leuk om weer eens in de boeken te duiken. ;-) Ik wil in de toekomst zeker nog meer certificaten behalen. Het is een geweldige manier om op de hoogte te blijven van de laatste technologische innovaties voor Liferay als platform. Persoonlijke ontwikkeling groei Wat mij al snel opviel na mijn eerste paar weken bij ACA, is dat ACA als bedrijf veel nadruk legt op de persoonlijke ontwikkeling van haar werknemers. ACA werkt volgens het on-the-job coaching concept, dat mensen helpt het beste van zichzelf te geven. Samen met je coach, die iemand uit je eigen team is, worden concrete actiepunten gedefinieerd die bedoeld zijn om je persoonlijke groei te stimuleren, afhankelijk van je eigen inzet en toewijding. Dit geeft je ook constructieve feedback over hoe je het doet als onderdeel van de projectactiviteiten. Wat de toekomst betreft, ben ik vast van plan om alles te geven wat ik heb, zowel wat betreft de projecten waaraan ik mag werken als wat betreft mijn persoonlijke ontwikkeling. Voor nu was dit een fantastische start van mijn avontuur bij ACA Group! En dit zal zeker niet het laatste zijn wat je van me hoort ;-) Interesse in een stage bij ACA Group? {% module_block module "widget_6d8735fb-131c-4276-abf8-b0ece592ca55" %}{% module_attribute "buttons" is_json="true" %}{% raw %}[{"appearance":{"link_color":"light","primary_color":"primary","secondary_color":"primary","tertiary_color":"light","tertiary_icon_accent_color":"dark","tertiary_text_color":"dark","variant":"primary"},"content":{"arrow":"right","icon":{"alt":null,"height":null,"loading":"disabled","size_type":null,"src":"","width":null},"tertiary_icon":{"alt":null,"height":null,"loading":"disabled","size_type":null,"src":"","width":null},"text":"Take a look at our internship page"},"target":{"link":{"no_follow":false,"open_in_new_tab":false,"rel":"","sponsored":false,"url":{"content_id":226491452602,"href":"https://25145356.hs-sites-eu1.com/internships","href_with_scheme":null,"type":"CONTENT"},"user_generated_content":false}},"type":"normal"}]{% endraw %}{% end_module_attribute %}{% module_attribute "child_css" is_json="true" %}{% raw %}{}{% endraw %}{% end_module_attribute %}{% module_attribute "css" is_json="true" %}{% raw %}{}{% endraw %}{% end_module_attribute %}{% module_attribute "definition_id" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "field_types" is_json="true" %}{% raw %}{"buttons":"group","styles":"group"}{% endraw %}{% end_module_attribute %}{% module_attribute "isJsModule" is_json="true" %}{% raw %}true{% endraw %}{% end_module_attribute %}{% module_attribute "label" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "module_id" is_json="true" %}{% raw %}201493994716{% endraw %}{% end_module_attribute %}{% module_attribute "path" is_json="true" %}{% raw %}"@projects/aca-group-project/aca-group-app/components/modules/ButtonGroup"{% endraw %}{% end_module_attribute %}{% module_attribute "schema_version" is_json="true" %}{% raw %}2{% endraw %}{% end_module_attribute %}{% module_attribute "smart_objects" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "smart_type" is_json="true" %}{% raw %}"NOT_SMART"{% endraw %}{% end_module_attribute %}{% module_attribute "tag" is_json="true" %}{% raw %}"module"{% endraw %}{% end_module_attribute %}{% module_attribute "type" is_json="true" %}{% raw %}"module"{% endraw %}{% end_module_attribute %}{% module_attribute "wrap_field_tag" is_json="true" %}{% raw %}"div"{% endraw %}{% end_module_attribute %}{% end_module_block %}

Lees verder
stage
stage
Leestijd 4 min
6 MEI 2025

Onlangs heb ik stage gelopen bij ACA voor mijn studie toegepaste informatica aan de hogeschool PXL . In deze blogpost deel ik graag mijn ervaring en een aantal dingen die ik heb geleerd tijdens mijn stage bij ACA! 1. Doorzettingsvermogen Tijdens mijn eerste maand heb ik geleerd om door te zetten. Ik bracht het grootste deel van mijn tijd alleen door met het afstruinen van het web, onderzoek doen voor het 'onderzoek' deel van de stage. Deze maand was de minst leuke en interessante maand van de stage, maar het was helaas verplicht door de school waar ik op zat. Gelukkig mocht het COIN-team van ACA het onderwerp van mijn onderzoek bepalen. Het door hen gekozen onderwerp was niet alleen leuk om te onderzoeken, maar was ook iets wat ze echt moesten weten en waar ze om gaven. Een klant wilde weten wat de beste opties waren voor het kiezen van een cloud-gebaseerde oplossing voor het opslaan van vastgoedgerelateerde bestanden. Beveiliging, snelheid en implementatie van de oplossingen waren de belangrijkste onderwerpen van mijn onderzoek. Toen ik klaar was met mijn onderzoek, kreeg ik de kans om mijn bevindingen aan het team te presenteren en uit te leggen. De klant was ook benieuwd naar mijn bevindingen, dus ik mocht een online vergadering bijwonen waar mijn onderzoek werd gepresenteerd. Het was zeker spannend en een nieuwe ervaring om te zien dat mijn onderzoek daadwerkelijk werd gebruikt en geciteerd. Ik ben blij dat ik heb doorgezet en een geweldig resultaat heb bereikt! 2. Teamspirit en teamwork Aan het begin van de tweede maand was ik klaar met mijn onderzoek en sloot ik me aan bij het COIN-team in hun avontuur om Woningpas te ontwikkelen, een digitaal paspoort voor woningen in Vlaanderen. Het team verwelkomde me met open armen! Wat me opviel was het goede humeur van elk teamlid. De mensen waren altijd goed gehumeurd en de communicatie verliep zonder problemen. Elke ochtend hielden we een scrummeeting. Na de scrummeeting deden we mee aan een spelletje tafelvoetbal. Dit maakte de ochtenden leuker, relaxter en iets minder serieus. De rest van de dag werkte iedereen aan zijn bureau om zijn tickets af te maken. Dit betekende niet dat er geen interactie was met je collega's, integendeel. Als iemand een vraag of verzoek had, kon hij meteen een antwoord of hulp verwachten. Als ik met een probleem zat, kon ik het aan iedereen op het project vragen en ze zouden me meteen te hulp schieten. Ze zouden me helpen het probleem te begrijpen en met me samenwerken tot het probleem was opgelost. Ik leerde dat teamwerk het belangrijkste radertje was in het werkproces van een groot project. Door het verhoogde moreel en het geweldige teamwork was ons werk sneller klaar en was de kwaliteit van het eindproduct merkbaar beter. 3. Een betere ontwikkelaar worden Mijn belangrijkste taak tijdens de stage was natuurlijk ontwikkelen. Ik heb de basisprincipes van coderen op school geleerd, maar ik heb nooit echt geleerd hoe ik een goede ontwikkelaar moet zijn. Tijdens mijn eerste week bij het COIN-team merkte ik dat mijn vaardigheden niet overeenkwamen met die van de rest van het team. Projectstructuur en codestructuur waren de eerste dingen waarbij ik een groot verschil merkte. In grote projecten zijn dit de belangrijkste onderdelen die ervoor zorgen dat het project leesbaar en beheersbaar blijft. Het schrijven van goede tests en het testen van elk mogelijk codepad was het tweede dat ik leerde. Ik heb al eerder tests geschreven, maar niet in deze mate. Testen is cruciaal, omdat het codewijzigingen makkelijker implementeerbaar maakt en het gedoe van onnodig debuggen wegneemt. Dat brengt me bij het derde wat ik heb geleerd dat me een betere ontwikkelaar heeft gemaakt: debuggen. Debuggen is een essentiële vaardigheid die je snel onder de knie moet krijgen als je betere software wilt schrijven. Het snel vinden van je eigen fouten (of die van anderen) kan veel tijd besparen in je ontwikkelcyclus en jou en je team een hoop frustratie besparen. Wat is de volgende stap? Tijdens mijn stage kreeg ik de kans om mijn carrière als ontwikkelaar bij ACA te beginnen. Er was geen moment van twijfel, zeker niet nadat ik hier een paar maanden had gewerkt, dat ik bij ACA wilde blijven. Het enige probleem was dat ik andere plannen had voor na mijn afstuderen. Na mijn afstuderen, wanneer je normaal gesproken begint met werken, vertrok ik voor een avontuur van een jaar om Azië te verkennen. Toen ik ACA hierover vertelde, boden ze een simpele oplossing: waarom niet beginnen als je terug bent? Dit betekende dat ik werkzekerheid had en me geen zorgen hoefde te maken als ik een heel jaar op reis was. Na het horen van deze oplossing was mijn besluit genomen en wist ik dat ik mijn carrière bij ACA zou beginnen!

Lees verder
thuiswerken
thuiswerken
Leestijd 6 min
6 MEI 2025

Het wordt steeds populairder voor bedrijven om werknemers op afstand te hebben. De COVID-19 pandemie heeft ertoe geleid dat veel mensen thuis werken. Dit heeft geleid tot permanente veranderingen in veel bedrijfsprocessen. De overgang naar thuiswerken heeft ertoe geleid dat zowel werkgevers als werknemers de vruchten plukken van werken op afstand. In feite wil 99% van de werknemers in de toekomst blijven telewerken. Thuiswerken stelt bedrijven in staat om geld te besparen op overheadkosten en medewerkers kunnen hun dag beter indelen zonder veel tijd kwijt te zijn aan woon-werkverkeer. Hoewel telewerken verschillende voordelen heeft, is het nog steeds belangrijk om een gezonde balans tussen werk en privé te bewaren. Voor veel mensen kan thuiswerken een toename in afleiding betekenen. Het kan een uitdaging zijn om te werken volgens dezelfde routine als op kantoor. Het is ook belangrijk dat je een comfortabele, ergonomische werkplek hebt en dat je voldoende pauzes neemt. Zo voorkom je mogelijke gezondheidsproblemen en houd je je mentale welzijn onder controle. Hier zijn een paar snelle tips over hoe je als werknemer op afstand een gezonde balans tussen werk en privé kunt behouden. Creëer een speciale werkruimte Als je van thuis uit werkt , is het essentieel om de juiste omgeving te creëren. Door thuis een ruimte te creëren die speciaal aan je werk is gewijd, wordt het makkelijker voor je om in de juiste mindset te komen en de productiviteit hoog te houden. Deze ruimte associëren met werk helpt om zelfdiscipline te bereiken. Werken op afstand heeft zo zijn voordelen en veel mensen voelen zich meer op hun gemak als ze in hun eigen ruimte werken. Het kan echter moeilijk zijn om manieren te vinden om je vrije tijd en je werkruimte van elkaar te scheiden. Als je een logeerkamer hebt, is het aan te raden om daar een kantoor aan huis van te maken. Zoek anders een ruimte met goede verlichting en genoeg ruimte voor je bureau en maak daar je werkplek van. Items zoals ruimteverdelers kunnen uitstekende opties zijn om een privéwerkplek te creëren als je geen logeerkamer hebt. Het is ook belangrijk om ervoor te zorgen dat je de juiste apparatuur hebt, zoals een comfortabele en ondersteunende stoel, een goed bureau en een laptop. Je werkgever zal deze zaken meestal voor je regelen als je ze nodig hebt. Stel een schema op... en houd je eraan Het opstellen van een planning is een essentieel onderdeel van het creëren van een gezonde balans tussen werk en privé als je op afstand werkt. Maar je moet je er wel aan houden. Werken op afstand bevordert flexibiliteit, maar het is raadzaam om regelmatige begin- en eindtijden vast te stellen. Dit stimuleert je om op schema te blijven. 33% van de telewerkers zegt dat vaste werktijden de meest effectieve manier zijn om productief te blijven. Als je van 9 tot 5 op kantoor werkt, blijf dit dan ook thuis doen. Probeer je aan deze routine te houden om je productiviteit op peil te houden en je energieniveau hoog te houden. Anders zou je wel eens lui kunnen worden en jezelf later kunnen stressen om deadlines te halen. Stel grenzen aan communicatiemiddelen Dankzij de vooruitgang in communicatietools kun je, zelfs als je op afstand werkt, toch gemakkelijk in contact blijven met je team en klanten. Met cloudgebaseerde software zoals Slack en G-Suite kun je in realtime communiceren en informatie delen. Hoewel het handig is om gemakkelijk met iedereen te kunnen communiceren, is het raadzaam om een evenwicht te bewaren door grenzen te stellen. De meeste van deze tools hebben instellingen om aan te geven wanneer je werkt en wanneer niet. Dit betekent dat je alleen berichten en notificaties ontvangt als je beschikbaar bent en niet tijdens je vrije tijd. Je kunt je collega's laten weten wanneer je vrij bent voor vergaderingen en gesprekken. Om een goed evenwicht te bewaren, is het belangrijk om grenzen te stellen. Je vrije tijd is tijd voor jezelf, dus gebruik communicatiemiddelen om je collega's te laten weten wanneer je niet beschikbaar bent. Pauzes nemen Zorg ervoor dat u regelmatig korte pauzes neemt gedurende de werkdag. Een goede manier om dit te doen is door je pauzes in te plannen tussen taken door, zodat je bovenop je takenlijst blijft. Als je van plan bent om die extra koffie er vroeg in te doen, verzet je dan zodat je een goede pauze kunt nemen volgens je plan. Pauzes nemen is essentieel om weer productief te worden . Door de verbinding even te verbreken, geef je je geest een pauze en kom je energieker terug op je werk. Je moet tijd doorbrengen buiten de werkplek of zelfs naar buiten gaan als dat mogelijk is. Als je een gezonde balans tussen werk en privé wilt behouden, moet je aan zelfzorg denken. Eet een stevige lunch en zorg voor voldoende beweging en frisse lucht. Ook je rusttijd is belangrijk. Ga op tijd naar huis Het grootste probleem voor 22% van de telewerkers is om de stekker eruit te trekken na het werk. Dit komt omdat het moeilijk is om de stekker eruit te trekken, vooral als je werkplek en apparatuur altijd toegankelijk zijn. Een goede manier om dit gevoel tegen te gaan is door je aan je werktijden te houden en op de afgesproken tijd klaar te zijn. Probeer een 'naar huis' gevoel te creëren wanneer je aan het einde van de dag van je bureau wegloopt. Het kan ook helpen om je werkplek op te ruimen en alles uit te zetten zodra je klaar bent. Hoe verleidelijk het ook is om e-mails te blijven checken, dit is niet de gezondste optie. Probeer ervoor te zorgen dat je zo productief mogelijk bent tijdens je werkuren, zodat je na het werk volledig kunt uitschakelen. Op kantoor zou je niet elke dag overwerken, dus waarom zou je dat thuis wel doen? Maak gebruik van je vrije tijd Een van de belangrijkste tips om positief te blijven en een gezonde balans tussen werk en privé te houden, is gebruik maken van je vrije tijd. Het is belangrijk om te onthouden dat of je nu op kantoor werkt of thuis, je vrije tijd is aan jou om te gebruiken wat je wilt. Het is belangrijk om te weten dat werken op afstand eenzaam kan zijn en je een geïsoleerd gevoel kan geven. Zorg er dus voor dat je je sociale leven niet verwaarloost en probeer in het weekend tijd door te brengen met vrienden en familie. Werken op afstand heeft zo zijn voordelen, maar het betekent wel dat je veel meer tijd thuis doorbrengt. Probeer er in het weekend op uit te gaan, want een verandering van omgeving kan ongelooflijk goed zijn voor je emotionele welzijn. Conclusie Het kan even duren voordat je gewend bent aan werken op afstand, maar uiteindelijk zul je er helemaal in opgaan. Iedereen heeft zijn eigen voorkeuren over wat werken op afstand comfortabeler maakt, maar het is belangrijk om altijd een gezonde balans tussen werk en privé te bewaren. Als je georganiseerd blijft, regelmatig pauzes neemt en je aan een routine houdt, is de kans groter dat je maximale productiviteit bereikt. Je krijgt meer gedaan tijdens de werkdag en hebt daarna genoeg tijd voor jezelf.

Lees verder
verzend het dag 2022 aca groep
verzend het dag 2022 aca groep
Leestijd 7 min
6 MEI 2025

Elk jaar organiseert ACA een Ship-IT Day. Verschillende teams, die worden samengesteld op basis van vaardigheden en interesses, proberen in één dag (potentiële) problemen van klanten op te lossen. Ze werken innovatieve ideeën uit en verkennen nieuwe technologie. Samen met die klanten hebben de Ship-IT teams verschillende innovatieve ideeën gevalideerd en uitgewerkt tot een Proof-of-Concept. Hieronder kun je ze allemaal ontdekken: 1. Spot de gratis oplaadplek Iedereen die ACA al een tijdje volgt, weet dat we volop bezig zijn met het vergroenen van ons wagenpark. Om te kunnen blijven groeien, moeten we zorgen voor voldoende oplaadmogelijkheden. Daarnaast wil de manager 'facilities fleet' het gebruik van laadpalen en parkeerplaatsen in kaart brengen om verdere optimalisaties en investeringen te overwegen. Hoeveel laadpalen zijn er bijvoorbeeld op een bepaald moment niet in gebruik, terwijl er wel geparkeerd wordt? Samen met Mobility+, onze partner en leverancier van laadstations, bouwden enkele ACA's een dashboard met Azure dat het gebruik van parkeerplaatsen optimaliseert en mogelijke investeringen rechtvaardigt met realtime gegevens. Het dashboard biedt een overzicht van de status (vrij of bezet) van de laadstations in de ondergrondse parkeergarage van ons kantoor, in combinatie met de actieve laadgebruiker. Hierdoor kan de 'facilities fleet' manager zien wie er op de betreffende parkeerplaats geparkeerd staat en andere belangrijke gegevens en statistieken raadplegen. Medewerkers met een EV kunnen via een applicatie zien waar er nog geparkeerd kan worden. 2. Widgets domotica Het tweede project maakt deel uit van een bestaande case voor een klant die gespecialiseerd is in ramen en raamuitzetters. Voor deze klant hadden we al een applicatie ontwikkeld die heel wat interessante functionaliteiten biedt voor gebruikers. Bijvoorbeeld de mogelijkheid om de luchtkwaliteit thuis te raadplegen. Om een nog betere gebruikerservaring te creëren, verdiepte het team zich tijdens de Ship-IT Day in widgets. Op dit moment moeten gebruikers elke keer de applicatie openen om de luchtkwaliteit op te vragen. Omdat dit soms een beetje omslachtig kan zijn, maken widgets het nu mogelijk om een waarschuwing te sturen zonder de dagelijkse stroom te verstoren en zonder dat gebruikers de applicatie van tevoren hoeven te openen. Met andere woorden, het team wilde een ervaring creëren waarbij de informatie automatisch bij de gebruiker terechtkomt. De applicatie zelf is geschreven in Xamarin.Forms. Terwijl dit voor Android vrij eenvoudig bleek te zijn, moest voor iOS een native widget-extensie worden ontwikkeld in Swift en SwiftUI. Tot slot is ook de optie toegevoegd om Google Assistant te vragen naar de luchtkwaliteit in huis. 3. UGent: Trefwoordmatching De Universiteit Gent heeft een mechanisme ontwikkeld dat onderzoekers en projectvoorstellen met elkaar verbindt. Elke onderzoeker heeft zijn eigen bibliografie waaruit de tool informatie kan halen over expertise en onderzoeksonderwerpen. Ook uit de projectvoorstellen worden trefwoorden geëxtraheerd. Op basis hiervan maakt de Keyword Matcher een lijst van onderzoekers en projectvoorstellen die overeenkomen. Gebruikers kunnen zo snel zien welke projecten interessant zijn voor onderzoekers aan de Universiteit Gent. De Keyword Matcher werd door de universiteit zelf gebouwd, maar de tool kan nog wel wat verbetering gebruiken, vooral op het vlak van UX en UI. Tijdens een workshop ging ons Ship-IT Day team eerst op zoek naar de pijnpunten van de gebruiker. Het was bijvoorbeeld omslachtig om een onderzoeker te selecteren en het was ook niet mogelijk om één specifiek resultaat te delen. Voor de omslachtige selectie van een onderzoeker ontwikkelde het UI-team een live zoekinvoerveld waarin op meerdere dingen kan worden gezocht, zoals naam en voornaam, maar ook op een unieke ID per onderzoeker. Daarnaast hebben gebruikers nu ook de optie om de volledige lijst met resultaten of een specifiek resultaat te exporteren of direct via e-mail te delen met bijvoorbeeld één of meerdere onderzoekers. 4. MyValipac - Micro Frontends Het vierde team wilde verschillende applicaties van onze klant Valipac omvormen tot één overzichtelijk geheel. Om dit te doen, stelden ze voor om een nieuw platform te bouwen dat als een soort ecosysteem zou kunnen fungeren. De focus lag op het gebruik van Micro Front Ends, waarmee de verschillende bedrijfsdomeinen onafhankelijk van elkaar ontwikkeld kunnen worden. Tijdens de Ship-IT Day wilde het team de klant begeleiden naar de start van zo'n platform en ook zelf het gebruik en de voordelen van Micro Frontends in kaart brengen. Het project was een groot succes. Het team ontdekte bijvoorbeeld dat de "assemblage" van Micro Front Ends heel soepel verloopt als je de module federatie principes correct gebruikt. Het eindresultaat is een POC van een platform dat bestaat uit: een login op basis van verschillende gebruikersrechten, een platform landingspagina, een onderhoudspagina, een takenlijstpagina (interne module die wordt aangeroepen in het platform), een koppeling met legacy providers (externe modules die worden aangeroepen in het platform). Voor de eindgebruiker heeft het platform één UX en look feel, met andere woorden, het voelt aan als één geheel. Terwijl de frontend eigenlijk bestaat uit verschillende afzonderlijke micro frontends, en er verschillende afzonderlijke services worden aangeroepen in de backend. 5. NFT-ticketsysteem met fancards voor clubs, toernooien en festivals Dit team ontwikkelde een NFT-ticketsysteem met een virtuele valuta (fan token). NFT's zijn niet-fungibele tokens. Het idee voor Ship-IT Day was om een platform te ontwikkelen waar fans online tickets kunnen kopen en in ruil daarvoor fan tokens ontvangen. De fankmunten zijn inwisselbaar op het platform en kunnen door supporters worden gebruikt om goederen of diensten te kopen, zoals: Merchandising Stemmen (deelname aan bijv. T-shirtontwerp, muziek, etc.) Live Meet-ups, gesigneerde gadgets of VIP-tickets ... Daarnaast kunnen de Fan tokens in de Metaverse gebruikt worden om te winkelen in je favoriete Fan winkel via AR. 6. De Tech Radar Tech Radar is een online virtualisatietool die laat zien welke technologische keuzes wel en niet beschikbaar zijn in een organisatie of team. Op basis hiervan kun je bepalen of de benodigde kennis al in huis is. En zo ja, waar is die kennis dan en hoe kun je er optimaal gebruik van maken in projecten. De eerste versie van de Tech Radar is eerder dit jaar ontwikkeld door een collega die stage liep bij ACA. Hoewel de applicatie al veel functionaliteiten bevatte, wilden we de tool verder optimaliseren en operationaliseren binnen ACA tijdens de Ship-IT Day. De Tech Radar laat niet alleen zien welke kennis en expertise we in huis hebben, maar biedt ook een visuele weergave van de evolutie in de tijd van een bepaalde technologie. Hieronder kun je bijvoorbeeld zien hoe vaak een tool wordt gebruikt binnen een organisatie. Naast de klassieke visualisatie is er ook een met "kwadranten" beschikbaar. Deze laat niet alleen zien of een tool is gebruikt, maar ook hoeveel het wordt gebruikt binnen de organisatie. Afhankelijk van de populariteit worden de bollen groter. De laatste visualisatie toont een top 5 van de technologieën waarmee het meest wordt gewerkt of waarvan de meeste kennis aanwezig is binnen de organisatie. 7. De Mobility+ laadpas in je mobiele portemonnee Iedere medewerker met een EV ontvangt een laadpas. Hiermee is het mogelijk om de auto op verschillende plekken op te laden, zoals in de ondergrondse parkeergarages van onze kantoren. De fysieke laadpas is niet altijd handig. Vooral als je plotseling merkt dat je je laadpas bent vergeten. Ook voor onze partner Mobility+ is de laadpas soms wat omslachtig. Het kost geld om de kaart te maken, de laadpas moet per post verstuurd worden, etc. Als oplossing kwam dit team met het idee om de bestaande laadpas in een mobiele portemonnee te stoppen in de bestaande Mobility+ app. Elke keer dat je inlogt op de app, kom je op het algemene scherm met verschillende activa, waaronder de digitale laadpas. De mobiele oplossing is niet alleen handig voor dagelijks gebruik, nieuwe gebruikers hoeven bij het onboarden niet meer te wachten op hun plastic kaart. En het is zelfs mogelijk om offline een oplaadsessie te starten. 8. Chatbot-integratie voor onze klant Dit projectteam ging aan de slag voor een van onze klanten, die anoniem blijft. Het gebruik van gegevens of interacties gemakkelijker maken via een conversationele interface, dat was de scope van het project van het laatste team en onze klant. Aan het begin van de hackathon werd duidelijk dat dit niet alleen een voordeel kon bieden op de website zelf, maar ook onboardingflows kon bieden op andere media zoals Facebook of Whatsapp. Of zelfs om partners onboarding te laten doen, met behoud van interne controle. Hoewel niemand er ervaring mee had, besloten de teamleden aan de slag te gaan met Power Virtual Agent. Het grote voordeel van deze tool is de mogelijkheid om met meerdere mensen aan dezelfde chatbot te werken. Een van de teamleden is een projectmanager die, ondanks een gebrek aan technische kennis, veel zelf kon bouwen dankzij de low-code mogelijkheden van de tool. Het resulteerde uiteindelijk in een werkende chatbot die in staat is om de nodige informatie te verzamelen, gegevens te valideren (zowel lokaal als op de server) en de effectieve registratie volledig af te handelen. Het is zeker de bedoeling om dit verhaal verder te ontwikkelen, mogelijk met andere technologie dan tijdens de hackathon. En de winnaar is... Project 1, 'Zoek de gratis oplaadplek'! Het winnende team werd beloond met een diner en een CoolBlue voucher. Veel van onze medewerkers stemden voor dit project vanwege het innovatieve karakter en de toegevoegde waarde voor zowel ACA zelf als voor onze klanten.

Lees verder
Annelies Faes ACA Groep
Annelies Faes ACA Groep
Leestijd 5 min
6 MEI 2025

Veel afgestudeerden zetten hun eerste stappen in hun carrière bij ACA Group. En vaak blijven ze lang. Annelies Faes is één van hen. Ze begon bij ACA als developer en is nu subteam tech lead en coach. In dit interview vertelt ze hoe ACA volop kansen biedt voor jonge IT-professionals. 🎓⬇️ Een interview met Annelies, tech lead bij ACA Group! Hoi Annelies, kun je ons vertellen wanneer en hoe je bij ACA Group bent gekomen? "Ik heb ACA leren kennen tijdens mijn studententijd in Leuven. Carl Salaets, die een paar jaar voor mij zat, deelde enthousiast zijn ervaringen over zijn stage bij ACA. Zijn verhalen over de unieke cultuur , waarden en vibe bij het bedrijf prikkelden mijn nieuwsgierigheid. Toen ik in 2016 op zoek moest naar een stage, wist ik het zeker: ik moest bij ACA binnenkomen. Ik heb zelfs nergens anders gesolliciteerd. Je kunt je mijn opwinding dus wel voorstellen toen ACA mijn plaatsing bevestigde! Tijdens mijn stage werd al snel duidelijk dat de verhalen van Carl waar waren. Ik voelde me meteen thuis bij ACA . Een jaar later kreeg ik de kans om als ontwikkelaar aan de slag te gaan in de 'Collectiv'-pod (ACA's team voor softwareontwikkeling op maat ). Dat was meer dan zes jaar geleden en ik ben hier nog steeds gelukkig." Je bent begonnen als ontwikkelaar, zeg je, maar je hebt sindsdien een nieuwe rol gekregen? "Dat klopt. Tegenwoordig ben ik de tech lead van een van de twee subteams in ons projectteam. Dat betekent dat ik de operaties van ons subteam coördineer en het technisch overzicht houd over de applicatie die we voor onze klant amfori beheren. De applicatie is zo omvangrijk dat we in teams zijn verdeeld omdat het onmogelijk is om het als geheel te overzien. Ik fungeer als aanspreekpunt en schakel tussen ons subteam en de rest van het projectteam. Daarnaast werk ik nog steeds als ontwikkelaar, hoewel ik bewust probeer om niet meer direct betrokken te zijn bij het ontwikkelen van stories. Ik richt me vooral op het zo goed mogelijk ondersteunen van het team om ervoor te zorgen dat alles soepel verloopt." Hoe verliep de overgang naar je nieuwe rol als subteam tech lead? "In mijn eerste paar jaar heb ik aan verschillende korte- en langetermijnprojecten gewerkt. Ik heb ook wat tijd doorgebracht in het mobiele team. Dankzij deze afwisseling en de mogelijkheid om intern te switchen, ontdekte ik gaandeweg wat ik interessant vind en waar mijn sterke punten liggen. Sinds 2021 werk ik aan het duurzaamheidsplatform van amfori. Ongeveer anderhalf jaar later werd ik gevraagd of ik de tech lead van het subteam voor dit project wilde worden. Hoewel ik de ambitie had om door te groeien, had ik wat bedenktijd nodig. De verzekering dat ik de nodige ondersteuning zou krijgen, vooral in het begin, overtuigde me om de sprong te wagen." Je vertelde over de positieve verhalen die je hoorde over ACA tijdens je studententijd. Nu werk je hier al meer dan zes jaar. Wat vind je zo geweldig aan werken bij ACA? "Verschillende dingen. Ten eerste hou ik van de professionaliteit en de klantgerichte aanpak die hier heerst. De focus op kwaliteit is echt. Iedereen is 100% toegewijd en voelt zich persoonlijk en als team verantwoordelijk om de best mogelijke oplossing voor de klant te bieden. Daarnaast ben ik voortdurend verbaasd over de kameraadschap binnen ACA . Er is altijd iemand bereid om te helpen als dat nodig is, niet alleen binnen ons team maar ook daarbuiten. Bovendien word je hier aangemoedigd om initiatief te nemen en ideeën aan te dragen ." Je werkt nu al een tijdje aan de applicatie voor de klant amfori. Vind je daar genoeg uitdagingen om je werk interessant te houden? "Oh, absoluut! Elk nieuw functieblok brengt zijn eigen uitdagingen met zich mee. Het is zelden rechttoe rechtaan. Het begint altijd met de vraag: 'Wat is de precieze behoefte van de klant en hoe kunnen we die het beste oplossen en implementeren in de bestaande applicatie?' Er is nooit een one-size-fits-all oplossing; het is altijd maatwerk. De zoektocht naar de best mogelijke oplossing en het daadwerkelijk bereiken ervan is erg lonend." ACA organiseert ook veel teambuildingactiviteiten. Doen jullie daar ook aan mee? "Zeker! Er worden tegenwoordig veel leuke activiteiten georganiseerd. Het jaarlijkse weekend met het hele ACA-team is altijd het hoogtepunt . Ik herinner me mijn eerste ACA-weekend in Porto nog heel goed. Ik was nog niet eens officieel begonnen, maar ik werd al uitgenodigd om mee te doen. Dat weekend was een van de meest memorabele edities tot nu toe 🥳. Niet alleen de locatie en het mooie weer, maar ook de leuke activiteiten en het bruisende nachtleven in deze wereldstad maakten het onvergetelijk." Hoe zie je jezelf de komende jaren evolueren binnen ACA Group? "Nu ik comfortabel zit in mijn rol als subteam tech lead, kijk ik ernaar uit om de komende tijd de extra rol als coach op me te nemen. We hebben een groot team en als er iemand nieuw bij komt, wordt die gecoacht door iemand uit ons team. Als coach fungeer je als klankbord voor je collega's en werk je samen aan de gebieden die zij willen verbeteren. De kans om coach te worden kwam voor mij op het juiste moment, zoals dat hier altijd lijkt te gebeuren. Kansen doen zich altijd voor wanneer ik voel dat ik er klaar voor ben. Ik vind het geweldig om toekomstige collega's extra begeleiding en ondersteuning te bieden." Wil je de carrièremogelijkheden bij ACA Group ervaren? ⭐ {% module_block module "widget_0b90d8f6-339e-405e-a3d0-a4cff1c66173" %}{% module_attribute "buttons" is_json="true" %}{% raw %}[{"appearance":{"link_color":"light","primary_color":"primary","secondary_color":"primary","tertiary_color":"light","tertiary_icon_accent_color":"dark","tertiary_text_color":"dark","variant":"primary"},"content":{"arrow":"right","icon":{"alt":null,"height":null,"loading":"disabled","size_type":null,"src":"","width":null},"tertiary_icon":{"alt":null,"height":null,"loading":"disabled","size_type":null,"src":"","width":null},"text":"Check out jobs"},"target":{"link":{"no_follow":false,"open_in_new_tab":false,"rel":"","sponsored":false,"url":{"content_id":229022099665,"href":"https://25145356.hs-sites-eu1.com/en/jobs","href_with_scheme":null,"type":"CONTENT"},"user_generated_content":false}},"type":"normal"}]{% endraw %}{% end_module_attribute %}{% module_attribute "child_css" is_json="true" %}{% raw %}{}{% endraw %}{% end_module_attribute %}{% module_attribute "css" is_json="true" %}{% raw %}{}{% endraw %}{% end_module_attribute %}{% module_attribute "definition_id" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "field_types" is_json="true" %}{% raw %}{"buttons":"group","styles":"group"}{% endraw %}{% end_module_attribute %}{% module_attribute "isJsModule" is_json="true" %}{% raw %}true{% endraw %}{% end_module_attribute %}{% module_attribute "label" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "module_id" is_json="true" %}{% raw %}201493994716{% endraw %}{% end_module_attribute %}{% module_attribute "path" is_json="true" %}{% raw %}"@projects/aca-group-project/aca-group-app/components/modules/ButtonGroup"{% endraw %}{% end_module_attribute %}{% module_attribute "schema_version" is_json="true" %}{% raw %}2{% endraw %}{% end_module_attribute %}{% module_attribute "smart_objects" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "smart_type" is_json="true" %}{% raw %}"NOT_SMART"{% endraw %}{% end_module_attribute %}{% module_attribute "tag" is_json="true" %}{% raw %}"module"{% endraw %}{% end_module_attribute %}{% module_attribute "type" is_json="true" %}{% raw %}"module"{% endraw %}{% end_module_attribute %}{% module_attribute "wrap_field_tag" is_json="true" %}{% raw %}"div"{% endraw %}{% end_module_attribute %}{% end_module_block %}

Lees verder
junior kiryl java ontwikkelaar
junior kiryl java ontwikkelaar
Leestijd 6 min
6 MEI 2025

In deze blogpost deel ik een aantal van mijn ervaringen als junior Java-ontwikkelaar. Hoe een werkdag eruit ziet, wat nuttige dingen die je moet weten en tot slot laat ik je achter met wat advies dat je hopelijk zal helpen om een persoonlijk doel of twee te bereiken. Oefening maakte me een betere ontwikkelaar De kans dat iemand die informatica studeert ook een gamer is, is vrij groot. In mijn ervaring is een van de belangrijkste redenen waarom iemand zijn leven wijdt aan de prachtige wereld van softwareontwikkeling dat hij een fanatieke gamer is of was. Ik heb een lange geschiedenis met het spelen van videospellen en ik kan je nu al vertellen: ze helpen je niet om een betere ontwikkelaar te worden. Ik wil wel toegeven dat ze kunnen helpen om je vaardigheid in het gebruik van computers in het algemeen te verbeteren. Games zijn een verbazingwekkend effectief middel om een snelle stoot dopamine vrij te maken en je verslaafd te maken aan vele uren per dag spelen. Maar op school verspilden ze veel van mijn studietijd, leidden ze me af van efficiënt leren en maakten ze uiteindelijk andere dingen in het leven saai. "Maar Kiryl, tv kijken of Netflix kijken is hetzelfde als gamen!" Ja, en die zijn ook een minder dan optimale manier om mijn tijd door te brengen. In plaats daarvan is sporten een van de meest voor de hand liggende dingen die ik kan aanraden. Het verbetert je gezondheid, je energieniveau en je algehele mentale toestand . Ga naar de sportschool, ga voetballen met vrienden, sluit je aan bij een sportclub (Ultimate Frisbee is leuk), ga wandelen of probeer iets nieuws! Het belangrijkste is dat je het leuk vindt om niet achter je computer te zitten. Als je lichaamsbeweging in je levensstijl integreert door het onderdeel te maken van je dagelijkse/wekelijkse routine, zul je al snel de vele voordelen van lichamelijk actief zijn gaan merken. Ik zou zelfs zover willen gaan om te zeggen dat lichaamsbeweging me heeft geholpen om een betere ontwikkelaar te worden! Heb je een universitair diploma nodig om Java-ontwikkelaar te worden? Ik werk nu een paar maanden en had de kans om mijn ervaren collega's naar hun mening te vragen. Ik vroeg hen: "Zou het hebben van een masterdiploma me helpen om mijn huidige werk beter te doen?". We hadden een geweldige discussie met veel verschillende standpunten, maar over één ding waren we het allemaal eens: je kunt meer praktijkervaring opdoen terwijl je aan het werk bent dan wanneer je 2 of meer jaar achter je boeken zit. Persoonlijk heb ik gekozen voor een bacheloropleiding aan een hogeschool (Hogeschool PXL ) en dat is een van de beste beslissingen die ik ooit heb genomen. Waarom? Op de hogeschool kon ik me focussen op de toegepaste kant van software : hoe schrijf ik leesbare code, performante en bedrijfsgerichte software, hoe gebruik ik de verschillende tools om deze grote projecten te beheren, ... Ik oefende mijn soft skills door presentaties te geven, aan veel groepsprojecten te werken, samen te werken met echte bedrijven, en nog veel meer. En al deze dingen verbeterden de noodzakelijke vaardigheden en kennis die ik nodig heb als softwareontwikkelaar. Persoonlijk was het de juiste keuze voor mij en het pakte heel goed uit. Heb je echt een masterdiploma nodig? Ik denk dat als je goed bent in wiskunde, natuurkunde, algoritmen, het omgaan met zeer grote hoeveelheden kennis en je de volledige theoretische kant van hoe software werkt wilt begrijpen: ga ervoor! Maar je hebt er zeker geen nodig voor een succesvolle carrière in de IT. Coderen is makkelijk te leren, moeilijk om onder de knie te krijgen Zoals met veel dingen in het leven is programmeren een leuke en relatief eenvoudige vaardigheid om in te beginnen, maar wordt het exponentieel moeilijker als je een expert probeert te worden. Misschien zit je in het eerste, tweede of laatste jaar van je bacheloropleiding en denk je dat je al een goede programmeur bent. Maar laat me je vertellen: er is nog zoveel meer te leren. Ik kijk meer dan 30 uur per week naar code en voel me soms nog steeds een complete beginner. Maar hoewel je daar af en toe een beetje gefrustreerd van raakt, is het ook geweldig om een omgeving te ervaren waarin ik zoveel kan leren in zo'n hoog tempo. Net als leren autorijden is programmeren een vaardigheid die tijd nodig heeft om zich te ontwikkelen (snap je?). Je kunt niet twee dagen voor je examen beginnen met studeren en verwachten dat je een goed cijfer haalt. Het is een vaardigheid die je elke dag moet oefenen. Als je meer wilt leren over regelmatig oefenen, kijk dan eens naar Outliers van Malcolm Gladwell . Het zou je wat inzichten moeten geven over de 10.000-urenregel . Hoe is het om als Java-ontwikkelaar te werken? Na het afronden van je bachelor is het meest voor de hand liggende pad om als Java-ontwikkelaar aan de slag te gaan bij een softwareconsultancy of de softwaredivisie van een bedrijf. Je leert als een bezetene, je vaardigheden worden met de dag beter en ondertussen krijg je betaald om iets te doen wat je leuk vindt. Mijn dagelijkse routine als junior Java developer bij ACA IT-Solutions bestaat uit stand-ups, vergaderingen gedurende de dag over eventuele problemen of technische implementaties, en de rest wordt besteed aan coderen . Op mijn huidige project proberen we altijd in paren of mobs te coderen. Dit verschilt van project tot project en van team tot team, maar voor het maken van complexe software zoals wij doen, geloof ik dat het de beste en snelste manier is om schone en goed presterende code te maken. Het belangrijkste voordeel van pairing is dat je sneller leert coderen, omdat een meer ervaren ontwikkelaar je de vele tips en trucs leert. Het is zo belangrijk dat iemand je uitlegt waarom iets op een bepaalde manier wordt geïmplementeerd en je hardop laat nadenken over de functionaliteit van de software die wordt geschreven. Je gaat ook je sneltoetsen leren. De running joke op kantoor is dat we je computermuis ZALEN weghalen als je de meest gebruikte sneltoetsen niet gebruikt. Een ander groot voordeel van werken bij een bedrijf als ACA is dat het je de nodige tools geeft om jezelf te verbeteren . Hoe? Door een on-the-job-coach te hebben, te leren van senior ontwikkelaars, certificeringen te halen, nieuwe mensen te ontmoeten en een leuke tijd te hebben met je collega's. Mijn snelkoppelingen Lezen kan je kennis over complexe onderwerpen zoals software architectuur, object georiënteerd programmeren, design patterns en meer exponentieel vergroten . Het perfecte boek om mee te beginnen is Robert Martin's clean code . Ik raad ook bibliografieën aan van ondernemers als Phil Knight , Bob Iger , Steve Jobs en Elon Musk . Ze zijn leuk om te lezen en er zit een waanzinnige hoeveelheid levenslessen in die boeken. En tegelijkertijd leer je er veel van over de geschiedenis. Als je dit bericht leuk vond, deel het dan gerust met een vriend(in) die er misschien iets aan heeft. Aarzel niet om me een vraag te stellen of je eigen ervaringen te delen via kiryl.maltsav@aca-it.be of in de reacties hieronder. import java . util . Scanner ; public class HelloWorld { public static void main ( String [ ] args ) { // Creëert een instantie van de lezer die // invoer neemt van standaard invoer - toetsenbord Scanner reader = new Scanner ( System . in ) ; System . out . print ( "Voer een getal in: 2 " ) ; // nextInt() leest het volgende gehele getal van het toetsenbord int number = reader . nextInt ( ) ; // println() print de volgende regel naar het uitvoerscherm System . out . println ( "U hebt ingevoerd: " + getal ) ; }

Lees verder
Leestijd 5 min
6 MEI 2025

Veel afgestudeerden zetten hun eerste stappen in hun carrière bij ACA Group. Annelies Faes is één van hen. Ze begon bij ACA als developer en is nu subteam tech lead en coach. In dit interview vertelt ze hoe ACA volop kansen biedt voor jonge IT-professionals. 🎓⬇️ Hoi Katrien, we kunnen gerust zeggen dat jij een van de seniors bent bij ACA Group. Was het destijds je eerste baan? "Nee, eigenlijk niet. Ik ben in juli 2006 begonnen bij ACA. Dat zal ik niet snel vergeten, want mijn zoon was toen net geboren. Daarvoor had ik al voor een paar andere softwarebedrijven gewerkt die ook al heel lang klant zijn van ACA Group." In welke rol ben je begonnen bij ACA Group? "Ik ben hier begonnen in een dubbelrol als business analist en projectmanager voor op maat gemaakte softwareprojecten. Het zijn allebei erg boeiende rollen. Als analist ga je met de klant om de tafel zitten om alle uitdagingen in kaart te brengen en te onderzoeken hoe deze kunnen worden opgelost en gegoten in een op maat gemaakte bedrijfsoplossing. Een belangrijke taak is om dit te vertalen naar user stories. Als analist ben je de brug tussen de klant en het ontwikkelteam. Als projectmanager is het jouw taak om het project in goede banen te leiden. Je houdt een goed overzicht over de budgetten, de timing, de capaciteit en de dagelijkse activiteiten. Daarnaast stel je metrics op om alles nauwlettend in de gaten te houden en tijdig actie te ondernemen bij mogelijke obstakels. Risicobeheer is een belangrijke taak voor elke projectmanager, net als communicatie met de klant." Wat trok je destijds aan in ACA Group? "In mijn vorige consultancybanen was ik lange tijd, soms meerdere jaren, bij een klant geplaatst. Daardoor had ik weinig contact met mijn directe collega's. Dat is bij ACA Group heel anders. Vanaf dag één had ik veel contact en ondersteuning van mijn ACA collega's. Je werkt hier voornamelijk in een ACA projectteam, al dan niet in samenwerking met klantspecialisten, maar tegelijkertijd kun je nog steeds rekenen op de steun van een interne community van ACA collega's. Dat schept een echte band. Dat schept een echte band. Een ander pluspunt is dat je hier kunt werken in een van de innovatieve ACA-kantoren of vanuit huis. Dat is ook heel fijn." Wat kenmerkt ACA Group nog meer? "In de eerste plaats de mensen. Iedere ACA-medewerker heeft grote expertise en passie. Iedereen streeft naar een kwalitatief hoogstaande oplevering volgens de vooropgestelde timing en budgetten. We zetten er allemaal onze schouders onder. In mijn vorige jobs zag ik regelmatig softwareprojecten mislopen en stopgezet worden, maar bij ACA Group streven we er altijd naar om op te leveren volgens de verwachtingen van de klant. Bovendien krijg je hier veel verantwoordelijkheid en carrièremogelijkheden. Je hebt echt de leiding over je carrière. Je kunt hier niet alleen doorgroeien in je functie, maar ook naar andere functies als je dat wilt. Alles is hier mogelijk, het is aan jou om het waar te maken." Hoe zit het met jou, werk je vandaag de dag nog steeds als analist en projectmanager? "Ja, eigenlijk wel, maar ik maak ook deel uit van het leiderschapsteam van de business unit die software op maat ontwikkelt voor onze klanten. Vroeger werkten we voornamelijk in Java, maar nu gebruiken we ook Python, .NET en Low-Code. Binnen de business unit richt ik me vooral op het aspect vraagcapaciteit. Dit betekent dat ik kijk naar hoe we verder willen groeien, welke profielen we wanneer nodig hebben en wie het beste past bij specifieke projecten. Het gaat ook om veel begeleiding van teams en mensen." Hoe ziet een gemiddelde werkweek er voor jou uit? Ik geef veel operationele ondersteuning aan de verschillende custom development teams. Daarnaast houd ik de werving nauwlettend in de gaten en help ik met het interviewen van kandidaten. Ook de realisatie van de strategische projecten en doelen van onze afdeling vragen regelmatig mijn aandacht. Daarnaast werk ik als projectmanager voor IDEWE-projecten. En daar komt heel wat bij kijken: de dagelijkse opvolging van ontwikkelingsactiviteiten, communicatie met de klant, planning, risicobeheer, enzovoort." De samenwerking tussen IDEWE en ACA Group gaat lang terug. Wat hebben jullie al bereikt? "Heel veel! Ik geloof dat we al dertien jaar voor IDEWE werken. In die tijd hebben we veel verschillende projecten gerealiseerd. We zijn destijds begonnen met een project voor de ontwikkeling van een document management systeem op basis van Alfresco. Dat systeem houdt alle digitale medische dossiers van medewerkers bij en wordt nog steeds actief gebruikt. Het bevat miljoenen documenten. Vandaag werken we voor IDEWE met een aanzienlijk budget. Het team is gegroeid van twee ontwikkelaars en een projectmanager naar een vast team van 16 mensen, waar we opschalen als dat nodig is. We werken voortdurend aan nieuwe oplossingen, bijvoorbeeld om het werk van de interne medewerkers van IDEWE gemakkelijker te maken, om de risico's bij werkgevers in kaart te brengen en om werknemers te ondersteunen. In het verleden ontwikkelden we bijvoorbeeld de Health Empower app , die werknemers met chronische pijn begeleidt om beter om te gaan met hun pijn tijdens het werk. Tijdens de corona-epidemie boden we ook een platform om de vaccinatiecampagnes te ondersteunen. Gebruikers kunnen eenvoudig een vaccinatie aanvragen en opvolgen, waarbij de facturatie ook automatisch geregeld wordt. Vandaag wordt deze applicatie vooral gebruikt voor griepvaccins, maar het kan ook gebruikt worden voor het plannen en opvolgen van andere vaccinaties." Hallo Katrien, we kunnen gerust stellen dat jij één van de seniors bent bij ACA Group. Was het destijds je eerste baan? "Het is een echte samenwerking. IDEWE heeft een eigen team van analisten en ontwikkelaars. Met de ACA-medewerkers zijn we een volwaardig onderdeel van hun IT-afdeling. We stemmen voortdurend dingen met elkaar af op het gebied van analyse, architectuur en technische oplossingen. Samen kijken we hoe we de uitdagingen het beste kunnen oplossen." Als je terugkijkt op die 17 jaar bij ACA, waar ben je dan het meest trots op? "Ik heb ooit vier jaar voor Isabel gewerkt. Ik begon daar als analist voor verschillende projecten. Op een gegeven moment werd ik gevraagd om te helpen met het beheer en de verdere ontwikkeling van hun softwarefabriek. Ik moest ook hun interne mensen coachen en begeleiden. Zo ontstond de dubbelrol die ik vandaag vervul bij ACA Group." Hoe kijk je vandaag terug op je carrière bij ACA Group? "Ik heb ACA veel zien veranderen. Toen ik hier begon, werkten er 35 mensen, nu hebben we er meer dan 250. De structuur is veel veranderd, maar de basiswaarden zijn nog steeds hetzelfde: passie, vakmanschap, kwaliteit, gedrevenheid, teamwork, innovatie . Die cultuur van samen het allerbeste bereiken sprak me toen al aan en doet dat nu nog steeds. Het is de ideale habitat voor mensen met enthousiasme en ambitie." 🌟 Wil jij ook deel uitmaken van ons gepassioneerde team? Bekijk dan zeker onze vacatures !

Lees verder