I recently stumbled upon the Programmer Competency Matrix, which essentially allows you to rank your programming expertise in a number of different areas. Looks like I have some work to do...
The chart is quite large so I've decided to work my way through it piecemeal, isolating the areas where I need the most work. I'll start with the first block:
COMPUTER SCIENCE
Data Structures - somewhere between 1 and 2. Arrays Linked Lists I can grasp, but could use some work on hashing and tree structures. Need to find a resource here...
Algorithms - solid 1 here. Currently working my way through MIT's Intro to Algorithms course online.
Systems Programming - again a 1. Memory, compiler/interpreter stuff is good. Need work in the final points, esp threading, kernal specific stuff, and assembly.
I hope to continually update this post with resources I find for each area, eventually creating a sort of directory for those wishing to round out their skill sets.
No comments:
Post a Comment