Kurz gesagt, ich habe das Programmieren immer gemocht, aber ich habe es nie als meinen Hauptberuf betrachtet. Es fehlten Lust und Möglichkeiten, sich intensiv mit dem Thema zu beschäftigen.
Jetzt ist dies mein Werkzeug zur Automatisierung meiner Aktivitäten. In der Tat – ein Hobby, praktisch – eine Gelegenheit, neben dem Hauptberuf etwas anderes zu tun, was nichts mit Programmieren zu tun hat.
Begonnen hat alles mit der Ausstellung „Informatics in the life of the United States“. Ich bin nicht einmal hingegangen, ich habe nur ein Büchlein und eine Plakette von meinem Cousin bekommen, und das war’s. Das hat mir gereicht.
In der Bibliothek, wo ich diverse Fachliteratur mitnahm, zeigte mir ein bekannter Bibliothekar auf meine Frage „etwas über Computer“ ein fast schon kindliches Buch über BASIC-Programmierung. Ich sah die Zeilen:
LET A = 5 LET B = 10 LET C = A + B PRINT C
und bekam ...
Ich habe das Buch bis zum Ende gelesen und in einem Notizbuch "programmiert" ohne Unterlass. Glücklicherweise wurde im örtlichen Haus der Pioniere und Schulkinder, wo ich zum Radiokreis ging, ein Computerkreis eröffnet, in den ich sofort wechselte. Lass es Spectrums sein, aber es war das, was wir brauchten: Schließlich konnte ich endlich echte Programme schreiben und überprüfen.
Im Gegensatz zu Linus Torvalds bin ich nicht in die Programmierung mit Codes eingestiegen und bin lange bei BASIC geblieben.
Als die ersten 286er Computer in der Schule auftauchten, hatte ich fast keine Angst vor dieser Technik und verstand die einfachen Möglichkeiten von DOS und Norton Commander etwas schneller als meine Altersgenossen.
Mutters Freundin, die erfahren hatte, dass ich gerne programmiere, riet mir, zu einer „sachkundigen Person“ zu gehen. Ich ging. So sah ich zum ersten Mal C-Code. Nach BASIC war es Erleuchtung. Ich las das Buch von Kernighan und Ritchie von vorne bis hinten, blieb aber etwas perplex.
Am Institut habe ich C und Fortran problemlos gemeistert.
Im dritten Jahr hatten wir die Disziplin „Computer Aided Design Systems (CAD)“. Da hatte ich die Chance zu programmieren! Und nicht irgendetwas, sondern Berechnungen von Teilen von Geräten und Maschinen mit der Zeichnungserstellung für AutoCAD. Allein das Schreiben einer Bibliothek zum Generieren von DXF-Dateien war etwas wert ... Und das alles in C.
Aus eigener Initiative, auf der Suche nach weiteren Möglichkeiten und Programmiermöglichkeiten, warf er seinen Kopf in die Abteilung Mikroelektronik, wo sie FPGAs auf VHDL programmierten. Ist nicht gelungen. Es wirkte alles sehr langweilig.
Nach dem Abitur wechselte ich für eine Weile zum Webdesign. Ich lernte damals gerade die HTML-Sprache kennen ... Später führte die Leidenschaft für das Web zu JavaScript. Und hier stieß mein Gehirn auf ein Missverständnis des Konzepts von OOP. Nun, keine. Ich war frustriert und wechselte zu PHP. Nicht lange, bis er wieder auf eine objektorientierte Wand stieß.
Dann hatte ich einige Zeit keine Zeit zum Programmieren.
Bereits am jetzigen Arbeitsplatz bin ich wieder zu ihm zurückgekehrt. Während Sie wieder in der Ader des Webs waren, vergessen Sie die Sackgasse des OOP, die sich nicht langsam an sich selbst erinnerte. Und ich beschloss, dass es an der Zeit war, mit C++ anzufangen. Als nächstes zog sich das Qt-Framework hoch, weil ich visuelle Schnittstellen wollte und kein C#, dessen Bekanntschaft einen schmerzhaften Eindruck hinterließ.
Seitdem lebe ich so, mit zwei dicken Nachschlagewerken über die jeweilige Sprache.