29 августа мы провели 48-ю встречу “Клуба анонимных разработчиков” после долгого летнего перерыва. Это была первая из серии встреч, посвященных долгожданному выходу Java 9. Мы потихоньку подбираемся к большому юбилею и 50-я встреча однозначно будет посвящена этому замечательному событию.
На 48-й встрече мы прошлись по фичам Java 8 и поговорили о лучших практиках в их применении. В этот раз обошлось без слайдов, код можно найти на GitHub в репозиториях java8-extensions, java8-misuses и design-patterns. Мы также сделали небольшие организационные улучшения: перешли на нового провайдера пиццы и полностью заменили ассортимент пива отечественным крафтом. Так что теперь приходить на встречи клуба будет еще вкуснее.
На следующей встрече мы планируем поговорить об основном изменении в Java 9, а именно о модулях. На примере реального проекта рассмотрим процедуру перехода на модульную структуру, основные инструменты и практики, помогающие в этом переходе, а также тонкости и особенности нового подхода к модульности приложений. Дату мы объявим на следующей неделе, следите за анонсами!
Уже совсем немного осталось ждать задерживающегося релиза Java 9. Самое время провести ретроспективу использования Java 8 и нововведений этой версии. Ведь с точки зрения новых полезных возможностей это был очень значимый релиз: наконец были добавлены элементы функциональных языков программирования, появились концепции Stream и Optional, расширился API коллекций и возможности интерфейсов, существенно улучшилась работа с DateTime API… Для применения всей мощности новых концепций разработчикам понадобилось существенно поменять мышление и подход к написанию кода, что не так просто сделать. Именно поэтому за эти годы все мы видели столько плохих примеров кода, написанного с применением нововведений Java 8.
В качестве докладчика выступит Николай Алименков – опытный разработчик, Java Tech Lead, Delivery Manager и независимый консультант.
(more…)
Уже совсем немного осталось ждать задерживающегося релиза Java 9. Самое время провести ретроспективу использования Java 8 и нововведений этой версии. Ведь с точки зрения новых полезных возможностей это был очень значимый релиз: наконец были добавлены элементы функциональных языков программирования, появились концепции Stream и Optional, расширился API коллекций и возможности интерфейсов, существенно улучшилась работа с DateTime API… Для применения всей мощности новых концепций разработчикам понадобилось существенно поменять мышление и подход к написанию кода, что не так просто сделать. Именно поэтому за эти годы все мы видели столько плохих примеров кода, написанного с применением нововведений Java 8.
Почему бы не встретиться и не обсудить такую интересную тему в рамках “Клуба анонимных разработчиков” на конкретных примерах? В качестве докладчика выступит Николай Алименков – опытный разработчик, Java Tech Lead, Delivery Manager и независимый консультант.
На встрече будут рассмотрены многочисленные хорошие практики из опыта работы с Java 8 и реальные примеры для их иллюстрации. Помимо полезных функциональных новшеств Java 8 будут рассматриваться различные библиотеки, которые их расширяют, дополняют и помогают решать многие задачи гораздо более эффективно. Например, когда речь идет о Stream API, то библиотеки наподобие jOOL и StreamEx делают работу куда более приятной и упрощают большую часть возможных задач. Показательные практики и подходы, накопленные за годы использования Java 8, помогут начать писать код быстрее, проще и качественнее.
Количество мест на встрече ограничено и они разлетаются очень быстро. Торопитесь присоединиться к последней встрече уходящего лета и отлично провести время!
Традиционно мы продолжаем публиковать ТОП-10 докладов с прошлого года конференции XP Days Ukraine. В этот раз 5-е место и живой юмористический доклад Eduards Sizovs “Beyond Software Craftsmanship – Johnny’s Road to Remarkable Career”.
Описание доклада:
Meet Johnny – a full-stack Java developer with 5+ years of experience under the belt, M.Sc degree and ‘get sh%t done fast’ mentality. Although Johnny possesses exceptional technical skills, Milton – his manager, doesn’t promote him, no matter how hard Johnny tried and how many late nights he has spent polishing his coding skills. Unfortunately, there is something important that Johnny doesn’t understand. Something that stops him from becoming successful. Together with Johnny, you will walk the thorny road to his remarkable career as a Chief Software Architect. The road full of struggles, discoveries and actions that may or will influence your professional life.
Видео:
Не забывайте делиться с нами идеями потенциальных докладчиков для приглашения на XP Days Ukraine 2017, программный комитет будет рад услышать ваши мнения и пожелания.
Я считаю, что аудиты – одна из сильно недооцененных и мало используемых практик в отечественных IT компаниях. Зачастую причиной этого является негативный опыт с бюрократизированными и бессмысленными аудитами, инициатива проведения которых исходила от руководства компании с целью проверок или насаждения общих стандартов. Естественно, подобные процедуры воспринимаются негативно членами команды на всех уровнях и приводят к непродуктивной трате времени. В этой статье хотелось бы рассмотреть аудиты с точки зрения реальной помощи команде, проекту или компании. Для этого затронем вопросы мотивации проведения аудита, пробежимся по различным видам аудита и разберемся кто может его проводить.
В прошлую субботу, 29 июля, мы провели первый пробный семинар на тему Spring Boot в новом формате Deep Dive. Билеты разлетелись быстро и удалось без лишнего пиара собрать 50 участников. В эти выходные мы проводим еще 2 семинара в таком же формате (Hibernate Performance Tuning в Киеве и Spring Boot в Виннице).
Становится понятно, что формат достаточно неплохо востребован и поэтому мы хотели бы его развивать дальше. Тут есть 2 направления: привозить его в другие города и добавлять новые интересные темы. Нам нужна ваша помощь, чтобы понять что было бы полезно именно вам, поэтому мы создали форму сбора пожеланий. Заполните ее пожалуйста и мы будем рады сделать действительно полезное для вас мероприятие.
Традиционно мы продолжаем публиковать ТОП-10 докладов с прошлого года конференции XP Days Ukraine. В этот раз 6-е место и провокационный доклад Егора Бугаенко “XDSD: is your team extreme enough?”.
Описание доклада:
Over the last two years we’ve completed over 20 projects, wrote over 300K lines of Java code, closed over 20K tickets, pull requests and bugs, assembled together over 200 senior programmers and made profit. We’ve done all that without a single meeting, Skype call, or a Slack chats. We barely knew each other aside from GitHub, where all that development happened. At the presentation I will disclose a few of our dirty secrets.
Видео:
Не забывайте делиться с нами идеями потенциальных докладчиков для приглашения на XP Days Ukraine 2017, программный комитет будет рад услышать ваши мнения и пожелания.