Верхняя полка📝
361 subscribers
284 photos
10 videos
3 files
144 links
Путевые заметки программного инженера и легкоатлета-любителя.

Автор: Владимир @Toparvion Плизга

Домашняя страница: https://toparvion.pro/
Download Telegram
Отгремел 1-ый день Java-конференции JPoint 2025. Под напором рабочих задач мне пришлось почти весь день просидеть с ноутбуком в спикерской комнате, но всё же удалось сходить на первый и последний доклады дня. К слову, последним был доклад декана экономического факультета МГУ Александра Аузана о глобальных трендах и волнах в экономических и социальных процессах. Люблю слушать подобные выступления на конференциях Jug.Ru — после них действительно выходишь с немного другим восприятием, как будто бы видишь картину шире 🖼

К слову, его речь началась с полу-шутки о том, что начиная с 2022-го года девизом оптимистов в России вместо фразы "Завтра будет лучше, чем вчера", стала фраза: "Завтра будет хуже, чем послезавтра". Есть над чем задуматься, не так ли?..😉
🔥4👍3
Путеводитель по профилированию.pdf
6.9 MB
📚 А вот и слайды сегодняшнего доклада на конференции JPoint 2025.
🔥11
Верхняя полка📝
pinned a file
Второй (завершающий) день конференции JPoint 2025 в Москве прошёл для меня куда более позитивно: помимо собственного выступления удалось пообщаться со многими интереснейшими людьми, поучаствовать в двух интервью и фотосессии и даже послушать чуть больше докладов, чем в день первый. Ну, и работу, естественно, тоже никто не отменял 🙃

Поймал себя на том, что давно не ощущал столь сильной "концентрации Java на квадратный метр": куда не зайди, во всех углах то жаркие споры, то бурные обсуждения, то откровенные набросы, и это не говоря уже о самих докладах. Пожалуй, нигде, кроме конференций такого масштаба, как JPoint, ощутить подобное не удастся 😎

Большой респект и благодарность организаторам и программному комитету, которые создают эту атмосферу! И спасибо всем вам, кто был на моём докладе или смотрел онлайн — очень жду обратной связи, чтобы понимать, куда и как двигаться дальше 🙏🏼
🔥10
Тренинги 🎓

Друзья, пользуясь тем, что нас с вами здесь уже более ста человек (🎉), хочу сообщить/напомнить, что с прошлого года я провожу заказные тренинги по анализу производительности JVM-приложений. Это такие занятия, где я рассказываю и показываю Java/Kotlin-разработчикам наиболее ходовые инструменты для выявления проблем с performance'ом, а затем даю возможность закрепить эти знания устранением специально подобранных багов в лабораторном, но реалистичном веб-приложении 🧪

Цель у всех занятий одна: заранее вооружить разработчиков знаниями и навыками для быстрого обнаружения источников ошибок или деградаций, чтобы при возникновении проблем на production (а это по-любому произойдет) они не тратили время на судорожный гуглёж и перебор нелепых вариантов со StackOverflow, а сразу приступали к делу 🎯

Сейчас у меня готовы 3 занятия по полдня каждое:
— работа с дампами потоков
— работа с дампами памяти
— Java Flight Recorder
, a также в проработке находится 4-ый тренинг по профилированию. Итого, если проводить как интенсив, то 2 полных рабочих дня 🕰

Занятия проводятся только оффлайн, т.е. я сам приезжаю в офис компании. В качестве бонуса я оставляю участникам каждого тренинга шпаргалки — одностраничные сводки самых важных действий, названий, команд и т.п., чтобы держать их под рукой на рабочем месте на всякий пожарный случай 🧯

Подробнее обо всех тренингах и курсе в целом можно посмотреть здесь: https://toparvion.pro/training/performance/ ℹ️

Если хотите, чтобы я провёл такие занятия в вашей компании/команде, оставьте заявку на странице любого из них или свяжитесь со мной напрямую: @Toparvion 👨‍💻


P.S. Для компаний, которым важно получать подобные услуги только от аккредитованных организаций, есть особая опция — моё сотрудничество с Передовой Инженерной Школой (ПИШ) НГУ, т.е. #тренинги можно заказать в виде одной из их образовательных программ 🧑‍🏫

P.P.S. Прошу тех из вас, кто уже проходил мои тренинги в прошлом году, оставить пару слов обратной связи в комментариях к этому посту — это будет полезно всем 🙏🏼
6👍2
Верхняя полка📝 pinned «Тренинги 🎓 Друзья, пользуясь тем, что нас с вами здесь уже более ста человек (🎉), хочу сообщить/напомнить, что с прошлого года я провожу заказные тренинги по анализу производительности JVM-приложений. Это такие занятия, где я рассказываю и показываю Java/Kotlin…»
Верхняя полка📝
Автор сих строк имел сознательную неосторожность (опять) вписаться в новую авантюру — на сей раз в пилотный запуск внутреннего бизнес-акселератора Новосибирского Академпарка (в качестве участника). Там я попытаюсь вдохнуть больше жизни в мой любимый проект…
В эти дни завершается внутренний бизнес-акселератор для резидентов Новосибирского Академпарка, в пилотном запуске которого мне довелось поучаствовать👨‍✈️

Это было приключение на 5 месяцев, в котором мне пришлось вспомнить и освоить много активностей, совершенно не присущих инженеру. Например, проводить проблемные интервью (кто из вас стал их жертвой респондентом — моя признательность🙏🏼). И хотя заниматься ими приходилось, к счастью, не с утра до вечера, сил на это уходило довольно много — в основном, как раз из-за непривычности. Здесь надо отдать должное ребятам-организаторам из Академпарка — они не только спланировали внутренний акселератор вполне гуманно (по сравнению с публичным А:Старт), но и сами были готовы помочь по любому вопросу в любой момент. Это большой

Главным результатом прохождения акселератора для меня стало очень существенное сужение потенциальной целевой аудитории моего проекта StegoText. Казалось бы, для пяти месяцев работы это звучит несерьезно, но поверьте — оно того стоило. Нет ничего хуже, чем работа над проектом, который якобы подходит всем; получается как в словах (кажется) Аристотеля: "Друг всем — ничей друг". И хотя нащупанная мною ниша ещё не гарантирует успеха, работа на неё всё равно на порядок приятнее и понятнее, чем распыление на множество недоопределённых аудиторий 🎯

На старте акселератора одним из главных опасений для меня было время — как успевать все текущие дела, да ещё участвовать в занятиях и показывать traction по своему проекту? По началу действительно было непросто, но примерно к Новому году я как-то приспособился, а после него начал нахапывать ещё:
— запилил с нуля новый проект по распознаванию людей в альбомах (обещаю рассказать о нём позже);
— помог организовать и провести Java-конференцию SnowOne в Академгородке;
— подготовился и пробежал свой первый лыжный марафон 50 км в Томске;
— подготовил и выступил с докладом на конференции JPoint в Москве.
В целом, всё получилось, и как будто бы даже неплохо. Но рекомендовать повторять такое, признаться, не готов — уж больно много моментов прошли "на тоненького" 🤪

С одной стороны, я рад окончанию акселератора — можно немного выдохнуть, это приятно. С другой — без волшебного пенделя в виде регулярного трекинга дела по проекту могут замедлиться, а то и вовсе перейти в "режим перспективного болота". Значит, придется собрать остатки воли в кула(чо)к и постараться продолжить работу в том же регулярном темпе. Этим и займёмся
6
Ближайший мой доклад начнётся через 15 минут в небольшой уютной аудитории УлГПУ в Ульяновске.

Хорошая погодка, солнечный денёк, суббота, кругом молодежь, красота. Но есть нюанс.

На площади под окнами университета готовится открытие легкоатлетической эстафеты, а предваряет его нереальной громкости концерт патриотических песен. Можно, конечно, закрыть окна, но при +21 на улице и работающем отоплении нам довольно быстро может стать не очень. Что же мы выберем: оглохнуть или задохнуться? 😜
👍71
Путеводитель_по_профилированию_v4.pdf
6.2 MB
Мы выбрали закрытые окна, но, кажется, это не стало большой проблемой. Как позже выяснилось, мне ещё повезло, ведь со стороны моих окон была только церемония открытия, которая отгремела и затихла, а вот с другой стороны здания проходил сам забег, и там крик болельщиков не стихал несколько часов, врываясь в открытые окна лекционных залов посреди докладов. Думаю, у многих спикеров такого опыта ещё не было🙂

Слайды сегодняшнего выступления — под скрепочкой. Они же есть на этой страничке📎
🔥1