What is your level in the “Programmer Competency Matrix”?
September 3, 2009
Somehow I’ve came across the “Programmer Competency Matrix”
– a table that shows the author’s expectations and requirements for different levels of skills in terms of computer science, software engineering, programming, experience and knowledge. The matrix is clearly geared towards “classic” software development and I believe a matrix for RIA developers, for example, would have to look quite different. However, still interesting to have a quick look at…
Filed under: RIA, Software Development
« Paper of the Month: Rethinking the Progress Bar
“Flash Engineering” – A book about software engineering with the Flash Platform »
Yeah, I don’t know…
It’s kind of interesting as a collection of items to consider, but I’d be kind of concerned if an interviewer actually used this as a checklist for an interview. I mean does the fact that someone has a blog reflect in any way on their programming ability?
Actually, this is probably most useful for an interviewee, as a way to orient themselves on the sort of things they might be asked for a particular engineering position.
To answer Adam, no, maintaining a blog doesn’t necessarily tell you if someone is a good programmer. However, it shows you how much they interact with the programming and technology community in which they’re involved. It gives you a different angle from which to evaluate them them and their skills (without on-the-spot interview nervousness). Finally, I think it’s a great way to see how passionate someone is about their work. I love working around people who excitedly talk about things they’re proud of creating. Sharing a little code here and there is a big plus too, double points for maintaining open source projects.