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 |
|
|
|
|
|
|
|