NOTE: This page is a work in progress 🙂
OK – let’s take Sijin Joseph’s Programmer Competency Matrix and go from zero to hero:
- Computer Science
- Data Structures
- Algorithms
- Systems Programming
- Software Engineering
- Source Code Version Control
- Build Automation
- Automated Testing
- Programming
- Problem Decomposition
- Systems Decomposition
- Communication
- Code Organization Within a File
- Code Organization Across Files
- Source Tree Organization
- Code Readability
- Defensive Coding
- Error Handling
- IDE
- API
- Frameworks
- Requirements
- Scripting
- Database
- Experience
- Languages with Professional Experience
- Platforms with Professional Experience
- Years of Professional Experience
- Domain Knowledge
- Knowledge
- Tool Knowledge
- Languages Exposed To
- Codebase Knowledge
- Knowledge of Upcoming Technologies
- Platform Internals
- Books
- Blogs