> ## Content Index
> Fetch the complete content index at: https://www.binarysludge.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Programmer Competency Matrix
- URL: https://www.binarysludge.com/2012/02/15/programmer-competency-matrix/
- Published: 2012-02-15T13:48:18.000Z
- Updated: 2015-01-16T18:04:22.000Z
- Author: Andrew Martin
- Tags: books, Computer Science, Programming, software engineering, #Import 2026-10-22 12:56

![Alan Turing](http://c213.r13.cf3.rackcdn.com/Alan_Turing_photo.jpg "Alan Turing")

This self-assessment matrix covers the disciplines of Computer Science, Software Engineering, Programming (as well as Experience and Knowledge) and is essential read for any aspiring polyglot:

[Programmer Competency Matrix](http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm?ref=binarysludge.com "Programmer Competency Matrix   ")

The Level 3 qualifications range from demanding:

> Understands the entire programming stack, hardware (CPU + Memory + Cache + Interrupts + microcode), binary code, assembly, static and dynamic linking, compilation, interpretation, JIT compilation, garbage collection, heap, stack, memory addressing... 

...to the obsessive:

> File has license header, summary, well commented, consistent white space usage. The file should look beautiful. 

There are also some good book recommendations:

> Structure and Interpretation of Computer Programs, Concepts Techniques, Models of Computer Programming, Art of Computer Programming, Database systems , by C. J Date, Thinking Forth, Little Schemer