Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jigi-33/9afb3b1700f9770a2b30fe7cc88457a7 to your computer and use it in GitHub Desktop.
Save jigi-33/9afb3b1700f9770a2b30fe7cc88457a7 to your computer and use it in GitHub Desktop.
Функции, цели и задачи успешного инженера клиентской производительности

Каким должен быть и чем заниматься true инженер-программист клиентской производительности (QA)

к чему стремиться каждый день

Чем занимается

  1. Разрабатывает и автоматизирует методики для тестирования производительности приложений
  2. Строит эффективную двухстороннюю связь с членами команды QA и разработчиками, совершенствует систему отчетности
  3. Создает и улучшает инструменты для автоматического прогона автотестов и мониторинга результатов

Успешный специалист в этой области способен

  1. Разбираться во внутренностях процессов, влияющих на производительность ("под капотом")
  2. Переводить совокупность тестов и исследований к общему знаменателю основных метрик производительности системы
  3. Работать над методологией получения корректных результатов, а в случае "проседания" - усердно рекомендовать разработчикам и руководству улучшить "просевшую" метрику

Самые базовые навыки, которые нужно шлифовать:
  1. Знание Python и основных библиотек работы с файлами, процессами, http, сокетами, БД
  2. Умение работать с документацией, в т.ч. на английском языке
  3. Знание основ языка SQL. Навыки работы с PostgreSQL
  4. Знание языка shell-скриптов (bash/zsh, cmd/vbs)
  5. Знание команд Unix/Linux, в особенности системной производительности, конфигурации сети

Дополнительные навыки, которыми стремимся обладать (мета-квалификация):
  1. Автоматизировать и масштабировать все технические решения
  2. Разрабатывать методики и передавать коллегам ОЦЕНКИ РИСКОВ падения производительности
  3. Уметь узнавать, выяснять, исследовать, анализировать
  4. Уметь быстро обучаться, посещать конференции, митапы, самому составлять доклады и презентации
  5. OС Windows 10 на уровне администратора производительности
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment