Programmieren
Jetzt arbeite ich schon bald 4 Monate bei meteomedia und ich freue mich, dass ich durch diese Arbeit meine Programmierfähigkeiten bereits (für diesen Zeitraum) ziemlich ausbauen und erweitern konnte:
- PHP: als ich mit der Arbeit angefangen habe, konnte ich recht vernünftig in PHP programmieren. Inzwischen beherrsche ich PHP aber schon sehr gut, was man auch daran merkt, dass ich in den letzten Monaten an dieser Homepage viel weiterentwickelt habe (also im Programmcode, nicht unbedingt für den normalen Besucher meiner Website erkennbar). PHP ist eine ziemlich mächtige Skriptsprache, vor allem weil sehr viele nützliche Funktionen schon fix und fertig im "Grundgerüst" der Sprache eingebaut sind.
- Perl: mit der Skriptsprache von Larry Wall beschäftige ich mich erst seit Jänner, aber sie ist mir schon sehr ans Herz gewachsen. Zwar ist die Syntax teilweise zu unübersichtlich für meinen Geschmack (siehe Perl's Motto TMTOWTDI); aber abgesehen davon sind die Regular Expressions, die Kernkompetenz von Perl, ein unglaublich mächtiges Werkzeug in den Fingerspitzen eines Programmierers. Das wusste ich früher auch schon, ich war aber immer zu faul mich näher mit "Regexps" zu beschäftigen — gut, dass ich meinen Arbeitsplatz habe, der mich dazu "zwingt". ;) Immerhin habe ich vor ein paar Wochen mein erstes Perl-Skript zu Hause geschrieben und es funktioniert wesentlich schneller und effizienter als das BASH-Skript welches ich früher verwendet habe.
- MySQL: zwar keine Programmiersprache sondern eine Abfragesprache für Datenbanken, ist (My)SQL trotzdem ein sehr wichtiges Element zum Programmieren von Anwendungen, die große Datenmengen verarbeiten. Anfangs hab ich mich davor ein bisschen gescheut, aber inzwischen hab ich den praktischen Nutzen von Datenbanken erkannt.
Derzeit bin ich programmierkenntnismäßig ziemlich zufrieden. Lediglich mit Python (seiner Einfachheit und Produktivität wegen) und Ruby (davon hat mir Dietmar von der LUGSP vorgeschwärmt — außerdem hab ich ein Online-Ruby-Tutorial gemacht) würde ich mich gerne mal (wieder) mehr beschäftigen. Dann fällt mir noch Tcl ein. Ich lese und höre immer wieder davon, vielleicht sollte ich mich auch mal mit dieser Skriptsprache beschäftigen (ein vielversprechendes Tcl-Projekt ist der minimalistische, aber sehr flotte Webbrowser Hv3).