Software op maat, van klein tot af
Welke software kun je van mij verwachten?
Free Pascal met Lazarus: ideaal voor grafische programma’s (GUI’s) die snel werken, er professioneel uitzien en gemakkelijk te onderhouden zijn. Bovendien is de code zonder al te veel moeite compileerbaar voor zowel Linux als Windows.
Python is voor wie flexibiliteit nodig heeft: dataverwerking, AI-experimenten, simpele tools of prototypes. Python is de Zwitserse zakmes-taal, en ik zet hem in voor taken waar snelheid van ontwikkelen telt.
Beide talen zijn volledig gratis en opensource. Geen licentiekosten, geen dure ontwikkelomgevingen. Je betaalt alleen voor mijn werk, niet voor tooling.
Mijn voorkeur voor Pascal gaat verder dan gratis: de taal dwingt je vanzelf tot clean code. Hij is streng in de leer, leest bijna als Engels en maakt het lastig om knoeiboel te produceren. Dat merk je later in beter onderhoudbare software. Bovendien staat Pascal bekend om zijn zuinige geheugengebruik; programma’s draaien soepel, zelfs op minder krachtige machines.
Over snelheid en efficiëntie
Pascal is een gecompileerde taal. Dat betekent dat jouw programma uiteindelijk gewone machinecode wordt, rechtstreeks uitvoerbaar door de processor, zonder tussenkomst van een virtuele machine of interpreter. Daardoor is de software van nature snel en efficiënt. In combinatie met het zuinige geheugengebruik (Pascal scoort daar vaak beter in dan talen als Java of C#) krijg je programma's die soepel draaien, ook op minder krachtige hardware. Kortom: snel, compact en zonder overbodige belasting.
Wat voor projecten neem ik aan?
Ik richt me op kleinere, overzichtelijke projecten met een duidelijke scope. Denk aan:
- Een desktopapplicatie om je administratie te vereenvoudigen.
- Een data-analysetool voor je onderzoek of bedrijf.
- Een specifieke rekenmodule of conversieprogramma.
- Een grafische interface voor een bestaand script.
Belangrijk: af is af. We spreken vooraf precies af wat het programma moet doen, ik bouw het, en dan is het klaar. Geen eindeloze wijzigingen, geen sluipende scope creep. Jij krijgt wat je nodig hebt, ik hoef niet eeuwig aan hetzelfde project te sleutelen.
Hoe pak ik dat aan?
- Vrijblijvend contact: je vertelt wat je nodig hebt, ik luister en stel vragen. Alles online, dus geen reiskosten. Jij betaalt alleen voor het echte werk.
- Definitieve afspraken op papier. We zetten de functionaliteit, de eisen en de aanpak zwart-op-wit. Zo weet ieder waar hij aan toe is. De doorlooptijd hangt af van de complexiteit en jouw feedback; ik hou je onderweg op de hoogte, zodat je nooit in het duister tast. Kwaliteit gaat boven snelheid.
- Offerte en aanbetaling (40%). Ik maak een vaste prijs voor het hele project. Na akkoord ontvang ik 40% voorschot, daarna ga ik aan de slag.
- Ontwikkeling en tussentijdse feedback. Je krijgt regelmatig een werkende versie te zien, zodat we bij kunnen sturen.
- Oplevering en betaling resterende 60%. Als het programma naar tevredenheid werkt, lever ik de broncode op en betaal je het restant. Het programma is dan helemaal van jou.
(Een aanbetaling van 40% is gebruikelijk voor maatwerk; het dekt de eerste uren en laat zien dat je het serieus meent.)
Voor welke platformen?
Ik ontwikkel op Linux, maar je programma kan ook op Windows draaien. Ik zorg dat de code gecompileerd wordt voor beide.
Mac? Helaas niet. Ik heb zelf geen Mac, en virtueel een macOS draaien op Linux is juridisch en praktisch een mijnenveld. Apple staat dat niet toe, en ik wil geen gedoe. Mocht je per se een Mac-versie nodig hebben, dan kunnen we samen kijken of een webgebaseerde oplossing (die op elke computer werkt) mogelijk is. Zo blijf je flexibel en hoef je je geen zorgen te maken over besturingssystemen.
Wat ik niet doe
- Bestaande projecten overnemen of aanpassen. Dat is de hel. 😉 Ik werk alleen aan software die ik zelf vanaf de basis mag opbouwen. Geen vreemde code doorgronden, geen slapende honden wakker maken.
- Teamwerk. Ik ben een eenmanszaak en werk niet in teamverband aan een gedeeld project. Jij krijgt één aanspreekpunt, ik schrijf de code van begin tot eind.
- Projecten zonder duidelijke eindstreep. Als de scope niet helder is, wordt het een moeras. We maken het klein en concreet.
Mijn Python-cursus op YouTube
Jaren geleden begon ik met een beginnerscursus Python op mijn YouTube-kanaal Den Ingenieur . Die is inmiddels wat ouder, maar laat wel zien dat ik niet alleen code schrijf, maar ook graag kennis deel. Het past bij wie ik ben: iemand die uitlegt en enthousiasmeert. Al gebeurt dat tegenwoordig vooral via maatwerkprojecten.
Klaar om te praten?
Neem gerust contact op . Geen verplichtingen, gewoon een goed gesprek over wat je nodig hebt. Alles online, zonder reiskosten. Samen maken we er iets moois van.