Die Osterferien sind vorbei und es gibt einige Feeds zum durchlesen. Cocaman will wissen, wo ich (und die anderen Planet-HSRler) in der Programmer Competency Matrix stehen.
Computer Science
Data structures, algorithms und systems programming sollten nicht so ein Problem darstellen. Am ehesten vielleicht noch die Algorithmen, da gehts mit dem Master wohl langsam zum Log-Level.
Software Engineering
Hier sollte log(n) wohl drinliegen. Naja, ich hab Bzr/Mercurial/Darcs nicht ausprobiert, Git hat mich begeistert und fertig. Automated UI Tests sind eine andere Sache, ich weiss zumindest, wo die Probleme liegen und warum es sehr aufwändig ist (SWT alleine ist schon mühsam, dann aber noch Eclipse Plugins..).
Programming
“complex systems with multiple product lines”.. Systeme mit mehreren Produktlinien? Sorry, damit kann ich nicht dienen. Aber ich hab alle Productline Engineering Episoden von SE-Radio gehört. Thema Kommentare: Summary für ein File? Wenn ein File ein Summary braucht, dann ist es zu gross. Ansonsten bin ich wohl überall schon auf dem n-Level. Muss ich jetzt wirklich ein Framework schreiben? Andererseits, Template-Methods hab ich schon geschrieben, also hab ich den Punkt doch schon erfüllt
Experience
Wenn mir jemand sagt, wo ich professional experience in Functional- und Logic Programming erhalte, bitte melden. Lazy evaluation, Currying, Continuations, damit sollte ich dienen können. Auch wenn mir Continuations schon ab und zu noch Kopfzerbrechen bereiten (zumindest in nicht-Lisp).
Knowledge
“Has actually written tools and scripts, added bonus if they’ve been published.” Check! “Maintains a blog in which personal insights and thoughts on programming are shared” Check!
Im Schnitt (Experience ausgenommen) bin ich wohl auf Level n und gut unterwegs in Richtung log(n).
Also, ich denke keine schlecht Liste, eine gute Orientierung wenn man nicht mehr weiss was man noch lernen könnte und eine gute Ermahnung wenn man glaubt, man könne schon alles.