in

ASP.NET Weblogs

Sijin Joseph's blog

My experiences with .Net

Programmer Competency Matrix

Having worked with programmers with an extreme variance in skills, I sometimes get the feeling that there is an big lack of good programmers but when I thought about it a little more I realized that it's not very clear cut, some of the programmers have strong areas and if you confine the tasks into their strong areas then they tend to deliver well. So I started thinking about all the lines on which we can evaluate a programmer, here's what I have so far...

Programmer Competency Matrix (the table is too big to fit on this blog post and needs a whole page of it's own)

After having spent a whole afternoon on this I realize that even this is not comprehensive, this matrix is more biased towards non-visual programmers, so a big majority of web devs will not be able to relate well to this matrix, but I am tired and will come back to this at a later time.

Comments

 

jaimedp said:

Very interesting list, I agree, it would be very difficult to find someone with proficiency in all areas. And depending on the type of job, you would be looking for different abilities in different areas. In any case I would also add the following topics to you matrix.

+ Interaction Design

UI Design

Aesthetics

Action Flow

+ Professionalism

Basic work ethics

Objectives / Learning goals

Enthusiasm

April 30, 2008 2:55 PM
 

Jason Haley said:

May 1, 2008 10:07 AM
 

Bahador said:

Awesome!

Favorite rows:

problem decomposition

books

blogs

Thanks for sharing!

May 1, 2008 10:54 AM
 

kevin dan said:

from wikipedia, Competency includes altitude and behavior as well, it's far more important than technical skills, IMHO.

Bo be good programmer in a team, altitude comes first.

May 2, 2008 8:02 AM

Leave a Comment

(required)  
(optional)
(required)  
Add