Making Sure You Have the Right Stuff

Anyone can learn programming from reading a couple of books on the subject, but it takes more than this to work as a software engineer. On the IndianGeek blog, Sijin Joseph created the Programming Competency Matrix that shows what a programmer needs to know and how knowledgeable they are at different levels (starting at level 0 of course).

The table is useful for knowing where you would stand when applying for a job at a software company. Not everything listed there would be relevant for most programmers, but it gives a broad overview of what a software builder should be familiar with.