Матрица компетентности программиста
Охватывает далеко не всё, но интересно было провериться.
Мой уровень:
1. Структуры данных - 2 (плюс немного от 3)
2. Алгоритмы - 2 (плюс немного от 3)
3. Программирование систем - почти полный 3 (всё кроме железа)
4. Контроль версий исходного кода - 2
5. Автоматизация сборки - почти полный 3
6. Автоматическое тестирование - почти полный 3. опыта не хватает для полного
7. Декомпозиция проблем - 3
8. Декомпозиция систем - между 2 и 3
9. Коммуникабельность - между 2 и 3
10. Организация кода внутри файла - между 2 и 3
11. Организация кода между файлами - между 2 и 3
12. Организация дерева исходников - 3
13. Читабельность кода - 3
14. Защитное программирование - между 1 и 2
15. Обработка ошибок - между 2 и 3
16. IDE - 2
17. API - 3
18. Фреймворки - 2
19. Требования - 2
20. Скрипты - 2
21.Базы данных - между 1 и 2
22. Языки в которых есть профессиональный опыт - 1
23. Профессиональный опыт в платформах - 3
24. Стаж профессионального опыта (в годах) - 3
25. Знания в области - 3
26. Знание инструментов - 2
27. Повседневно используемые языки - 1
28. Знание существующей базы кода - не релевантно. я всюду пишу новые продукты :)
29. Знание новых технологий - 2
30. Внутреннее устройство платформы - 2
31. Книги - 2
32. Блоги - 1