Podlodka Android Crew #12. День 5
Заключительный день тоже оказался тяжёлым, накопленное перенасыщение давало о себе знать, я вот только отошёл.
Первый доклад дня от Анны Жарковой про автоматизацию создания UI с помощью AI разочаровал. Всё тот же посыл как и днём ранее: из России эти ваши ChatGPT не работают, поэтому мы вынуждены плакать, колоться и тыкаться в GigaCode. Ну и в Gemini почему-то чуть чуть тоже будем тыкаться, хотя он тоже не особо доступен. И весь доклад как раз о том, что нифига они нормально не генерят и придумывают много всего несуществующего. Не знаю как для вас, для меня это новостью не стало, но было интересно посмотреть, что оно там вообще живое и даже какие-то плагины для студии есть. Claude и ChatGPT с последними обновлениями для меня сейчас безальтернативные фавориты и если и проверять что-то на прочность, то скорее их.
Более того, "создание UI" это не просто нагенерить пачку базовых Compose компонентов. Для меня нормальная вёрстка подразумевает переиспользование уже существующих в проекте концептов типа токенов и компонентов из дизайн-системы, иначе это код на выброс. А это вообще не затронули. Есть наитие, что для какого-нибудь клода переварить в контексте сигнатуры функций и токены из дс + json выгруженный из Figma API в терпимый код на композе это весьма даже посильная задача, хотя руки проверить пока у меня до этого не добрались, впрочем пометочку себе оставил. ✏️
Т.е. оба доклада об AI, и о тестах и о вёрстке, подразумевали какую-то специфику андроид разработки, но превратились в обзор плагинов и моделей не имеющих с ней ничего общего. Это не очень понравилось.
Заключительная сессия недели от Миши Левченко была про написание собственного сервиса автоматизации. Тоже довольно верхнеуровнево и поэтому просто для восприятия кому угодно, но пачку интересных мыслей на подумать оставляет. Если уложить посыл в несколько предложений, то там примерно так будет: пишите автоматизацию всего в виде кода, по аналогии с любым продуктовым, потому что разработчикам это привычнее и удобнее. Писать проще всего в виде бэкенда, без всяких пользовательских интерфейсов. Ну и технологии выбирать надо как по кайфу разработчикам, но немножко с оглядкой по сторонам что в компании принято. Это прям безоговорочно хедлайн выступление подлодки, потому что кроме интересной инфы формат с реальными бумажными "слайдами" вместо обычной презы выглядел супер оригинально. Сколько деревьев потрачено на подготовку неизвестно.
TIL что такое вообще где-то бывает. По умолчанию когда задумываешься об автоматизации на ум приходит скорее кастомизация CI и всякие существующие на уровне джиры или гитлаба инструменты. Хотя даже не совсем так, идея использовать апишки всех этих сервисов в воздухе витает и время от времени ты что-то такое вспомогательное пишешь, но прям взять это и всё вместев виде бэкенда с базой куда-то задеплоить я ещё не дошёл. И сейчас понятно, что это в какой-то степени решает много проблем. И создаёт, да.
Итого по всей неделе что можно сказать. Из-за тематики почти все доклады для меня получились довольно простые и часто повторяли мой собственный опыт. Это и плюс и минус, плюс в том, что прекрасно мои решения валидирует, минус в том, что нового я услышал не очень много. Но между строк иногда удавалось выцепить интересные детали. Как всегда больше пользы для себя вынес из чата зума, телеги и блока вопросов после сессий. Подготовка к докладу от некоторых ребят очень понравилась, явно буду пересматривать примерно треть из них именно с той точки зрения, чтобы свои доклады в будущем совершенствовать.
Программному комитету и спикерам спасибы, было интересно. 😑
Заключительный день тоже оказался тяжёлым, накопленное перенасыщение давало о себе знать, я вот только отошёл.
Первый доклад дня от Анны Жарковой про автоматизацию создания UI с помощью AI разочаровал. Всё тот же посыл как и днём ранее: из России эти ваши ChatGPT не работают, поэтому мы вынуждены плакать, колоться и тыкаться в GigaCode. Ну и в Gemini почему-то чуть чуть тоже будем тыкаться, хотя он тоже не особо доступен. И весь доклад как раз о том, что нифига они нормально не генерят и придумывают много всего несуществующего. Не знаю как для вас, для меня это новостью не стало, но было интересно посмотреть, что оно там вообще живое и даже какие-то плагины для студии есть. Claude и ChatGPT с последними обновлениями для меня сейчас безальтернативные фавориты и если и проверять что-то на прочность, то скорее их.
Более того, "создание UI" это не просто нагенерить пачку базовых Compose компонентов. Для меня нормальная вёрстка подразумевает переиспользование уже существующих в проекте концептов типа токенов и компонентов из дизайн-системы, иначе это код на выброс. А это вообще не затронули. Есть наитие, что для какого-нибудь клода переварить в контексте сигнатуры функций и токены из дс + json выгруженный из Figma API в терпимый код на композе это весьма даже посильная задача, хотя руки проверить пока у меня до этого не добрались, впрочем пометочку себе оставил. ✏️
Т.е. оба доклада об AI, и о тестах и о вёрстке, подразумевали какую-то специфику андроид разработки, но превратились в обзор плагинов и моделей не имеющих с ней ничего общего. Это не очень понравилось.
Заключительная сессия недели от Миши Левченко была про написание собственного сервиса автоматизации. Тоже довольно верхнеуровнево и поэтому просто для восприятия кому угодно, но пачку интересных мыслей на подумать оставляет. Если уложить посыл в несколько предложений, то там примерно так будет: пишите автоматизацию всего в виде кода, по аналогии с любым продуктовым, потому что разработчикам это привычнее и удобнее. Писать проще всего в виде бэкенда, без всяких пользовательских интерфейсов. Ну и технологии выбирать надо как по кайфу разработчикам, но немножко с оглядкой по сторонам что в компании принято. Это прям безоговорочно хедлайн выступление подлодки, потому что кроме интересной инфы формат с реальными бумажными "слайдами" вместо обычной презы выглядел супер оригинально. Сколько деревьев потрачено на подготовку неизвестно.
TIL что такое вообще где-то бывает. По умолчанию когда задумываешься об автоматизации на ум приходит скорее кастомизация CI и всякие существующие на уровне джиры или гитлаба инструменты. Хотя даже не совсем так, идея использовать апишки всех этих сервисов в воздухе витает и время от времени ты что-то такое вспомогательное пишешь, но прям взять это и всё вместев виде бэкенда с базой куда-то задеплоить я ещё не дошёл. И сейчас понятно, что это в какой-то степени решает много проблем. И создаёт, да.
Итого по всей неделе что можно сказать. Из-за тематики почти все доклады для меня получились довольно простые и часто повторяли мой собственный опыт. Это и плюс и минус, плюс в том, что прекрасно мои решения валидирует, минус в том, что нового я услышал не очень много. Но между строк иногда удавалось выцепить интересные детали. Как всегда больше пользы для себя вынес из чата зума, телеги и блока вопросов после сессий. Подготовка к докладу от некоторых ребят очень понравилась, явно буду пересматривать примерно треть из них именно с той точки зрения, чтобы свои доклады в будущем совершенствовать.
Программному комитету и спикерам спасибы, было интересно. 😑