Lars Pohlmann

Webdevelopment

Beratung in der Konzeptphase sowie komplette technische Umsetzung von Webprojekten auf Basis von php.

Zielgruppe

Ich wende mich vorwiegend an Agenturen, die Beratung und Unterstützung bei der technischen Umsetzung von Webprojekten auf Basis von php suchen. Das Framework meiner Wahl ist hierbei symfony, jedoch bin ich nicht beschränkt darauf.

Ausrichtung: Backendprogrammierung mit php sowie Javascript (jquery). Stabile Grundlagen in HTML und CSS sind vorhanden, aber ich arbeite am besten im Team, d.h. mit einem Webdesigner zusammen, der für HTML und CSS verantwortlich ist. Bei Bedarf kann ich die entsprechenden Kontakte herstellen.

Technologien

php, mysql, oracle, symfony.

Philosophie

Ich bin seit über 10 Jahren hauptberuflicher Webentwickler und kenne die Branche von vielen Seiten:

Nachdem ich 4 Jahre als freier Webentwickler (Autodidakt und Quereinsteiger) an mehreren kleinen Projekten gearbeitet habe, wurde ich (nach erfolgreicher Umsetzung eines großen Webprojektes) von der Asdag fest eingestellt. Dort konnte ich 4 Jahre Erfahrungen als php- und Oracle-Entwickler (pl/sql) im Enterpriseumfeld sammeln. 2008 wechselte ich zu Kontor Eins Digital und arbeitete dort vor allem an der Umsetzung von Internetcommunities auf Basis von Drupal. Im April 2010 wurde es dann wieder Zeit für mich meine Dienste als freier Entwickler anzubieten.

Ich habe in dieser wechselvollen Zeit vor allem zwei Dinge gelernt:

  • Verantwortung für die Konsequenzen meiner Arbeit zu übernehmen
  • Immer auch über den Tellerrand zu blicken

Verantwortung

Ein Großteil meiner Arbeit im Enterprise-Umfeld lag in der Entwicklung und Weiterentwicklung der “Business Logik” sowie mehrerer webbasierter Administrationstools. Hier wurden automatisierte Entscheidungen über Bestellungen, Rechnungen etc. getroffen. Diese Logik war Verantwortlich für Transaktionen mit einem Gesamtumsatz von ca. 1 Mio. Euro im Jahr.

Über den Tellerand blicken

Die Entwicklung der Logik von Webanwendungen oder Communities steht nie alleine im luftleeren Raum. Viele Schwächen eines Konzeptes werden erst während der Umsetzung deutlich. Nicht nur technische Schwächen. Auch konzeptionell (Userinterface, Workflow) wird selten alles im Vorraus bedacht. Ein guter Entwickler zeichnet sich dadurch aus, diese Schwächen (möglichst noch vor Beginn der eigentlichen Entwicklung) zu erkennen und in Zusammenarbeit mit der Projektleitung zu beseitigen.

Grundsätze der Programmierung

KISS, DRY und OOP.

  • KISS (Keep it simple stupid): Ich versuche nicht die “intelligenteste” Lösung für ein Programmierproblem zu finden, sondern die “dümmste”. Das hat 3 Gründe: Wartbarkeit, Wartbarkeit, Wartbarkeit. Wer will sich schon durch den Code eines fremden Programmierers wühlen, der meint sein Ego füttern zu müssen, indem er vorführt, wie gut er komplexe Routinen beherrscht?
  • DRY (Don’t repeat yourself): Wann immer ich auf eine Routine stosse, die ich mind. zwei Mal verwende, wird diese in eine eigene Methode ausgelagert. Dies erhöht die Übersichtlichkeit und hat den Vorteil, dass Änderungen an der Logik immer nur an einer Stelle durchgeführt werden müssen.
  • OOP: Das sollte selbstverständlich sein.

Apropos “Verantwortung” und “über den Tellerand blicken”

Verantwortung übernehme ich nicht nur bei Webprojekten, sondern auch in meinem Leben. Daraus ziehe ich Konsequenzen:

  • Der Strom in meinem Homeoffice ist Ökostrom von der “Naturstrom AG”
  • Zu Meetings beim Kunden komme ich zu Fuß, per Fahrrad oder ÖPNV, denn ich “habe gar kein Auto”.
  • Sozial oder ökologisch engagierte Firmen und Organisationen erhalten bei mir (abhängig von meiner persönlichen Auftragslage) Rabatt! Einfach nachfragen…
  • Aufträge aus der Rüstungsbranche kann ich leider nicht annehmen.

Aber keine Sorge: In der konkreten Zusammenarbeit mit meinen Kunden hat dies keine sichtbaren Auswirkungen, denn bin nicht missionarisch veranlagt!

Impressum

Lars Pohlmann
Barnerstr. 26
22765 Hamburg

Mail: hallo (ät) lars-pohlmann (punkt) de
Fon: +49 (0)176 219-514-12

Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz: DE270455307