Joker Student Edition: Кращі відео минулих конференцій

Безкраї простори інтернету часто спалахують спалахами праведного гніву з приводу безглуздість і даремність студентів-айтішників, нашої освіти і нарікань у стилі «раніше трава була зеленішою».



Цей пост вийде великим, а всі ось чому: ми розглянемо ТОП-5 доповідей з двох наших студентських конференцій (Joker 2015 University Day і JPoint 2016 Student Day), поговоримо про те, чого хоче молодь в 2016 році, а також пройдемося по новому формату Joker 2016 Student Edition (Петербург, 15 жовтня, Експофорум).

Чого хочуть студенти і початківці Java-розробники?

Не будемо зараз говорити про зарплатних очікуваннях і голубих мріях наших юних колег. Давайте подивимося на те, які теми хлопці обрали на конференціях в минулому році і які доповіді отримали найкращі оцінки.

Перш, ніж ми почнемо розглядати кращі доповіді, слід дещо уточнити. Хоч в назвах наших конференцій є слова Student/University, важливо відзначити, що це професійні конференції, за фактом розраховані на студентів, які працюють на позиції Junior'а і шукають свій шлях до Java-світі. до Речі, це наш перший Java-ТОП без Олексія @shipilev Шипилева :)

Отже, давайте подивимося, які доповіді зібрали максимальний відгук серед молодої аудиторії:

Віктор gAmUssA Гамов, «Розподіляй і володарюй: введення в розподілені системи»
Доповідь Senior Solution Architect з компанії Hazelcast, яка займається розподіленою обробкою даних (in-memory data grid) з відкритим вихідним кодом, що включив в себе як загальне введення і огляд термінів з області розподілених обчислень, так і конкретні приклади коду і live-демки. Примітно, що Віктор не став зупинятися на базових прикладах, але й розповів про підводні камені різних підходів до організації розподілених систем.



Максим Дорофеєв, «Студентський синдром: чому ми все робимо в останній момент?»
Якщо вас хоч раз відвідувала думка «ніколи не буду відкладати роботу на останню ніч перед дедлайном», яку вже через місяць успішно ігнорували, то цей підбадьорливий доповідь для вас. Доповідь розкладає по поличках причини подібної поведінки і дає поживу для роздумів про те, як все виправити.

Загалом, якщо у вас поки немає 50 хвилин на перегляд, не рекомендую починати, тому що нереально відірватися. Залиште в закладках на вечір.



Josh Long, Pivotal, «The Bootiful Microservice»
Демо-доповідь, на якому ви разом зі спікером (одним з кращих в світі live-кодерів), почнете з розробки простого веб-додатки за допомогою Spring, а закінчите на безпечному месенджері, зібраному за 1 годину. Радує, що доповіді відмінно «заходять» на англійській мові.



Ідель Пивницкий, «Що може дати Open Source студенту. Вичавлюємо максимум задоволення і користі»
Доповідь для тих, хто не знає з чого почати. Відмінна мотивація якщо ви думаєте, що розробник без досвіду нікому не потрібен. Потрібен!
У відео ви знайдете огляд програм підтримки початківців розробників від Google, Mozilla, KDE та багатьох інших; інструкцію, як саме почати коммитить в Open-Source; FAQ, чому ви підходите для роботи з Open Source; підбірка інструментів для цього.



Барух jbaruch Садогурський, Кирило tolkkv Толкачов, «Баттл інструментів для збірки — Maven vs Gradle»
Maven — найпопулярніший інструмент для зборки Java додатків. Gradle все швидше набирає популярність і скоро-скоро затьмарить лідера. У цій доповіді розбираємося, що краще? Інтерактивно, весело, доступно – у такому форматі JavaOne Rock-Star Барух Садогурський з Кирилом Толкачевым розповідають про популярних системах складання і небезпеки, які вони в собі таять.

У цьому відео на live-прикладах хлопці обговорюють не тільки критерії вибору системи і підходи до складання. Після доповіді ви зрозумієте (якщо до цього не розуміли). що таке взагалі система збирання, що таке безперервна інтеграція, що і з чим вона інтегрує, і як правильно розшифровується абревіатура «CD».



Як бачите, доповіді абсолютно різні, і це радує! На конференції кожен знаходить щось цікаве для себе: кому-то треба дізнатися більше про підходах та засобах розробки, кому-то про вільне ПЗ і нових технологіях. Це не може не радувати, інтерес є. Питання в тому, як цей інтерес задовольняється.

Що вони отримують?

Насправді, студентам і початківцям розробникам є де розгулятися: інтернет повний відеокурсів, навчальних програм і стажувань. Втім, знайти придатні курси, здатні допомогти молодим спеціалістам визначитися з тим, в якому напрямку рости, набагато складніше. Зазвичай це або зовсім вступна інформація або навчання для тих, хто хоче поглибити свої знання в якійсь області.

На початку статті ми говорили про те, що Joker 2016 Student Edition – це професійна конференція, єдина у своєму роді. Тут студенти за один день зможуть отримати повний огляд доступних шляхів у світі Java (щоправда без Scala, але ми не садисти): від низькорівневих досліджень продуктивності до новітніх тулзов. І тут зі студентами і Junior'ами не будуть звертатися як з учнями, тут вони зможуть відчути себе професіоналами. А це багато чого коштує.

Що буде на Joker 2016 Student Edition?

Andres Almiray, Canoo Engineering AG – Java libraries you can't afford to miss

Присвячений 20-річчю Java огляд найбільш популярних і ефективних бібліотек Java та фреймворків від Java Champion з більш ніж 16-річним досвідом в області проектування і розробки ПЗ. У доповіді поговоримо не про тих інструментах, які повинні бути в арсеналі кожного розробника, але і обговоримо багатообіцяючі зростаючі проекти.

Антон Архипов, ZeroTurnaround — Байткод для допитливих

Низькорівневий доповідь для тих, хто хоче навчитися говорити з компілятором на його мові від Антона Архипова, Java Champion'а, гуру класслоадинга і модифікації байткода. До речі, зовсім недавно брали у нього інтерв'ю, раджу ознайомитися.

Максим Сячин, Luxoft — Микросервисы: перша кров

На конференціях микросервисы порівнюють з монолітною архітектурою, описують їх плюси і мінуси, діляться успішними і провальними історіями. Але, поки у столицях дають рок-концерти, на місцях освоюють балалайки. Не завжди зрозуміло, як почати робити систему, засновану на микросервисной архітектурі. Які проблеми чекають архітектора і розробників, які вузькі місця можуть зустрітися і як підготуватися? Має сенс починати з моноліту або треба відразу розбити систему на микросервисы? Як визначити межі, які встануть між вашими микросервисами?

У цій доповіді Максим не тільки в осетит проблемні місця розробки микросервисов, але запропонує поради та рішення, які допоможуть виправити або навіть уникнути складнощів і, слідчо, втрати часу і ресурсів на їх виправлення.

Сергій Владіміров, МФТІ (ГУ)/Сбертех – Оптимізація: не все те золото...

Думаєте, що оптимізація — це асемблер, боротьба за наносекунди і управління GC? Не спокушайтеся, найчастіше в коді є десятки абсолютно несерйозні промахів в області продуктивності. У доповіді наведено приклади оптимізацій реального коду, коли від зміни використовуваних алгоритмів отримували прискорення в 100 і більше разів:
  • Pattern matching. Як перевірити відповідність рядка 1000+ шаблонам за микросекунду;
  • Робота з ORM, приховані зв'язки і втрати, які виявить навіть профайлер бідної людини;
  • Batch. Про що мовчать stream'и.
Володимир Фарбувальник, Яндекс – Анти-введення в Big Data

Що таке Big Data, як шукати і знаходити цю Big Data у проектах і продуктах? Навіщо, як і з чого будуються додатки, засновані на принципах Big Data. Як визначити, «велика» у вас data, чи маленька?

У цій доповіді поговоримо про realtime, пакетної обробки, зберігання даних і пакемонів.

Andrzej Grzesik, Burberry – Are you aware of /bin of your JDK?
Хардкорних доповідь про інструментарій роботи, який є під рукою кожного Java-розробника: аналіз дампів пам'яті, стек-трейсов та моніторинг роботи GC, – все це доступно «з коробки».

В рамках доповіді Андрій розповість, як використовувати JDK на повну котушку, супроводжуючи свої слова live-demo і поширеними прикладами.

Толкачов Кирило та Олександр Тарасов, Альфа-Лабораторія – Від любові до ненависті — один крок
Чи траплялося, що ви бачили (чужий) код та хотіли переписати? Бувало таке, що ви не могли зрозуміти, чому і ким було прийнято конкретне рішення, не інше? Чи хотіли ви вигукнути: «А я б зробив ще крутіше!»? Якщо ви замислювалися про це, вам буде цікаво послухати історію про те, як ці питання виникали у Олександра і Кирила і як вони вирішувалися в умовах великої корпорації.

Під час доповіді будуть обговорюватися непрості питання, які виникають при прийнятті рішень про те, як буде жити і еволюціонувати система.

Разом зі слухачами Олександр і Кирило виконають вправу по створенню «таблиці технологій» та її еволюції. Також вони покажуть, наскільки важливо інженерне рішення на будь-якій із стадій розвитку системи.

Дискусійні зони і стенди спонсорів.

Як і у великому Joker, на Student Edition будуть дискусійні зони: одна з ключових фішок наших конференцій 2016 року. Якщо коротко – після доповіді, спікери будуть ще протягом години відповідати на питання, холиварить, якщо буде потрібно і взагалі всіляко спілкуватися з учасниками у вільному форматі.

Майже відразу ж хлопці зможуть зустрітися і поговорити з розробниками і PM'ами з великих IT-компаній, таких як Однокласники, Luxoft, T-Systems, EPAM, JetBrains і багато інших. Важливо пам'ятати, що на Joker SE з учасниками будуть говорити не як зі студентами/учнями, а як з початківцями професіоналами, – це, як показує практика минулих конференцій, багато що змінює в головах студентів, так і в умах роботодавців.

Саме для того, щоб занурити наших молодих учасників в атмосферу «дорослого» Joker, а також дати їм можливість поспілкуватися не тільки з друзями-студентами, але й з досвідченими колегами (понад 80% учасників Joker – розробники рівня Senior/Middle), ми проводимо Joker 2016 Student Edition 15 жовтня, в паралелі і на тому ж майданчику, що і «дорослий» Joker 2016.

Шутейная задачка замість постскриптуму: напишіть в коментарях, за яким принципом розставлені учасниці JPoint Student Day на картинці нижче.


Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.