Искусство оптимизации кода. Часть 2 | ITDiscovery

Искусство оптимизации кода. Часть 2

02.09.17 10:00 - 11:15
Украина, Одесса, пр. Шевченко 2, 2-й этаж, 324

О событии

У современного разработчика немало обязанностей на проекте. Это и сопровождение проекта, и написание тестов и технической документации, и деплоймент приложения.

Одна из самых сложных функций - это оптимизация кода. Ведь она зависит от нагрузки системы, объема доступных ресурсов, зачастую не имеет четких требований и требует знания:

  1. Алгоритмов и структур данных
  2. Внутренней работы виртуальной машины
  3. Железа, на котором работает приложение
  4. Ну и конечно самого проекта. Ведь оптимизации обычно требует только некоторый компонент(модуль), а не все приложение.

В первой части мастер-классе мы обсудили основные стратегии повышения эффективности, рассмотрели неэффективный код и благодаря знаниям Java 8 и Streams API смогли увеличить быстродействие в 10(!) раз.

Во второй части этого бесплатного мастер-класса мы попытаемся глубже копнуть в сторону Java SE/JVM/алгоритмизации/многопоточных вычислений, чтобы шаг за шагом оптимизировать еще больше наш код по скорости и объему требуемых ресурсов.

Какие эффективные алгоритмы стоит применять? Какие подводные камни в процессе оптимизаци? На эти и многие другие вопросы ответит тренер.

Также он поделится своими собственными наработками и расскажет о наиболее распространенных ошибках в плане оптимизации.

Требования к участникам

  • для Java разработчиков любого уровня

По волнам знаний вас поведёт:

Сергей Моренец Senior Java Developer

  • 15 лет опыта в Java
  • 4 года опыта в преподавании
  • Выпущено более 100 студентов

Работал тренером в Luxoft Training Center. Автор обучающего портала IT-Simulator, основатель курсов ИТ-технологий IT-Discovery.

Автор книг:

Докладчик в ИТ-конференциях регионального и национального уровня, в том числе: JEEconf, JavaFrameworks Days, Dev Talks, Java User Group, JavaDay, IT-Talk (Днепр, Харьков 2016), Java Expert Day (Одесса 2015).

наверх