Code Monkey home page Code Monkey logo

rails-optimization-task8's Introduction

Задание №8

В этом задании вам нужно написать case-study о том как вы применили знания, полученные на курсе, к своим проектам.

To start

Для начала напишите немного о своём проекте.

  • что за проект
  • как долго уже разрабатывается
  • как дела с перформансом
  • есть ли мониторинг
  • можете ли вы навскидку предположить где в проекте есть что оптимизировать
  • какова ваша роль в проекте, как давно работаете, чем занимаетесь

Сделайте PR в этот репозиторий, и дорабатывайте его по ходу курса.

Hints

Форма case-study - свободная.

Можно написать в форме интересной технической статьи на Хабр. Потом можно будет и опубликовать.

Можно взять за основу форму case-study из первого задания.

MVP is OK

Оптимизация не обязана быть доведена до прода.

Например, вы рассмотрели какую-нибудь подсистему с fullstack точки зрения и придумали как её оптимизировать, сделали MVP, получили первые результаты.

В таком случаем интересно рассказать об этом.

О чём интересно рассказать

  • расскажите об актуальной проблеме;
  • расскажите, какой метрикой характеризуется ваша проблема;
  • если вы работали в итерационном процессе оптимизации, расскажите как вы построили фидбек-луп;
  • если пользовались профайлерами - опишите находки, которые сделали с их помощью;
  • расскажите, как защитили достигнутый прогресс от деградации;
  • прикиньте, сколько денег сэкономила ваша оптимизация: сократили потребление памяти и сэкономили денег на серверах / ускорили ответ сервера и уменьшили bounce-rate / ускорили прогон тестов и улучшили рабочий feedback-loop для всех участников команды...; если сделали что-то полезное, но сложно понять, как это оценить в деньгах, пишите в Slack, обсудим;
  • если вы сделали много оптимизаций, расскажите о всех! чем больше - тем лучше! если какие-то из них менее интересны, упомяните о них обзорно;

Если ничего не приходит в голову

Всегда можно оптимизировать тесты вашего проекта с помощью test-prof! (если конечно они уже не доведены до идеала)

Всегда можно сделать аудит проекта с помощью sitespeed.io, webpagetest, pagespeed insights, lighthouse и применить предложенные советы.

Как сдать задание

Сделайте PR в этот репозиторий с вашим case-study.

rails-optimization-task8's People

Contributors

spajic avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.