Роли · Desktop Developer (Electron/Tauri) · Junior

Что должен уметь Junior }

11 ключевых навыков, всего 54. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Junior }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Frontend Development, Тестирование и QA.

11ключевых навыков
43дополнительных навыков
5областей
0%на уровне Продвинутый или Эксперт
Оценить себя как Junior Полная матрица роли

Ключевые навыки для Junior

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Основы программирования · 2

Понимает async/await в TypeScript для Electron. Обрабатывает async IPC через ipcRenderer.invoke. Использует Promise для async операций. Знает event loop в Node.js.

Следует coding standards для TypeScript/Electron. Использует ESLint с TypeScript rules. Настраивает Prettier для форматирования. Проходит code review.

Frontend Development · 2

React Core Осведомлённость

Знает React для Electron renderer: JSX, components, hooks (useState, useEffect). Создаёт UI-компоненты для desktop. Понимает React lifecycle в контексте Electron BrowserWindow.

State Management Осведомлённость

Использует React Context и useState для state management renderer. Понимает необходимость centralized state для multi-window. Работает с localStorage/electron-store для persistence.

Тестирование и QA · 1

Unit-тестирование Осведомлённость

Пишет unit-тесты через Jest/Vitest для Electron code. Тестирует renderer components. Тестирует main process logic отдельно. Понимает mocking IPC.

Контроль версий и коллаборация · 2

Code Review Осведомлённость

Участвует в code review как ревьюи для TypeScript/Electron. Применяет замечания. Понимает coding standards.

Git Advanced Осведомлённость

Использует Git для работы с Electron проектом. Настраивает .gitignore для node_modules, dist, build artifacts. Работает с branches для features.

Desktop Development · 4

Electron Core Осведомлённость

Знает основы Electron 28+: main/renderer processes, BrowserWindow, preload scripts. Создаёт простые окна с contextBridge. Работает с electron-forge для scaffolding. Понимает Chromium + Node.js архитектуру.

Electron Security Осведомлённость

Понимает security: contextIsolation, nodeIntegration: false. Использует contextBridge для безопасного API exposure. Избегает eval и remote модуля. Знает CSP для renderer.

IPC: Inter-Process Communication Осведомлённость

Понимает Electron IPC: ipcMain/ipcRenderer через contextBridge. Реализует простые invoke/handle паттерны. Использует preload scripts для безопасного IPC. Передаёт structured data между процессами.

MVVM Pattern Осведомлённость

Понимает MVVM/MVC в контексте Electron + React. Разделяет компоненты на View и ViewModel (hooks/stores). Использует React Context для state management. Реализует data binding через props и state.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Алгоритмы и сложностьДокументирование APIИндексирование БДИнтеграционное тестированиеКомпонентное тестированиеМногопоточное программированиеОптимизация бандлаОсновы сетейОсновы System DesignПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDПроектирование WebSocket APIСовременный CSSСтруктурированное логированиеСтруктуры данныхТипобезопасность и системы типовApache KafkaAuto-Update MechanismsAWSChatGPT / ClaudeCursor IDEDesktop App PackagingDockerE2E тестированиеGitHub Actions / GitLab CIGitHub CopilotGraphQL DesignKubernetes CoreNode.js FrameworksOffline-First и Local StorageOpenTelemetryOWASP и безопасность приложенийPlugin ArchitecturePostgreSQLPrometheus и GrafanaPrompt Engineering для кодаRedisREST API DesignTailwind CSSTerraformVite и современные бандлерыWeb APIs

Что меняется на Middle

54 навыков получают более высокое ожидание или становятся ключевыми при переходе с Junior на Middle. Сначала самые большие скачки.

Страница Middle →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 54 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.