https://zen.yandex.ru/media/android_junior/pervoe-malenkoe-vygoranie-61464f7360d6b957134d2704 — немного о том, что происходило со мной в последние месяцы
Яндекс Дзен
Первое маленькое выгорание.
Недавно у меня было первое выгорание, если это можно так назвать. Хотя больше похоже на глобальную усталость, но назову модным словом. :) Уже несколько месяцев я задумывалась над тем, чтобы сменить место работы. Мне очень нравится моя текущая команда, но…
https://zen.yandex.ru/media/android_junior/patterny-obektnoorientirovannogo-proektirovaniia-vvedenie-chast-2-6123f8e5f2629668f746fc56 — наконец-то осилила еще немного паттернов. Пока на введении. Очень интересно, но сложно. :)
Яндекс Дзен
Паттерны объектно-ориентированного проектирования. Введение. Часть 2.
Автор начал с краткого описания MVC (Model-View-Controller). Немного напомню, что это такое: View — это то, что мы видим на экране. Там у нас всякие кнопочки, анимации, списки, картинки и прочее. Model — объект приложения. Тут всякие данные, базы, бизнес…
https://zen.yandex.ru/media/android_junior/instrument-dlia-analiza-koda-sonarqube-614f2107ca7f4571a4f6c9d3 — нашла новый интересный инструмент для анализа кода. А еще там есть поиск дублирования — это здорово!
Яндекс Дзен
Инструмент для анализа кода. SonarQube.
Смотрела недавно видео про улучшение кода и услышала про SonarQube. Рассказывали, как он помогает находить дубликаты кода, маленькие баги и прочие штуки, которые можно улучшать. Меня очень заинтересовал момент с дубликатом кода, поэтому я сразу же пошла гуглить…
https://zen.yandex.ru/media/android_junior/kak-prohodila-moia-stajirovka-616310cf21f30c47ee712091 — внезапно я дописала про стажировку. Вышло много текста, но я постаралась записать всё, пока воспоминания полностью не ушли из памяти. Всё-таки это было больше двух лет назад.
Дзен | Статьи
Как проходила моя стажировка.
Статья автора «Блог Android-разработчицы» в Дзене ✍: Всё началось 1 апреля 2019 года. Я запомнила эту дату, потому что с неё начинается мой путь в IT.
https://zen.yandex.ru/media/android_junior/patterny-mehanizmy-povtornogo-ispolzovaniia-chast-4-61575bd69e0ee86a68c45142 — продолжаем читать паттерны
Яндекс Дзен
Паттерны. Механизмы повторного использования. Часть 4.
Напоминаю, что это заметки во время чтения книги банды четырех "Паттерны объектно-ориентированного проектирования", а не мои личные выводы. Наследование и композиция — два самых популярных инструмента против дублирования. Наследование позволяет определить…
Мне тут недавно сказали, что разработчиком быть хорошо: просто сидишь и пишешь код и никаких встреч. И это одно из самых больших заблуждений, которое было и у меня изначально :D Если вы думали стать программистом, чтобы не общаться с людьми — это точно не та профессия. https://zen.yandex.ru/media/android_junior/kakie-vstrechi-budut-u-djuniorrazrabotchika-616aec71ffdef07a4a37642f
Яндекс Дзен
Какие встречи будут у джуниор-разработчика.
Когда я только задумывалась об IT и училась, то думала, что программист — идеальная работа для интроверта. Просто сиди и пиши код. Это было одно из самых больших заблуждений в моей жизни. Итак, какие встречи точно будут у джуниоров, если вы попадете не в…
Вы только посмотрите, что я нашла. В новой версии Room 2.4 будут добавлены автомиграции. Сейчас версия в бете — https://developer.android.google.cn/jetpack/androidx/releases/room . Уверена, что это облегчит жизнь многим разработчикам (не только джуниорам, но даже сениорам).
Миграции — одна из самых дурацких тем: вроде ничего сложного, но надо быть мега-внимательным (даже не смотря на тесты). Намучилась я с ними, когда познавала увлекательный мир баз данных. И хотя сейчас я их пишу довольно быстро, но всё равно вызывают они у меня не самые приятные чувства. А судя по видео (ссылка ниже), изменения баз теперь будет происходить легко и безболезненно. Надеюсь, что уже скоро будет стабильная версия.
Вот здесь можно посмотреть подробней: https://www.youtube.com/watch?v=i5coKoVy1g4
Миграции — одна из самых дурацких тем: вроде ничего сложного, но надо быть мега-внимательным (даже не смотря на тесты). Намучилась я с ними, когда познавала увлекательный мир баз данных. И хотя сейчас я их пишу довольно быстро, но всё равно вызывают они у меня не самые приятные чувства. А судя по видео (ссылка ниже), изменения баз теперь будет происходить легко и безболезненно. Надеюсь, что уже скоро будет стабильная версия.
Вот здесь можно посмотреть подробней: https://www.youtube.com/watch?v=i5coKoVy1g4
Android Developers
Room | Jetpack | Android Developers
https://zen.yandex.ru/media/android_junior/kak-proshla-moia-osen-61940f32b9c14d121d4bd93d — немного о событиях этой осенью :)
Яндекс Дзен
Как прошла моя осень
Интересно получается. Когда мне кажется, что моя продуктивность упала и всё валится из рук, то начальство меня хвалит и повышает. А когда я действительно делаю крутые штуки, новые библиотеки и придумаю какие-то хорошие решения, то реакции обычно никакой.…
https://zen.yandex.ru/media/android_junior/grokaem-algoritmy-znakomstvo-s-algoritmami-glava-1-6127f4e93e355f506aa43cf7 — начала читать легкую книгу про алгоритмы. А то пока много работы и книгу с паттернами мой мозг отказывается воспринимать. 😔
Дзен | Статьи
Грокаем алгоритмы. Знакомство с алгоритмами. Глава 1.
Статья автора «Блог Android-разработчицы» в Дзене ✍: Решила почитать что-то легкое и полезное. Тем более на эту книгу много хороших отзывов.
https://zen.yandex.ru/media/android_junior/grokaem-algoritmy-obolshoe-chast-2-61a3c521ce0d12740b254524 — продолжаем вечерами читать про основы алгоритмов. Пока что это самая простая книга, которую я открывала
Дзен | Статьи
Грокаем алгоритмы. О-большое. Часть 2.
Статья автора «Блог Android-разработчицы» в Дзене ✍: Заметки: Первая часть: https://zen.yandex.ru/media/android_junior/6127f4e93e355f506aa43cf7
https://zen.yandex.ru/media/android_junior/kak-otpravit-povtornyi-ivent-u-flow-61a65666e154782775595b14 — нашла красивый способ как заставить flow отправлять все события, а не только уникальные
Дзен | Статьи
Как отправить повторный ивент у Flow
Статья автора «Блог Android-разработчицы» в Дзене ✍: Я давно уже перешла с LiveData на Flow.
https://zen.yandex.ru/media/android_junior/grokaem-algoritmy-massivy-i-sviazannye-spiski-chast-3-61a7d94a9d60417bd77ba7c4 — часть 3. Сравнение массивов и связанных списков.
Дзен | Статьи
Грокаем алгоритмы. Массивы и связанные списки. Часть 3.
Статья автора «Блог Android-разработчицы» в Дзене ✍: Заметки:
https://zen.yandex.ru/media/android_junior/kak-sdelat-graf-zavisimostei-v-mnogomodulnom-prilojenii-61a91968404ee75139818350?& — научилась делать красивые графики. Оказалось, что это просто делать без всяких сторонних библиотек.
Яндекс Дзен
Как сделать граф зависимостей в многомодульном приложении.
Научилась сегодня отображать зависимости модулей на картинке. Вы только посмотрите как красиво это выглядит.
https://zen.yandex.ru/media/android_junior/grokaem-algoritmy-sortirovka-vyborom-chast-4-61a91f4065594c7ef1fb8d35 — первая полноценная сортировка из книги 😍
Дзен | Блогерская платформа
Грокаем алгоритмы. Сортировка выбором. Часть 4.
Статья автора «Блог Android-разработчицы» в Дзене ✍: Предположим, мы хотим отсортировать список по убыванию. Одна из самых простых, но не самых эффективных сортировок — сортировка выбором.
https://zen.yandex.ru/media/android_junior/raznica-mejdu--i-any-v-kotlin-61aa890da1e1c739c17b24fb — разбираем сложные вопросы в выходные :)
Дзен | Блогерская платформа
Разница между * и Any в Kotlin
Статья автора «Блог Android-разработчицы» в Дзене ✍: Разбираю у себя закладки и нашла интересный вопрос: какая разница между Generic<*> и Generic<Any>?
Узнаем про рекурсии. Глава интересная и простая. Склоняюсь к тому, что если хочется узнать основы алгоритмов, то книга прям идеальная для этого — https://zen.yandex.ru/media/android_junior/grokaem-algoritmy-rekursiia-chast-5-61ad2b2f15d3ca78802bc9b3
Дзен | Статьи
Грокаем алгоритмы. Рекурсия. Часть 5
Статья автора «Блог Android-разработчицы» в Дзене ✍: Заметки: Стек: Интересный факт, что каждый раз создается своя копия для number. Обратиться к number из другого метода нельзя.
https://zen.yandex.ru/media/android_junior/grokaem-algoritmy-esce-nemnogo-rekursii-chast-6-61ae3e31609d143097dece0a?& — и ещё про рекурсию
Дзен | Статьи
Грокаем алгоритмы. Ещё немного рекурсии. Часть 6.
Статья автора «Блог Android-разработчицы» в Дзене ✍: Заметки: Немного задач с примерами рекурсии: https://github.com/Ladgertha/Algorithms/blob/master/src/main/java/Recursive.kt
Вчера был доклад на вечную тему «Как сделать, чтобы проект собирался быстрее», но с интересным посылом «Как (не) ускорить сборку Android-проекта». Видео по ссылке: https://youtu.be/9YGScnDosN8?t=7063. Не сказать, чтобы я узнала что-то новое, но в целом докладчик хорошо рассказывает. А ещё он против модуля buildSrc, который я очень люблю. И он не упомянул, что в 7 gradle были большие доработки, так что с buildSrc не всё так плохо.
Кстати, я удивилась, когда докладчик сказал, что nonTransitiveRClass особо не ускоряет. Я читала, что он увеличивает скорость чуть ли не на 20%. Это было прям открытие для меня. Интересно всё-таки будет проверить на большом проекте, но для этого нужно, чтобы на этом большом проекте был седьмой gradle.
P.S. само видео почти на 2,5 часа, но имеет смысл смотреть только последний доклад. Остальное было про iOS.
Кстати, я удивилась, когда докладчик сказал, что nonTransitiveRClass особо не ускоряет. Я читала, что он увеличивает скорость чуть ли не на 20%. Это было прям открытие для меня. Интересно всё-таки будет проверить на большом проекте, но для этого нужно, чтобы на этом большом проекте был седьмой gradle.
P.S. само видео почти на 2,5 часа, но имеет смысл смотреть только последний доклад. Остальное было про iOS.
YouTube
Sber Mobile Meetup // 7.12.2021
Ближайшая конференция: Mobius 2025 Spring, 9–10 апреля, Москва + онлайн. Подробности и билеты: https://jrg.su/ojGU3B
— — Sber Mobile Meetup — это бесплатный онлайн-митап для мобильных разработчиков.
Доклады в программе:
– Андрей Попов — «Современный подход…
— — Sber Mobile Meetup — это бесплатный онлайн-митап для мобильных разработчиков.
Доклады в программе:
– Андрей Попов — «Современный подход…
Немного про быструю сортировку — https://zen.yandex.ru/media/android_junior/grokaem-algoritmy-bystraia-sortirovka-chast-7-61c8d65478414f16c628ae96?&
Дзен | Статьи
Грокаем алгоритмы. Быстрая сортировка. Часть 7
Статья автора «Блог Android-разработчицы» в Дзене ✍: Заметки: Эта сортировка намного быстрее сортировки выбором (когда делим пополам всегда).