Når hobby mødes med arbejdet… ja heldigvis er der nogle hvor det går lidt hånd i hånd en gang i mellem og jeg er da absolut en af dem, hvor det ene smitter lidt af på det andet 🙂

Historie

Dokumenterbart startede jeg med at programmere i 1987, det vil sige da jeg var 9 – og i realiteten startede jeg sikkert også før det – i en eller anden variant af programmeringssproget BASIC, præcis som mange andre også gjorde på det tidspunkt.

Jeg tror det var på en Texas Instruments TI99/4A som jeg lige husker det senere en Armstrad CPC664 Colour og ikke mindst min egen Commodore 64 med diskettestation (den nye version, ikke den gamle kendt som “brødkassen”). Så har jeg selvfølgelig også været forbi en Piccoline fra Regne Centralen (RC759??) på et tidspunkt – og nej i denne her sammenhæng ikke et menneske ansat i en virksomhed, men en dansk sammensat computer :).

Et udsnit af den første “bog” jeg lærte at programmere efter – klippet, klistret og sat sammen i et A4-kladdehæfte af min far – ja det var den gang!

Derefter er der også kommet lidt højere uddannelse til og turen har så gået over sprog som: Comal, Pascal, ASM x86, C# og en del flere (se listen aller nederst) og som det seneste skud på stammen er jeg begyndt at se på Python.

I professionel sammenhæng forholdsvis C#, men som hobby hygger jeg mig lidt med Garmin Monkey C – men mit modersmål (eller i denne her sammenhæng fadersmål) er jo nok et sted mellem Comal og Object Pascal / Delphi, selv om jeg må erkende at det efterhånden er meget længe siden jeg sidst har skrevet noget kode i et af de sprog i dag hedder det forholdsvis C#.

Design

Nu er selve programmeringsdelen ikke den eneste diciplin inden for softwareudviling – en om muligt endnu større del – er designet af løsningen, der hvor jeg virkelig synes man får lov til at bruge sin kreativitet uden at skulle tænke over selve implementeringen og her sproget i mine øjne: UML (Unified Modeling Language).

Fiktivt UML-klassediagram, der ikke har meget med virkeligheden at gøre 🙂

Hvad bruger jeg så det der softwareudvikling til?

Til dagligt arbejder jeg professionelt mest med software til backend-databehandling og kvalitetskontrol, SQL-databaser og interfaces mellem blandt andet Matlab og C#.

Hobbyprojektet pt. er en timer-app til brug for baneledelsen i forbindelse med kapsejlads og så noget hjemmeside præsentation med billeder og resultater for de mennesker, der følger sejladserne fra land.

Applikationen til Garmin ure kan du læse mere om og downloade herfra:

Sprog

Liste over sprog jeg har beskæftiget mig med: