Are you a competent programmer?
July 25th, 2009 § 2 Comments
Check out this table measuring programmer competency across a wide range of areas. I don’t take facebook quizzes, because I could really care less how much I know about the 80′s or whatever, but I figured I’d do some self-evaluation. Here’s where I think I stand. I averaged out at about a 2.4, which I’m honestly fairly disappointed with. I felt this was pretty useful – it definitely made me think twice about where I stand and what I need to work on.
If you know me, and you think I’m wrong about myself, let me know. Also, I’d encourage you to go through and evaluate yourself. It may give you some insight into areas you need to improve.
Computer Science
(2) data structures
(2) algorithms
(3) system programmingreading assembly code is a skill that I haven’t dusted off for quite some time, though
Software Engineering
(2) source code version control
(3) build automation
(3) automated testing
Programming
(3) problem decomposition
(3) systems decomposition
(3) communication
(3) code organization within a fileI’m anal-retentive about this.
(3) code organization across files
(3) source tree organization
(3) code readability
(2) defensive coding
(2) error handlingI wanted to give myself a 3 on this, but truthfully, I need to work on some guidelines for this – look for some blog posts in the future on this subject.
(2) IDE
(2) API
(2) frameworks
(3) requirements
(2) scripting
(3) database
Experience
(1) languages with professional experience
(2) platforms with professional experience
(3) years of professional experience
(3) domain knowledge
Knowledge
(2) tool knowledge
(2) languages exposed to
(3) codebase knowledge
(2) knowledge of upcoming technologies
(2) platform internals
(2) books
(2) blogs
[...] @ 11:30 am Tags: development, programmer competency, self evaluation As another take on my earlier post regarding programmer competency, this article examines the question from a different angle. Rather [...]
[...] pretty happy with that 75%, but I think I’ll use it much like this programmer competency rating as a yardstick for [...]