Последняя глава. В целом, Мартин пишет хорошо и по делу. Книга мне понравилась и я всем советую. Также надо бы перечитать через год-полтора. Были сложноватые моменты, когда Мартин делал рефакторинг и некоторые куски кода я пропускала. — https://zen.yandex.ru/media/android_junior/chistyi-kod-konspekt-glava-18-final-mnogopotochnost-2-610aff3dc6a5c72a8dd8d748
Яндекс Дзен
Чистый код. Конспект. Глава 18. Финал. Многопоточность 2.
Первая часть многопоточности были раньше. Эта глава считается дополнительной. Заметки: Вычисление количества путей для потоков: (N*T)! / (N!)^T, где N — количество команд (сгенерированный байт-код), а T — количество потоков. Вообще впервые видела эту формулу…
https://www.youtube.com/watch?v=NvSvRdzu6H4 — а тут началось что-то интересное :) Расписание — https://qiwi-events.timepad.ru/event/1729421/
YouTube
QIWI Android Developer Days
Программа:
[08:08] Михаил Артамонов, QIWI — «Открой QIWI»
Как работают продуктовые команды в QIWI Кошельке. Я расскажу про текущие задачи в QIWI, как мы развиваем процесс разработки и про наш технический стек
[30:24] Кирилл Васильев, QIWI — «(Не)заменимые…
[08:08] Михаил Артамонов, QIWI — «Открой QIWI»
Как работают продуктовые команды в QIWI Кошельке. Я расскажу про текущие задачи в QIWI, как мы развиваем процесс разработки и про наш технический стек
[30:24] Кирилл Васильев, QIWI — «(Не)заменимые…
Эта книга суммарно победила в голосовании (вк + телеграмм). Да я и сама давно хотела почитать про паттерны, так что пришло время. :) — https://zen.yandex.ru/media/android_junior/patterny-obektnoorientirovannogo-proektirovaniia-vvedenie-chast-1-6120157e55870f1be0aaef17
Дзен | Статьи
Паттерны объектно-ориентированного проектирования. Введение. Часть 1.
Статья автора «Блог Android-разработчицы» в Дзене ✍: Это известная книга банды четырех. Я слышала про неё ещё во времена, когда я только начинала изучать программирование (года 2,5 назад).
В дзене меня периодически спрашивают про мою стажировку, так что вот — https://zen.yandex.ru/media/android_junior/kak-ia-nashla-stajirovku-61228e16047ba66480434bc5
Яндекс Дзен
Как я нашла стажировку.
Я знаю, что меня читают в основном будущие разработчики, которые ещё не нашли свою первую работу. И периодически в комментариях появляются вопросы на тему, как я получила стажировку и как всё проходило. Стоит заметить, что это было больше двух лет назад,…
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 из другого метода нельзя.