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 :).

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).

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:
- 86x ASM
- Basic / QBasic / Visual Basic
- Beta
- C#
- C/AL
- C / C++ / Monkey C
- Comal80 / UniComal
- Java
- Object Pascal (Delphi)
- PHP
- Poly-/ Turbo- / Borland Pascal
- Python
- SQL (nogle vil kalde det et programmeringssprog andre vil ikke… )
