|
| 1 | +# Задание №8 |
| 2 | + |
| 3 | +В этом задании вам нужно написать `case-study` о том как вы применили знания, полученные на курсе, к своим проектам. |
| 4 | + |
| 5 | +## To start |
| 6 | + |
| 7 | +Для начала напишите немного о своём проекте. |
| 8 | + |
| 9 | +- что за проект |
| 10 | +- как долго уже разрабатывается |
| 11 | +- как дела с перформансом |
| 12 | +- есть ли мониторинг |
| 13 | +- можете ли вы навскидку предположить где в проекте есть что оптимизировать |
| 14 | + |
| 15 | +## Hints |
| 16 | + |
| 17 | +Форма `case-study` - свободная. |
| 18 | + |
| 19 | +Можно написать в форме интересной технической статьи на Хабр. Потом можно будет и опубликовать. |
| 20 | + |
| 21 | +Можно взять за основу форму `case-study` из первого задания. |
| 22 | + |
| 23 | +### MVP is OK |
| 24 | + |
| 25 | +Оптимизация не обязана быть доведена до прода. |
| 26 | + |
| 27 | +Например, вы рассмотрели какую-нибудь подсистему с `fullstack` точки зрения и придумали как её оптимизировать, сделали `MVP`, получили первые результаты. |
| 28 | + |
| 29 | +В таком случаем интересно рассказать об этом. |
| 30 | + |
| 31 | + |
| 32 | +### О чём интересно рассказать |
| 33 | + |
| 34 | +- расскажите об актуальной проблеме; |
| 35 | +- расскажите, какой метрикой характеризуется ваша проблема; |
| 36 | +- если вы работали в итерационном процессе оптимизации, расскажите как вы построили фидбек-луп; |
| 37 | +- если пользовались профайлерами - опишите находки, которые сделали с их помощью; |
| 38 | +- расскажите, как защитили достигнутый прогресс от деградации; |
| 39 | +- прикиньте, сколько денег сэкономила ваша оптимизация: сократили потребление памяти и сэкономили денег на серверах / ускорили ответ сервера и уменьшили bounce-rate / ускорили прогон тестов и улучшили рабочий feedback-loop для всех участников команды...; если сделали что-то полезное, но сложно понять, как это оценить в деньгах, пишите в `Slack`, обсудим; |
| 40 | +- если вы сделали много оптимизаций, расскажите о всех! чем больше - тем лучше! если какие-то из них менее интересны, упомяните о них обзорно; |
| 41 | + |
| 42 | +### Если ничего не приходит в голову |
| 43 | + |
| 44 | +Всегда можно оптимизировать тесты вашего проекта с помощью `test-prof`! (если конечно они уже не доведены до идеала) |
| 45 | + |
| 46 | +Всегда можно сделать аудит проекта с помощью `sitespeed.io`, `webpagetest`, `pagespeed insights`, `lighthouse` и применить предложенные советы. |
| 47 | + |
| 48 | +## Как сдать задание |
| 49 | + |
| 50 | +Сделайте `PR` в этот репозиторий с вашим `case-study`. |
0 commit comments