per malī ad astra – Telegram
per malī ad astra
154 subscribers
65 photos
3 videos
3 files
50 links
Путевые заметки android техлида.
Download Telegram
per malī ad astra
Spoiler alert 😁
Ну что ж, постом с бейджиком саспенса нагнал, теперь можно и рассказать в чём дело было :)

Некоторое время назад меня приняли в Google developers group Almaty, очень горжусь этим, как андроид разраб я благодарен google, увлечение их продуктом меня и привело в новую профессию.

В начале сентября Аскар Аиутов предложил подать заявку на участие в встрече GDG MENA-T (Middle East, North Africa & Turkey, насколько я понимаю), шанс был шальной, такие поездки обычно предлагаются после года активной деятельности в рамках чаптера, но так уж вышло, что пару наших коллег не смогли поехать и слот был свободен.

В итоге google организовал нам командировку в Дубай, проспонсировав билеты и проживание. Как же мне не хватало командировок с тех пор как я ушёл из прошлой профессии!

Основным мероприятием был саммит, в рамках которого выступили GDE и/или сотрудники Google. Конечно же сквозной темой был Gemini в разных его формах и способах применения.

Был только один минус — локальный devfest проходил в офисе гугла в субботу с утра, а обратные билеты были тоже на утро. Было бы круто, если бы заранее об этом знал и билеты взял на вечернее время. Упустил возможность посмотреть офис, ну ничего, уверен, что шансы ещё будут.

Однако больше всего мне понравилась не официальная сторона мероприятия а общение в кулуарах, было круто познакомиться с коллегами из разных стран и прочувствовать атмосферу.

Это был крутой опыт и очень приятный, забота от Гугла была на уровне. Команда Казахстана была очень разная, но очень интересная, был рад знакомству ребята и ребятессы!

Кстати, готовим Google DevFest в ноябре в Алматушечке. Мы с Ильей Гуля за мёрч отвечаем, дизайн мне очень нравится, спасибо Васе Артёмову :) Скоро будет анонс.
16
Тема очень интересная заявлена, думаю многим будет интересно. Я, например, тоже хочу в Google 😁😮
Возможно буду помогать в модерации (пока не понял, буду или нет, но хотелось бы)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from GDG Almaty (Aituar)
Are you ready to elevate your career and land a dream job at a top tech company?

Join us for an exclusive talk with Shahina Tadjieva, a former international student from Uzbekistan who successfully navigated the path from university graduation to becoming a Software Engineer on the YouTube team at Google!

Shahina will share her full, honest roadmap on how she did it:

🎓 Background in CS

📚 Academic Edge

💻 Job/Internship Hunt Secrets

🧠 Mastering the Interviews

🌟 Life at Google


This is your chance to get actionable advice, learn directly from a Googler who started in Central Asia, and ask your questions!


🗓️ Date & Time (Live Stream): October 23rd at 20:00 (GMT+5)
📺 Channel: GDG Central Asia YouTube Channel

Speaker: Shahina Tojieva — Software Engineer @ YouTube (Google)

Don't miss this opportunity to map out your journey to tech success!
Я что-то так обленился, что уже даже анонсы не выкладываю.

Тут правда есть ещё и психологический момент. Я устал, босс. Как-то очень плотно пошло с июля. Три раза рассказал доклад про mcp, немного меняя каждый раз, но всё же, приелось. Сегодня хотя б свежачок будет. Хочется выдохнуть.

Решил в этом году больше не выступать, только оргом поработую на Google Dev fest и на берекшном андроидном митапе. А ну ещё и nullptr.talks[1] в декабре. Сначала думал там выступать, потом решил только вести, но блин ща опять чешется сделать доклад мечты про ci/cd. Такая вот дихотомия. Посмотрим, как силы будут и настроение.

Кста, третья итерация "техлид и MCP — one love" уже доступен. Очень плотный рақмет Терриконовой долине. Пригласили, встретили, всё показали, провели. Очень крутой подход к работе с коммьюнити. Кажется многие города Казахстана должны завидовать Караганде. Буду рад приехать ещё и не раз.
1
Forwarded from BerekeBank IT&Digital
Уже сегодня!🔥

Готовимся и ждём вас на From Code to Talk.

Если не успел(а) зарегистрироваться — ничего страшного, приходи!
Сотрудников Bereke Bank особенно ждём 🤍

Будет интересно:
◾️ Иван Луценко — Android Tech Lead, Bereke Bank
◾️ Юрий Морозов — CTO, PayLink
◾️ Тимур Дуюсов — Technical Product Owner, Bereke Bank

📅 31 октября, сегодня
🕡 18:30 – 21:30
📍 Алматы, БЦ Q, ул. Желтоксан, 191, зал Jailau
BerekeBank IT&Digital
Уже сегодня!🔥 Готовимся и ждём вас на From Code to Talk. Если не успел(а) зарегистрироваться — ничего страшного, приходи! Сотрудников Bereke Bank особенно ждём 🤍 Будет интересно: ◾️ Иван Луценко — Android Tech Lead, Bereke Bank ◾️ Юрий Морозов — CTO, PayLink…
Мне понравилось. Круто пообщались после доклада. Плотная q&a получилась. Кажется уже пора начать фиксировать вопросы. Из того, что помнил, зашёл вопрос про разницу в использовании llm джуном и сеньором.

Подарил биографию Джобса. Я андроидер, но тема доклада была про когнитивные искажения при использовании llm. При всем уважении или неуважении (личность очень противоречивая) невозможно не признавать, что как маркетолог Стив был очень крут.

А что есть маркетинг? Конечно же работа с когнитивными искажениями. Твой продукт не должен быть лучшим, он должен быть желанным и востребованным.

Мозг штука крутая, но капец ленивая. Его не то что легко обмануть, он сам максимально легко и качественно, что важно, обманывает себя.

Так что изучайте свой мозг. :) где-то лень полезна, а где-то опасна. Штуки типа расизма, всевозможных -фобий, которые затевают эти -фобии, -фобии затевают, вот эти вот, вот эти затевают все вот эти, которые доиграются вот с этими -фобиями, которые вы, которые вы затеваете. Я за осознанную, грамотную, обоснованную и адресную ненависть.
1
Впервые занимаюсь организацией феста, приходите :)
2
Forwarded from GDG Almaty (Aituar)
🎉 DevFest Almaty 2025 is coming!

Get ready for an exciting tech event — DevFest Almaty by GDG Almaty, happening on November 22 at KBTU! 🚀

Join us for inspiring talks, networking, and tech insights! 💡

Among the speakers are Google Developer Experts and experienced professionals from Kazakhstan’s tech industry.

👉 RSVP now: [link]

📍 Venue: KBTU, Almaty
🕙 Time: 10:00 – 15:00
🗓️ Date: November 22, 2025
🎟️ Free admission — registration link
Forwarded from BerekeBank IT&Digital
Make Android Better Meetup от Bereke Bank 😎

Встречаемся 27 ноября в 18:30
офлайн в Алматы, онлайн в Zoom. Вход по предварительной регистрации.

В программе — четыре доклада:
▪️Анатолий Огай,
Senior Android Developer, Bereke Bank
Кого называют Senior Android Engineer, путь к становлению, ну и что делать после?
➡️
Как строится путь к роли и что дальше с карьерой

▪️Сая Рахымғалиева, Middle Mobile Developer, Bereke Bank
Приемы самообороны приложения для начинающих
➡️ Как защитить данные и код, чтобы приложение было устойчивым к внешним вмешательствам

▪️
Алексей Утепов, Senior Software Engineer, QazCode
Учимся управлять зависимостями вместе с Koin
➡️ Как применять рабочие архитектурные подходы на примерах крупных проектов


▪️Максим Баранов, Middle Android Developer
Почему интерфейс должен быть живым: от идеи к Empathic UI
➡️ Как интерфейс может “чувствовать” пользователя в Jetpack Compose

Модератор вечераИван Луценко, Android Tech Lead, Bereke Bank.

Присоединяйся🏼
7
В Дубае, на саммите gdg MENAT, мне очень понравился доклад одного из сотрудников гугла, который предлагал вспомнить, что мы инженеры и мы умеем создавать новые [хотя бы для себя] штуки для решения проблем. И, используя LLM-based инструменты, можем делать это быстро.

Хочу поделиться парой штук, которые сделал на прошлой неделе. Не для хвастовства, штуки-то тривиальные, но с надеждой, что читатели тоже захотят решить свою проблему своим инструментом.

В андроид трайбе мы проводим викли. Раньше очерёдность определялась расположением в списке участников в гугл мит, для лёгкого разнообразия меняли направление с 0 -> n на n -> 0. Мне такое решение не нравилось из-за чёткого понимания своей очереди и возможностью не вникать в рассказы коллег. Решение этой проблемы пришло в виде absolute spin. Получили рандом, возможность заполнять список участников из присутствующих на встрече, в общем всё круто, вопрос решён.

Но ничего не бывает вечным, выбор инструмента для созвонов тоже. Из команды ушёл сотрудник у которого были проблемы с нашим стандартным инструментом Discord, который продолжали использовать для всех остальных голосовых коммуникаций. Виклики вернули туда, но absolute spin на платформе дискорда отсутствовал.

Замена нашлась в виде spin the bottle, который был менее удобен, допускал повторы и кривое поведение при уходе участника, чтобы бороться с повторами. Последние пару месяцев у некоторых коллег были проблемы, приходилось перезаходить по нескольку раз, а некоторое время назад spin the bottle приказал долго жить и теперь при входе показывает белый экран.

Ок, перешли на генераторы случайных чисел в вебе. Всё круто, но опять не всегда корректная логика, повторы и т.д. Попробовал пару штук, решил, что к следующему викли найду понадёжнее, но зачем понадёжнее, если можно самому навелосипедить?

В прошедшую среду ваншотом Claude наваял мне генератор очереди. Без повторов, доступный для всех по ссылке, на случай если я передаю честь вести дейлик коллегам, с приемлемым и удобным ui. Промпт в полторы строки: "Сделай генератор случайных чисел, чтоб можно было вводить максимальное число, чтоб не было повторов и чтоб был доступен онлайн".

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

Порезал всю эту ерунду бритвой Уильяма из небольшой деревушки из английского графства Суррей и навайбкодил бота в дискордовской инфраструктуре.

Супер прост в использовании as is:
1) жамк на ссылку
2) выбираете на какой из дискорд серваков, где вы админите, добавить.
3) в чате юзаете команду /random и кайфуете от нативного ui, краткого, но достаточного описания.

Если же интересны кишки, то вот репа с исходниками и рекомендациями по деплою.

Я же для деплоя выбрал Railway и это было очень просто и удобно, при том что мой опыт в деплое ограничивается использованием github pages полтора раза. Railway синкается с репой, так что изменения в коде за пару минут уже меняют функционал бота.

А что по объёму работы? Успел всё это замутить за время двух митов, то есть итого час-полтора времени с учётом того, что я участвовал в этих митингах.

Так что повторю для закрепления, мы - инженеры, кто-то по образованию, кто-то по призванию, так что давайте изобретать штуки и воплощать их в реальность, современный инструментарий позволяет делать это легко и быстро.

P.S.: пока писал про бота понял, что про вторую штуку ещё писать в тот же пост уже перебор, так что про плагин в Claude code для написания тестов по внутренним стандартам отдела напишу попозже.
2
Прогнали генералку. Темы хороши, ребята молодцы, некоторые переживают, надо поддержать. Го регаться, ласт кол. Трансляция для тех, кому не повезло в жизни, ведь они живут не в Алматы, также будет.
1
Forwarded from Bereke Tech
Make Android Better Meetup уже завтра!

Кто ещё не успел зарегистрироваться — самое время это сделать и прийти🔥

📅 27 ноября, 18:30
📍 Офлайн — Алматы, онлайн — Zoom

В программе — четыре доклада от наших разработчиков и приглашённого спикера из QazCode: про путь к сеньорности, защиту приложений, управление зависимостями и живой интерфейс в Jetpack Compose.

Держите фото с прогона ребят — они готовы, и мы ждём встречи завтра! ✌🏼
1
Го wrapped делиться. Что характерно, пересечения между топ 5 исполнителями и топ 5 песнями нет вообще
Меня долго пушили сделать доклад. А я долго сопротивлялся, хранил себя для той самой темы. Берёг личный бренд с молоду. Плюс хотел уехать на желаемый стэк, сделать красиво и показывать, какие мы молорики.

А потом внезапно началась вся эта суматоха с LLM. Четыре выступления спустя я подумал, что хватит уже на этот год и пора бы отдохнуть.

Но ведь в декабре будет nullptr.talks[1]... И можно ведь закрыть год докладом, тем более, без ложной скромности, мне понравилось, как прошёл nullptr.talks[0]. С точки зрения организации не заметил косяков. Хотя и обратную связь мы централизовано не собирали, ехехе.

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

Не дождавшись переезда с Jenkins, воспользовавшись административным ресурсом, всё же буду делать доклад о CI\CD. Доклад будет довольно софтовым, с таймлайном, принципами и чеклистом, так что может быть полезен не только андроидерам, но и разрабам других стеков.

На первом прогоне показал презу со своим дефолтным дизайном. Он максимально стерилен, но ведь в докладе важнее рассказ, чем преза, верно? А потом что-то психанул и нагенерил жёсткий перегруз, вдохновлённый двумя моими любимыми произведениями. Получилось агрессивно и, думаю, где-то напряжно даже, но мне понравилось. И жене. Соорганизаторам решил не показывать до митапа.
Forwarded from nullptr.party
🔥 nullptr.talks[1] от nullptr.party в MOST IT Hub 🔥
У тебя есть два варианта: продолжать верить в методички про «чистую архитектуру» или прийти на nullptr.talks[1] и послушать, как на самом деле живут боевые мобильные продукты — с кривыми практиками, странными интеграциями, хардкорным железом и чёрной магией Flutter.

Wake the fuck up samurai. We have a meetup to visit!

В программе:

Иван Луценко — Android Tech Lead, Bereke Bank
Тема: CI/CD: история любви
Говорят, любовь живёт три года — но с CI/CD всё сложнее. Ваня расскажет, как за три года отношения с пайплайном в Bereke Bank прошли путь от полного хаоса (ноль политик мерджа, ни одного quality gate’а и 11 разрозненных тестовых сред) до внятной системы с дебаг-меню, линтерами, pre-commit/pre-push хуками, SonarQube и переездом в GitLab. Поговорим о том, с каких болей команды начинать, как не превратить CI/CD в карающий меч разработчикам и почему страдания разработчиков окупаются любовью пользователей.

Алексей Орехов — Android Engineer, izi
Тема: Лебедь, рак и щука (современная интерпретация)
Как взять существующее приложение и аккуратно встроить его в другой продукт, не превратив всё в монстра? Лёха из izi поделится реальным кейсом интеграции «приложения внутри приложения»: архитектура, боли, неожиданные ловушки и выводы, которые стоит учесть всем.

Амин Бенариеб — iOS Engineer, Welltory
Тема: Как мы превратили iPhone в лабораторный микроскоп
Доклад про проект на стыке мобильной разработки и медицины. Амин покажет, как команда превращала iPhone в лабораторный микроскоп: съёмка крови через оптику, связь по BLE с устройством и AI, работающий прямо на телефоне. Поговорим о том, чем такой продукт отличается от привычного «приложения из стора» и какие уроки они извлекли.

Алихан Байшоланов — Android Engineer, BCC HUB
Тема: Запуск Dart кода через нативку
Представьте: у вас Flutter-приложение, внутрь него встраивают нативный SDK, который имеет в себе нативный экран и поверх него снова нужно показать Flutter-экран. Алихан расскажет, как запускал Dart-код из нативного SDK, строил мосты между Kotlin и Flutter и почему простая «шторка оплаты» оказалась чуть сложнее чем кажется на первый взгляд.

🗓 12 декабря | 19:00
📍 MOST IT Hub, г. Алматы, ул. Ходжанова 2/2, БЦ Fortis
https://go.2gis.com/aPpbN

⏱️ Длительность: 2–2,5 часа
📝 Регистрация: https://forms.gle/6HD8yDUEWLNU2iZr6
⚠️ Количество мест ограничено — лучше занять место заранее!

Наш канал: https://news.1rj.ru/str/+NwP6cY9dVfgyMDVi
Наш уютный чатик: https://news.1rj.ru/str/+60NkAf4EsJ8xYWJi