Also angefangen habe ich, indem ich mich an den ZX-81 meines Bruders geschlichen habe und ein paar PRINT-Zeilen aus den Fernseher ausgegeben habe.
Dann der Weg über Atari XL-Basic, Commodore Basic, 6xxx-Assembler etc.pp.
Beruflich... äääh... ja... was mache ich da eigentlich?
Also hauptsächlich Datenbank-Anwendungen (unter Windows lokale DBs mit visuellem C++, auf Unix-Servern mit Perl), aber im Prinzip läuft es so ab, daß irgendwer eine gaaanz tolle Idee hat, was er haben will - egal, ob es sich um einfache Datenmanipulationen, Echtzeitsysteme, Webseiten oder was auch immer handelt. Mit diesen Ideen darf ich dann arbeiten:
- Macht die Idee Sinn?
- Ist sie umsetzbar?
- Wenn sie umsetzbar ist - wie am besten?
- Welche Sprachen sind geeignet?
- Welche Techniken/Technologien müssen zum Einsatz kommen?
- Strukturierung in punkto Wartbarkeit/Erweiterung etc. anpassen
Das darf ich alles recherchieren, schriftlich fixieren und begründen ("Wieso C++? Wieso nicht Java?...") und wenn ich zufälligerweise auch noch auf die Idee komme, daß das Projekt (oder Teile davon) am besten in einer Sprache realisierbar sind, die ich beherrsche - dann bin ich auch derjenige, der das programmieren darf. Wenn mir jemand sagen kann, wie dieses Arbeitsfeld heisst, wäre ich dankbar dafür.