Kenntnisse

Programmierung

Java

Java ist mein persönlicher Favorit unter den Programmiersprachen. Die Vielzahl freier und kommerzieller Frameworks ermöglicht meistens eine Konzentration auf das Wesentliche und damit eine schnelle und erfolgreiche Projektrealisierung. Die Toolunterstützung von Java ist sehr ausgereift. Mit Eclipse steht eine produktivitätssteigernde IDE zur Verfügung und mit maven und ant wird auch das Bauen zum Kinderspiel.

PHP

Vor meinem Einstieg in Java programmierte ich hauptsächlich PHP. Meiner Meinung ist PHP eine gute Sprache zum Prototyping von Webapplikationen und die Umsetzung von Content-Management-Systemen oder einfacheren dynamischen Webseiten. Leider ist die Tool-Unterstützung von PHP nicht so weit gediegen und auch die Sprache an sich hat recht viele Schwächen.

Perl

Nach ersten Erfahrungen mit PHP 3 habe ich mich Perl zugewandt. Perl gefiel mir aufgrund der Syntax und der Möglichkeit große Datenmengen effizient zu verarbeiten.

JavaScript

JavaScript ist meiner Meinung nach eine schöne Programmiersprache, sofern man sie im richtigen Umfeld einsetzt. Ich sehe das richtige Umfeld für JavaScript neben der obligatorischen Programmierung im Browser im Skripten von Konfiguration auf Serverseite.

Weitere Sprachen

In den hier aufgeführten Sprachen habe ich Grundkenntnisse, würde aber nicht behaupten sie produktiv einsetzen zu können.

Administration

Linux

Als ich 1996 meine erste Linux-Distribution in den Händen hielt, wusste ich sofort, dass mir das Konzept gefällt. Als freier UNIX-Clone übernimmt Linux viele Konzepte des "großen Bruders" und hebt sich damit positiv von Windows ab. Ich administriere Linux-Rechner und Netze in allen Größenordnungen. Privat setze ich derzeit auf Ubuntu für Workstations und Debian für Server.

Netzwerk-Server

Ich administriere diese und viele andere Serverprogramme. Dabei achte ich von Anfang an auf Aktualität und Sicherheit.

Datenbanken

PostgreSQL

PostgreSQL muss sich meiner Meinung nach nicht hinter kommerziellen Lösungen verstecken, sofern man im Bezug auf Hochverfügbarkeit Abstriche machen kann. Durch die vielen Erweiterungspunkte kann die Datenbank optimal an die eigenen Bedürftnisse angepasst werden. Für Punkte, welche die Open-Source-Datenbank offen lässt existieren viele kommerzielle Lösungen.

MySQL

MySQL ist ein Klassiker unter den Open-Source-Datenbanken. Obwohl die Datenbank ernste Ambitionen in Richtung Enterprise Databases zeigt, ist sie meiner Meinung nach nach wie vor eher für kleine Projekte mit dem Schwerpunkt auf "Mostly-read" geeignet.

DB2 Express-C

Vor noch nicht allzu langer Zeit begannen die kommerziellen Datenbankhersteller damit kostenlose "Express"-Versionen ihrer Datenbankprodukte auf den Markt zu werfen. Diese sind größtenteils kostenlos, man muss aber mit einigen Einschränkungen rechnen. DB2 Express-C ist ein solcher Vertreter. Meiner Meinung nach kommt sie aber gut an das große Produkt DB2 heran. Lediglich die Anzahl der unterstützen Prozessoren und des Arbeitsspeichers sind beschränkt, man bekommt also das meiste für kein Geld.

Dokumentation und Markup

Informationen sind zum wichtigsten Gut unserer Zeit geworden. Daher ist es wichtig Wege zu schaffen um Informationen zu strukturieren und transformieren. Mit XML wurde ein wichtiger Meilenstein gesetzt. Ich verwende bei meiner täglichen Arbeit XML und nahe Technologien sehr intensiv. Schließlich ist diese auch Seite nichts anderes als XML.

Weitere und Weiterbildung

Wahrscheinlich habe ich in dieser Liste viele Technologien vergessen, die meine tägliche Arbeit ausmachen. Sollten Sie also wissen wollen, ob ich mit diesem oder jenen schonmal etwas gemacht habe, scheuen Sie sich nicht mir zu schreiben.

Weiterbildung gehört für mich natürlich dazu, ich erweitere und intensiviere meine Kenntnisse kontinuierlich. Daher bitte ich um Entschuldigung, wenn diese Liste nicht immer ganz aktuell ist.

Diese Seite existiert in deutsch or in english