A couple of years ago, someone published a site on the web that attempted to apply labels (or levels, really) to programmers based on their level of knowledge.
For example, a computer programmer that doesn’t know the difference between a linked list and an array would be at level zero whereas a programmer that understands basic data structures, the differences therein, queues, etc would be at level two.
Anyway, the chart has been maintained over time and now includes sections for computer science, software engineering, programming, experience, and knowledge.
In an Internet full of memes and jokes, it’s kind of nice to see something well organized, relative, and legitimate for our given field.
Ben Miller says
Thanks for posting this! As a hobbyist, it’s interesting to see where I’m at with programming skills and what I need to learn to improve.
Tom says
Sure thing, Ben!
Honestly, I’m glad they’ve maintained it. The first version was good albeit it a little raw. Definitely much more detailed now.