Persönlichkeit
Name: Thomas Rothe
Tätigkeit: Full-Stack Web-Developer (PHP)
Geschichte
1999, im Alter von 12 Jahren, hatte ich das erste Mal ein Modem in meinem Rechner, und als damaliger Gamestar-Abonnent bekam ich jeden Monat die Zeitschrift inklusive CD zugesandt. Auf der CD war zu der Zeit immer das aktuellste Update für die damals noch in einem frühen Stadium befindliche Half-Life-Mod Counter-Strike. Diese Updates hatten zur damaligen Zeit bereits eine Größe erreicht, dass das Herunterladen am heimischen PC mehr gekostet hätte als die Zeitschrift. Es waren immerhin ca. 50 – 100 MB, und zu der Zeit zahlte man die Internetgebühren pro Minute. Da käme einiges zusammen, wenn man es denn überhaupt geschafft hätte, den Download mit dem 56k-Modem so lange laufen zu lassen.
Bei den ersten Online-Spielen wurde man schnell auf andere Spieler mit Clantags aufmerksam. Zu jedem dieser Clans, die etwas von sich hielten, gehörte auch eine entsprechende Clan-Homepage. Sowas brauchten wir dann natürlich auch.
So gab es bald erste Gehversuche mit Word und später mit Dreamweaver und Flash. Man wollte ja schließlich auch solche coolen Animationen und Introvideos wie die Großen haben.
Gästebücher und Counter konnte man damals noch von externen Seiten entweder kostenlos nutzen oder auch als Service monatlich bezahlen.
Da man aber in dem Alter immer knapp bei Kasse war und die kostenlose Version mit ihrer Werbung und falschen Farbe einfach immer genervt hat, kam irgendwann die Feststellung: Das kann doch nicht so kompliziert sein. Die Skripte, die ich da einbaue, haben alle die Endung .php3. Was ist denn das, und vor allem, wie genau funktioniert das?
Erste Gehversuche gab es dann mit einem heute nicht mehr ganz zeitgemäßen Tutorial.
Somit gab es dann bald die erste Version unserer Seite mit eigenem Gästebuch, Counter und News-Bereich.
Über klamm.de und dessen Forum hatte ich dann Kontakt zu anderen Teilen der damals dort noch recht aktiven PHP-Community und habe mir dort Inspiration geholt und teilweise auch versucht, Features der Seite einfach nachzubauen.
Dazu kamen einige Auftragsarbeiten und die dazugehörigen Loseseiten.
Mit der Ausbildung zum Assistenten für Softwaretechnologie ergaben dann die Code-Zeilen, die man sich immer irgendwie zusammenkopiert hat, auch so langsam einen Sinn. Als das Thema PHP dran war, konnte ich der Dozentin schon erklären, wo der Fehler zu finden ist. Denn Fehlermeldungen lesen lernt man, wenn man sich Schnipsel aus allen möglichen Anleitungen zusammenkopiert.
Auf die Ausbildung folgte dann erst mal Ernüchterung, denn alle potenziellen Arbeitgeber suchten jemanden, der studiert hat oder mindestens 5 Jahre Erfahrung mitbringt. So lag die Entscheidung nahe, dann eben doch zu studieren. Um sich für das Fachabi einzuschreiben, war es in dem Jahr zu spät, so blieb genug Zeit für weitere Experimente und sich weiterzubilden.
Nach dem Fachabi funkte dann erst mal der Staat dazwischen und stahl mir 9 Monate meiner Lebenszeit. Im Nachhinein aber nicht schlecht, denn ich war aufgrund des NC für das Studium sowieso abgelehnt worden.
Auf der Suche nach einem Praktikumsplatz fürs Studium stand da doch bei einer Messe eine Agentur, die damit geworben hat, dass sie jemanden suchen, der an einem Projekt für Xbox mitarbeitet.
Beim Vorstellungsgespräch stellte sich dann heraus, dass es doch um ein ganz anderes Thema geht, und zwar um das Herzensprojekt einer Kundin, die solche Probleme bei der Suche nach einem Kita-Platz hatte, dass sie es sich zur Aufgabe gemacht hat, daran etwas zu verbessern.
Bis heute unterstütze ich dieses Projekt mit meiner ganz eigenen, etwas anderen Sichtweise, mit immer neuen Ideen.
Skills
Computer
Sprachen
Programmierung
PHP, Javascript, C/C++, C#, Java, Ruby, Go, Python, Kotlin
Datenbanken
MySQL, Sybase, MS-SQL, Oracle, SQLite
GUI
GTK, QT4, MFC, WPF (XAML), HTML/XHTML + CSS
Grafik
OpenGL, DirectX
Programme
Grafik
Photoshop, GIMP, 3ds Max, Blender
Animation
Flash, Expression Studio
Integrated Development Environments
PHPStorm, Eclipse, IntelliJ, Visual Studio,
Systeme
Mobile
Android, iOS
Betriebssystem
Windows, macOS, Linux,
Versionskontrolle
Sprachen
Deutsch, Muttersprache