// Comprehensive guide for skill assessment, career evaluation, learning paths, knowledge testing, and professional development. Use when assessing technical skills, planning learning journeys, or evaluating career progress.
| name | assessment-guide |
| description | Comprehensive guide for skill assessment, career evaluation, learning paths, knowledge testing, and professional development. Use when assessing technical skills, planning learning journeys, or evaluating career progress. |
Master self-assessment techniques, skill evaluation, and creating personalized learning journeys.
1. Technical Skills
├── Fundamentals (80% confident?)
├── Intermediate (50% confident?)
├── Advanced (20% confident?)
└── Expert (5% confident?)
2. Soft Skills
├── Communication
├── Problem-solving
├── Leadership
└── Collaboration
3. Domain Knowledge
├── Industry experience
├── Tool expertise
├── Best practices
└── Emerging trends
The Developer Roadmap provides official assessments:
JavaScript Assessment
Node.js Assessment
React Assessment
Backend Assessment
Frontend Assessment
## Self-Assessment Template
### JavaScript
- [ ] Variables, data types, operators
- [ ] Functions, scope, closures
- [ ] Async/await, Promises
- [ ] DOM manipulation
- [ ] ES6+ features
### Confidence: 7/10
### Gaps: Need to improve async programming
### Action: Complete async JavaScript course
### Timeline: 2 weeks
Define Current State
Set Clear Goals
Identify Gaps
Choose Resources
Create Schedule
Week 1-2: JavaScript Fundamentals Refresh
├── Advanced functions and closures
├── Async/await patterns
└── ES6+ features (destructuring, spread, etc)
Week 3-4: React Fundamentals
├── Components and JSX
├── Props and state
├── Hooks (useState, useEffect, etc)
└── Conditional rendering
Week 5-6: React Ecosystem
├── React Router for navigation
├── State management (Context or Redux)
├── API integration with axios/fetch
└── Testing with Jest and React Testing Library
Week 7-8: Advanced React
├── Performance optimization (memo, useMemo)
├── Custom hooks
├── Next.js fundamentals
└── Build 2 real projects
Week 9-12: Project Building
├── Build portfolio project 1
├── Build portfolio project 2
└── Contribute to open-source
Month 1: Fundamentals
├── Choose language (Node/Python/Go)
├── Data structures and algorithms
├── Version control (Git)
└── Database fundamentals
Month 2: Web Development
├── HTTP/REST principles
├── API design
├── Authentication (JWT, OAuth)
└── Error handling patterns
Month 3: Frameworks & Databases
├── Web framework (Express/Django/Gin)
├── ORM usage
├── Database optimization
└── Testing (unit, integration)
Month 4: Scaling & DevOps
├── Caching (Redis)
├── Basic DevOps (Docker, CI/CD)
├── Monitoring and logging
└── Build capstone project
Months 1-2: Frontend Fundamentals
├── HTML, CSS, JavaScript mastery
├── React or Vue framework
├── Responsive design
Months 2-3: Backend Fundamentals
├── Choose Node.js or Python
├── REST API design
├── Database design
Months 4-5: Full-Stack Integration
├── Frontend-Backend communication
├── Authentication flows
├── Deployment strategies
Months 5-6: Advanced Topics
├── Testing (frontend + backend)
├── Performance optimization
├── Real-world project building
## Project: Todo Application
### Functionality (40%)
- [ ] Create todos (10%)
- [ ] Read/List todos (10%)
- [ ] Update todos (10%)
- [ ] Delete todos (10%)
### Code Quality (30%)
- [ ] Clean, readable code (10%)
- [ ] Proper naming conventions (10%)
- [ ] Error handling (10%)
### Features (20%)
- [ ] Data persistence (10%)
- [ ] User authentication (10%)
### Deployment (10%)
- [ ] Deployed and accessible (10%)
### Score Calculation
- Complete: 100%
- Partial: 50%
- Missing: 0%
Phone Screen (30 min)
Technical Interview (45-60 min)
System Design (45-60 min)
Behavioral (30-45 min)
## 30-Day Interview Prep
Week 1: Foundation
- [ ] Review core data structures
- [ ] Practice 5 easy algorithms
- [ ] Study your target company
Week 2: Coding
- [ ] Practice 5 medium problems
- [ ] Review solutions
- [ ] Improve problem-solving process
Week 3: System Design
- [ ] Study 3 design interviews
- [ ] Practice drawing systems
- [ ] Research company systems
Week 4: Final Prep
- [ ] Full mock interview
- [ ] Behavioral questions prep
- [ ] Rest and review
Years 1-2: Breadth (learn multiple areas)
Years 3-4: Specialization (go deep in one)
Years 5+: Leadership (mentor, architect)
## Monthly Progress Report
### Skills Improved
- [ ] JavaScript async patterns (60% → 80%)
- [ ] React optimization (40% → 65%)
### Projects Completed
- [ ] Todo app with authentication
### Knowledge Gaps Remaining
- System design fundamentals
- Advanced SQL optimization
### Next Month Goals
- Complete system design course
- Build larger project
Year 1: Foundation & First Role
├── Master fundamentals
├── Build portfolio
└── Get first job
Year 2: Specialization
├── Choose focus area
├── Deepen skills
└── Contribute more
Year 3: Expertise
├── Become go-to person
├── Mentor others
└── Lead projects
Year 4-5: Leadership
├── Technical leadership
├── Architecture decisions
└── Strategic impact
Roadmap.sh Reference: https://roadmap.sh