De wereld is naarstig op zoek naar mensen die kunnen programmeren. Vroeger moest je daarvoor een studie van vier jaar volgen. Nu kun je na een opleiding van 10 weken al aan de slag met een startsalaris van ongeveer 3500 euro.
Vanzelfsprekend leer je tijdens zo’n korte ‘cursus’ niet het echte werk. Maar klaarblijkelijk voldoende om foutjes uit een bestaand systeem te halen. En dat is ook al heel wat waard. Want bij zware software-systemen zijn altijd gaatjes te dichten.
Dat programmeren steeds belangrijker wordt is logisch. We doen steeds meer online. En zelfs computer dingen die we voorheen offline deden, willen we nu online. Dan kunnen we er op elk moment en vanaf een willekeurige plaats bij.
Zelfs bij analoge activiteiten, zoals shoppen in een winkel, komen steeds meer online diensten. Dat betalen online gebeurt is nauwelijks bijzonder, dat ging al heel lang met een telefoonlijntje. Het zit hem tegenwoordig vooral in aanvullende dienstverlening.
Geen enkele bedrijfstak kan tegenwoordig meer zonder een combinatie van analoog en online. En ondernemers vallen over elkaar heen met creatieve oplossingen om klanten te binden.
De schoenenwinkel heeft maar beperkt ruimte voor het fysiek uitstallen van haar product. Maar via een online systeem kun je op monitoren het gehele assortiment bekijken. Wat je vanzelfsprekend ook omgekeerd kunt doen, eerst thuis zoeken en dan in de winkel het product in het echt bekijken.
En zelfs een bril kun je online passen. Je kunt in het uitgebreide aanbod zoeken. En na je bestelling hoef je alleen nog even naar de brillenwinkel om het fijn te laten afstellen. Als dat al nodig is.
Toch is er een bedrijfstak die zonder analoog kan. En dat is online gokken. Online spellen zijn helemaal afhankelijk van programmeren. Programmeurs zorgen dat het proces van online gokken soepel verloopt. Daar sta je natuurlijk niet bij stil als je aan het spelen bent.
Het programmeren begint al bij de spelproducent. Daar zitten meerdere programmeurs die allemaal onderdeeltjes van een spel bouwen in de nulletjes en eentjes waaruit software bestaat. Vroeger werd daadwerkelijk in die bits en bytes geprogrammeerd. Nu zijn er programmeertalen, die het steeds makkelijker maken.
De spelproducent gebruikt, zoals we in eerdere artikelen schreven, ook tekenaars, muzikanten en andere creatieven. Ook zij doen hun activiteiten vrijwel allemaal met computers. En ze benaderen online hun werk dat in een cloud is opgeslagen.
Bij de spelproducent komt soms nog wat analoge activiteit om de hoek. Bijvoorbeeld als een tekenaar toch nog even een schets met pen en papier wil maken. Maar als het spel klaar is en naar de online casino’s gaat, is alles verder volledig digitaal.
Een onmisbaar onderdeel van een online spel is de Willekeurige Getal Voortbrenger. Pfff, dat klinkt niet. Vandaar dat online casino’s spreken van de RNG, oftewel de Random Number Generator. Het is een algoritme dat zodanig is geprogrammeerd dat het willekeurige getallen geeft. Die getallen kunnen op verschillende plekken in het spel worden gebruikt. Bij slots zorgt het RNG bijvoorbeeld voor het willekeurig stoppen van de digitaal verbeelde schijven.
Aan het RNG wordt nog steeds door knappe programmeurs gewerkt. Want het is nog niet perfect. Volgens wiskundigen is de generator nog niet absoluut willekeurig. En dat is natuurlijk wel het streven. Het is een voor het online spelen onbelangrijk detail, want de afwijking is nauwelijks waarneembaar. Dus gaan we snel verder naar digitale zaken die je wel opvallen.
Als je online gaat spelen verwacht je dat het spel snel laadt. Helemaal als je een geavanceerde computer hebt of het nieuwste type smartphone. Apparatuur wordt steeds sneller en een programmeur moet ervoor zorgen dat het spel daarbij aansluit.
Daarbij moet hij niet alleen rekening houden met het aangeleverde spel. Hij neemt ook allerlei andere dingen in ogenschouw, zoals bijvoorbeeld veiligheid. De software controleert diverse zaken alvorens het spel gereed is om te spelen. Dat gebeurt in fracties van seconden, want een speler wil snel kunnen genieten van de online spelervaring.
Bij veiligheid zijn er verschillende zaken om te controleren. Ondanks volop nieuws over echte microben, zijn het vooral digitale virussen die ons tot last zijn. Dat is dus een van de dingen die een programmeur moet voorkomen. Niet alleen om de speler te beschermen, maar vanzelfsprekend ook het online casino zelf. Een virus dat via een speler binnenkomt, kan immers meerdere andere spelers infecteren.
Maar veilige geldzaken ligt waarschijnlijk meer in het zicht. Na de aanmelding begint het met de inleg van geld. De banktransactie moet ook soepel, snel en veilig worden uitgevoerd. En daarna zorgt programmering voor het bijhouden van winsten en verlies. Niet alleen in punten, maar ook in de af te rekenen geldwinst die zonder problemen op jouw bankrekening moet komen.
Een steeds interessantere uitdaging bij programmeren is het altijd en overal kunnen spelen. In algemene termen betekent het soepel 24 uur per dag kunnen spelen op allerlei apparaten. Maar kijk eens hoeveel apparaten er zijn en hoe daarbij platformen zijn te onderscheiden. We willen spelen op PC’s en spelcomputers, tv’s, smartphones en tablets.
Maar de ene smartphone is de andere niet. Toch wil iedereen het spel optimaal op zijn scherm zien. Daarom werken de meeste online casino’s met spellen die zich kunnen aanpassen aan bijvoorbeeld resoluties. Het spel is zodanig geprogrammeerd dat het op je telefoon even mooi, maar veel kleiner of zelfs iets anders, is als op je monitor van 27 inch.
En wat als je onderweg bent geweest met spelen op je telefoon. Thuis wil je dan achter je computer verder met het spel. En dan niet opnieuw hoeven beginnen, maar naadloos door kunnen gaan waar je was gebleven.
Van het veeleisende iOS naar het toegankelijker Android of terug. En dan via een Windows-omgeving naar een Sony Playstation. Het lijkt een eenvoudige wens, maar vraagt wel flink wat programmeer kennis.
En als iets niet bestaat, maar door een speler wel wordt gewenst, dan is de online casino-industrie de eerste die de uitdaging aangaat. Want programmeurs voor online casino’s lopen voorop in uitvinden en innovatie. Maar dat wist je al en anders had je wel een vermoeden.