Competency Matrix
Explorer
|
Beginner
|
Practicioner
|
Experienced
|
Professional
|
Senior
|
||
---|---|---|---|---|---|---|---|
Problem decomposition |
|
|
|
|
|
|
Software design
|
Clean code |
|
|
|
|
|
|
|
Error handling |
|
|
|
|
|
|
|
Security |
|
|
|
|
|
|
|
Data structures |
|
|
|
|
|
|
Computer science
|
Algorithms |
|
|
|
|
|
|
|
Procedural |
|
|
|
|
|
|
Programming paradigms
|
Object-oriented |
|
|
|
|
|
|
|
Functional |
|
|
|
|
|
|
|
Python |
|
|
|
|
|
|
Programming languages
|
Java |
|
|
|
|
|
|
|
C# |
|
|
|
|
|
|
|
C++ |
|
|
|
|
|
|
|
SQL |
|
|
|
|
|
|
|
HTML + CSS |
|
|
|
|
|
|
|
JavaScript |
|
|
|
|
|
|
|
Unix |
|
|
|
|
|
|
Software engineering
|
Debugging |
|
|
|
|
|
|
|
Testing |
|
|
|
|
|
|
|
Git |
|
|
|
|
|
|
|
Networks |
|
|
|
|
|
|
|
DevOps |
|
|
|
|
|
|
|
Online search |
|
|
|
|
|
|
Programming environment
|
Geekness |
|
|
|
|
|
|
|