Programmer Competency Matrix

I just found this Matrix which helps in assessing the competency of a programmer in different fields such as computer science, software engineering, programming,  experience and knowledge. While the programming part is pretty detailed, in my opinion the computer science and software engineering part fall short.

Software Engineering is not just source control and automated build and testing, important things like process knowledge, knowledge about requirements engineering and the knowledge about architecting a complex software system are missing. I agree that a programmer is not the software architect, but s/he should at least have a rough idea of what the software architect does. (This holds also the other way round).

But if you want to asses your programming skills, or those of a prospective knew hire, the matrix is a good start.

Update aus Pakistan

Heute habe ich von Nafees eine eMail bekommen, in der über die aktuelle Lage informiert.

I find the dictionary helpless to find words to thank you all for this sincere effort & generous donation.

Today I spent all of my day at the two sites where we started to make scratch paper design for the rooms. The most difficult part is to find mason and workers. They are hard to find as every one affected. And all in locality are somehow busy repairing and making their own homes (only those who can afford).

It was a very hot day today. And you also know its Ramadan and I was fasting. I drank about 10 glass as soon as I break my fast. Anyways, I bought four fans (Pedestal) today for 4 families as they have children and nothing to help them dry their sweats and some relief from the heat. Also did some grocery shopping for them. There is so much that I want to write, but am dead tired and have to go early in the morning to the construction site as I am now a supervisor there.

Please update colleagues and other donors too. I plan to keep all of you updated with bitwise proceedings and will send you the photos too. Just arranged a camera today from a friend for this purpose.

The road ahead …


Yesterday, on September the first I had my first work day as a PhD student and researcher staff member at the Chair for Software Engineering at the University Konstanz.

My main research topics are the analysis of safety-critical systems, in particular probabilistic and stochastic analysis methods. I will also continue to work on QuantUM tool for quantitative analysis of UML model which I have developed during my master thesis.

Apart from research I will also do some teaching and I will supervise bachelor and master theses.

Since I was a part-time employee of the chair before and worked almost fulltime because I really like my job, there is not much that changes. But it is still yet another station on the road of my live and I look forward to the rest of the journey!