Language skill is fundamental to software engineering.
1 - Core languages
Requirements
- Study core languages at expert level.
- Implement advanced concepts where appropriate.
- Understand language inner workings.
Examples
- Expert level study:
- Advanced concepts:
- Language inner workings:
See also
2 - Full stack development
Requirements
- Be adept with both frontend and backend languages.
- Write features across the full stack.
- Work with specialist developers.
Examples
- Adeptness at frontend and backend:
- Full stack development:
- Specialists:
See also
3 - Supplementary languages
Requirements
- Configure applications.
- Promote reuse with templating engines.
- Present data.