Bericht über meine Computererfahrung
Vorwort
Dieser Bericht soll keine Biografie darstellen, sondern einfach meine Entwicklung in der Computer-Welt wiedergeben. Falls ihr interessiert seid, könnt ihr hier also erfahren, wie ich programmieren gelernt habe und in welchen Bereichen ich Fortschritte machen konnte. Um die chronologische Reihenfolge habe ich mich bemüht, konnte sie aber nicht durchweg einhalten, schließlich überschneiden sich verschiedene Bereiche.
Der erste Kontakt
Eine Grundlegende Frage ist, ab wann man den Umgang mit dem PC überhaupt Arbeiten nennen kann. Oft habe ich schon Bekannten gehört, dass sie bereits mit 7 Jahren am PC gearbeitet haben. Natürlich habe ich auch am Computer (damals ein 4/86 mit Windows 3.11) zunächst gespielt und mir einfach die Zeit damit vertrieben. Darauf möchte ich aber gar nicht näher eingehen, weil das mit einer sinnvollen Beschäftigung, geschweige denn mit Programmieren, nichts zu tun hat.
Quick Basic
Als meinen wirklichen Start zähle ich den Weihnachten 2000. An diesem Tag habe ich das Buch Programmieren für Dummies geschenkt bekommen.
Von diesem Moment an lernte ich mit QBasic umzugehen und habe viele kleine Programme geschrieben (z. B. ein Malprogramm, das man mit den Tasten steuert, oder kleine Quiz- und Ratespiele). Zwar war mein Programmierstil noch sehr unstrukturiert und wenig durchdacht, aber an einen elfjährigen Jungen sollte man diesbezüglich auch keine zu großen Anforderungen stellen ;-)
Visual Basic
Der nächste Abschnitt meines Programmier-Lebens begann ca. ein halbes Jahr später - an meinem 12. Geburtstag. An diesem Tag bekam ich das nächste Tool geschenkt: Visual Basic für Einsteiger.
Diesmal hatte ich kein Buch, deshalb musste ich mir die Sprache selbst beibringen. Ich veränderte also irgendwelche Eigenschaftswerte, las die entsprechenden Beschreibungen und versuchte immer wieder einige Zeilen Code. Falls ich einen Befehl nicht von QBasic übernehmen konnte, suchte ich im Internet. Trotzdem kam ich hier nur relativ stockend voran und auch Programme schrieb ich meistens noch in QBasic, weil ich diese Sprache einfach besser beherrschte.
Visual Basic für Fortgeschrittene
In dieser Zeit habe ich mehrere kleine (bzw. unnötige) Programme geschrieben und etliche Projekte an angefangen, von denen zwar viele im Sand verliefen, die mir aber trotzdem halfen die Sprache zu lernen. Erst später habe ich mich nochmal an etliche angefangenen Projekte gewagt und wirklich umgesetzt (wie z.B. Schmeiß Mich). Einige Programme von damals sind noch im Bereich Anwendungen zu finden.
Robotik
Der Robotik AG an meiner Schule bin ich in der neunten Klasse beigetreten, in der wir verschiedene mobile Roboter gebaut haben. Die Teamaufteilung könnt ihr euch denken: Ich war hauptsächlich für das Programmieren (in Interactive C, eine besondere Form von C für Roboter) zuständig. Bei Roboter-Wettbewerben (z. B. dem Roboking) waren wir meistens ziemlich erfolgreich - in die Endrunde sind wir immer gekommen und haben häufig auf dem Siegertreppchen gestanden. Allerdings habe ich nicht nur an Wettbewerben teilgenommen, sondern auch selbst zwei Mal als Jury die Programme der Kinder auf der First Lego League bewertet.
Visual C++
Als ich ein Spiel mit DirectX programmieren wollte, wurde mir Visual Basic zu langsam - selbst bei einem kleinen Feld begann die Anwendung zu stocken. Ich beschloss auf Visual C++ umzusteigen und lernte so die MFC von Microsoft kennen. An dieser Stelle kann ich leider kein Erfolgserlebnis berichten, weil ich mich nur ein paar Monate mit dieser Sprache beschäftigte. Die Sprache ist inzwischen längst überholt und wurde von Visual C# abgelöst.
Visual C#
In der Robotik AG hatten wir ein besonderes Projekt in Zusammenarbeit mit der BASF. Ein Industrie-Roboter wurde von uns so programmiert, dass er es mit 3 Gegnern gleichzeitig in verschiedenen Spielen aufgenommen hat. Das Programm zum Ansteuern der Roboter- und Sensor-Schnittstelle haben wir in Visual C# geschrieben. Auf diese Weise habe ich das Framework von Microsoft kennengelernt und habe mich intensiv mit Objektorientierter Programmierung beschäftigt. Inzwischen arbeite ich sehr gerne in dieser Sprache.
PHP
Als ich einem Bekannten von meinem Plan erzählt habe, einen Vokabeltrainer zu programmieren, wollte er mit mir zusammen eine Version in PHP schreiben, um den Trainer auch online erreichbar zu machen. Er hat mir schnell die Grundlagen von PHP und MySQL beigebracht, allerdings ist der Kontakt mit der Zeit abgeflacht und schließlich haben wir unser Vorhaben aufgegeben. Also habe ich alleine weitergemacht und so mein erstes PHP-Projekt fertiggestellt: Die Online-Version von LearnIt. Meine Kenntnisse habe ich durch kleine Projekte erweitert, bis ich schließlich unsere Abitur-Seite erstellt habe.
Delphi
Während der Schulzeit - im Informatikunterricht - habe ich Delphi kennengelernt. Da mir diese Sprache nie wirklich sympathisch wurde habe ich kaum Programme in Delphi geschrieben und keine dieser Anwendungen auf meiner Homepage veröffentlicht.
PHP für Fortgeschrittene
Nach meinem Abitur habe ich bei der Internet GmbH Klumax als Praktikant Webseiten mit einem CMS programmiert und den Wünschen der Kunden angepasst. Nach zwei Monaten wurde ich gebeten, als 400€-Aushilfskraft verschiedene Projekte umzusetzen. Während dieser Zeit habe ich meine Kenntnisse in PHP, HTML, CSS und MySQL erheblich vertieft.
