Bjørn

Bjørn Stachmann


Moin,

ich bin Bjørn Stachmann, komme aus Flensburg, und mache Software. Angefangen hat das ungefähr so:

3584 BYTES FREE
READY.

10 PRINT "Moin!"
20 GOTO 10

RUN

Das ist jetzt 30 Jahre her (der Rechner war ein Commodore VC 20, ein Vorgänger des bekannteren C64) und Software mach ich immer noch. Mal als Programmierer, mal als Softwarearchitekt, mal als Berater, mal als Trainer und heute als Software Developer für OTTO. Vieles hat sich verändert: Statt überschauberen 3584 Byte arbeiten wir heute mit Server-Clustern, die über Hunderte von Gigabytes an Hauptspeicher verfügen (8 Größenordnungen Unterschied!). Aus 8 Bits wurden 64, natürlich Multicore. Nach Basic kamen weitere Programmiersprachen: Assembler, Pascal, C, Lisp, Oberon, C++, Smalltalk, Java, Java, Java, Python, PHP und Ruby. Weitere Betriebssysteme natürlich auch: C64, Atari ST/Gem, DOS, BS2000, Macintosh, Windows (von 95 bis XP), OS X, Linux. Ein Hype folgte auf den Nächsten: CORBA, OOA/OOD, J2EE, MDA, SOA, TDD, NoSQL, Big Data. Viel Nützliches dabei, viel Schrott auch, ein Silver Bullet war nie dabei. Mit der Aufzählung der Frontend-Technologien könnte man eine eigenes Blog füllen. Ich mach’ das jetzt mal nicht. Darüber hinaus hat sich kaum was getan und die Probleme sind irgendwie immer noch die gleichen und gute Software zu machen ist immer noch ein wenig Abenteuer und viel harte Arbeit. Trotzdem, oder vielleicht gerade deshalb, mag ich nicht davon lassen.

Bjørn auf Social Media
Twitter Xing Google+

Meine Beiträge

Git und GitLab mit Eclipse vom 30.05.2021
Können Tests sprechen? Und wenn ja, worüber? vom 13.03.2016
Bloomiges - Eine Coding-Kata zu Bloom-Filtern vom 14.02.2016
Notizen zur Continuous Lifecycle Konferenz 2015 vom 9.11.2015
Continuous Lifecycle Konferenz 2014 - Dienstag vom 11.11.2014
Die Option --mirror nutzen, um Branches in Git-Repositories aufzuräumen. vom 4.04.2014
Aufräumen: Alte Feature-Branches archivieren oder löschen. vom 31.03.2014
Whitelists mit gitignore vom 6.03.2014
Unsere Vorträge zur Continuous Lifecycle '13 in Karlsruhe vom 14.11.2013
Logbucheintrag: Continuous Lifecycle '13 in Karlsruhe vom 12.11.2013
Süchtig nach Rebasing (Vortrag bei Lehmanns in Hamburg) vom 16.10.2013
Git vs. Mercurial - Lieblingsfeatures: Das Git Repository selbst (Teil 6) vom 30.01.2013
Git vs. Mercurial - Lieblingsfeatures: Cooler Workflow mit interactive Rebasing (Teil 5) vom 1.12.2012
Git vs. Mercurial - Lieblingsfeatures: Revsets (Teil 4) vom 10.11.2012
Git vs. Mercurial - Geschichtsfälschung (Teil 3) vom 27.10.2012
Git vs. Mercurial - Kommandozeile (Teil 2) vom 19.09.2012
Git vs. Mercurial - Branches (Teil 1) vom 25.08.2012
Git vs. Mercurial (Teil 0) vom 7.08.2012
Moin! vom 2.08.2012
Wer hat Angst vor dem Garbage Collector? vom 28.05.2012
Reflog für Bare-Repositorys in Git vom 9.05.2012
Abgeschnittene Commits zurückholen vom 8.05.2012
Unglücke mit push --force in Git vom 28.04.2012