В этом задании вам нужно написать case-study
о том как вы применили знания, полученные на курсе, к своим проектам.
Пожалуйста, делайте это задание первым приоритетом!
Мы будем обсуждать ваши результаты уже на следующем занятии, 11 мая
, поэтому задание нужно сдать как можно скорее.
Форма case-study
- свободная.
Можно написать в форме интересной технической статьи на Хабр. Потом можно будет и опубликовать.
Можно взять за основу форму case-study
из первого задания.
Оптимизация не обязана быть доведена до прода.
Например, вы рассмотрели какую-нибудь подсистему с fullstack точки зрения и придумали как её оптимизировать, сделали MVP.
В таком случаем интересно рассказать об этом.
- расскажите об актуальной проблеме;
- расскажите, какой метрикой характеризуется ваша проблема;
- если вы работали в итерационном процессе оптимизации, расскажите как вы построили фидбек-луп;
- если пользовались профайлерами - опишите находки, которые сделали с их помощью;
- расскажите, как защитили достигнутый прогресс от деградации;
- прикиньте, сколько денег сэкономила ваша оптимизация: сократили потребление памяти и сэкономили денег на серверах / ускорили ответ сервера и уменьшили bounce-rate / ускорили прогон тестов и улучшили рабочий feedback-loop для всех участников команды...; если сделали что-то полезное, но сложно понять, как это оценить в деньгах, пишите в
Slack
, обсудим; - если вы сделали много оптимизаций, расскажите о всех! чем больше - тем лучше! если какие-то из них менее интересны, упомяните о них обзорно;
Всегда можно оптимизировать тесты с помощью test-prof
! (если конечно они уже не доведены до идеала)
Сделайте PR
в этот репозиторий с вашим case-study
.