Понимает основные алгоритмы консенсуса: PoW, PoS, BFT. Знает как finality влияет на безопасность контрактов и когда транзакцию можно считать подтверждённой для business logic.
Роли · Smart Contract Developer · Junior
Что должен уметь Junior }
3 ключевых навыков, всего 72. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Junior }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Blockchain и Web3.
Ключевые навыки для Junior
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Blockchain и Web3 · 3
Понимает DeFi primitives: constant product AMM (x*y=k), lending/borrowing mechanics, staking. Читает и анализирует код Uniswap V2/V3 и Aave. Взаимодействует через contract calls.
Пишет unit-тесты через Hardhat или Foundry. Тестирует deploy, mint, transfer, revert cases. Использует fixtures для repeatable тестов и достигает 75%+ coverage на новых контрактах.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Middle
72 навыков получают более высокое ожидание или становятся ключевыми при переходе с Junior на Middle. Сначала самые большие скачки.
- Consensus Mechanisms: Осведомлённость → Применение
- DeFi Protocols: Осведомлённость → Применение
- Smart Contract Testing: Осведомлённость → Применение
- Алгоритмы и сложность: Осведомлённость → Применение
- Асинхронное программирование: Осведомлённость → Применение
- Аудит смарт-контрактов: Осведомлённость → Применение
- Деревья Меркла: Осведомлённость → Применение
- Документирование API: Осведомлённость → Применение
- Интеграционное тестирование: Осведомлённость → Применение
- Качество кода и рефакторинг: Осведомлённость → Применение
} в открытой матрице компетенций: 72 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.