tech
Websites bouwen, zonder echt te weten wat ik precies deed, begon al als jong ventje nog op de PC van mijn ouders. Via Kindertent maakte ik een website, wat ik toen nog met een spelfout als 'jannickspalijs' betitelde, maar uitendelijk met behulp van dot.tk om kon zetten naar www.jannickspaleis.tk. Zonder enige verstand van code. Daarna maakte ik, geen idee waar ik dat hoste, een website met html en css. Ik maakte na wat ik op andere website zag, een menu aan de linkerkant en als je met je muis over een 'knop' ging veranderde de test kleur. Het begon op een echte website te lijken.Programmeren is wat ik voorlopig onder de noemer 'tech' zet. De eerste professionele stap naar programmeren, los van het gepiel in mijn kindertijd, was met VBA tijdens mijn opleiding werktuigbouwkunde. Tijdens mijn stage bij Royal Dahlman ontwikkelde ik deze skill met het maken van verschillende workflows in hun planningssoftware in Excel. Bij Blozo starte ik ook met Excel maar stortte ik mij uiteindelijk op C#.
Hieronder in beeld met wat voor talen ik mij vandaag de dag bezighoud. Ik ben geen fan van de terminologie maar voor deze talen zou ik mijzelf een 'full stack developer' noemen. Nu ik terugkijk naar mijn eerste periode als "ontwikkelaar" vind ik het vooral leuk om iets te maken. Inmiddels zie ik code schrijven als een kunst, maar het doel is altijd om een product neer te zetten waar de eindgebruiker graag mee werkt.

.NET C#
Met grote dank aan Blozo dat ik hier tijdens en na mijn stage veel tijd aan heb mogen besteden. Een WinForm met datagridview en daar wat data in laten zien? Minimaal een week mee bezig geweest. Met nul kennis of opleiding hier aan beginnen en puur met informatie op het internet wat proberen, proberen en proberen..De inzichten die mijn projecten brachten binnen het bedrijf waren nuttig. En zodoende kon ik doorgaan met mijn 'het-doel-eerst-en-dan-leren-projecten.' Ik deel de filosofie van Simone Giertz die stelt dat door niet teveel bezig te zijn met wat je allemaal moet doen of moet leren, maar gewoon met het bereiken van een doel, je veel verder komt. Zij had nooit allerlei moeilijke technieken durven aanleren, dat had veel te veel geweest. En zo ik ook. Ik begon gewoon en bleef strijden tot het gelukt is. Belangrijk is wel om kritich te blijven! Waar ik toen een week over deed gaat nu in 10 minuten. En nog met netere code ook...
Raspberry Pi
Een prachtige aanvulling op mijn toepassingen van C# is het programmeren van dashboards in PHP/Javascript en de bekende webtalen, en dit tonen op een scherm. Met Raspbian, Xserver en Chromium Kiosk mode en een klein beetje Python is het zeer eenvoudig om gratis je eigen websites te maken om vanalles in het bedrijf te kunnen laten zien. Naast Dashboards op een scherm heeft Blozo sinds 2021 een iPad waar alle beschikbare informatie op geplaatst wordt voor in de productie.Python
Python is voor mij de programmeertaal om te spelen met live beeldherkenning. En ja, ik weet dat het nog veel veel meer zaken te gebruiken is. Tijdens mijn minor heb ik veel gewerkt met OpenCV en daar was het vooral een kwestie van stukken code overnemen om simpele taken als het herkennen van objecten te bereiken. Ik blijf het bijzonder vinden hoe makkelijk je dit kunt doen.. Ik heb veel geleerd van de voorbeelden op pyimagesearch.com. Heb genoten van het spelen met de code en de succesvolle, of soms deels mislukte, voorbeelden die ik had.
Zakelijk heb ik één script draaien wat via Node Red een query uitvoert.