TGViewer
Андроидѣ | Михаил Белый Андроидѣ | Михаил Белый @foundout · 328 subscribers
Post #47 515
🐗🐗 Обновление карьерного роадмапа

Из визуального:

Новые иконки и сочные обложки для каждой страницы. Единый стиль заголовков. Ссылки на статьи и видосы стали меншенами и теперь сопровождаются датой публикации.

По разделам:

🐗 Job Interview
Список ключевых навыков для резюме.
Вопросы по cultural fit.
Вопросы будущему руководителю.
Больше моков по system design + вопросы/ответы.
Асимптотика алгоритмов сортировки.
Задачи «‎что произойдет»‎ на лайвкодинг.

🐗 Kotlin
Битовые операторы: shl, shr, ushr.
Функции валидации аргументов: require, check, error.
Все варианты применения Object.
Про корутины: supervisorScope, withTimeout, Channel.
Про StateFlow: update, collectAsState, collectAsStateWithLifecycle.
Бестпрактисы по KMP, как пересесть с Java, какие androidx-библиотеки уже переехали.
Инструкция как генерировать мультиплатформенные ресурсы, запускать и паковать WebApp.

🐗 Java
Иерархия исключений.
Примеры лямбд.
Iterator в коллекциях. HashMap vs Hashtable.
Young vs Old Generation в мусорке, подробнее про StrongReference и PhantomReference.
Java Memory Model, Happens Before, стек, куча, мьютекс, монитор, семафор, deadlock, race condition, stop the world и другие страшные вещи.

🐗 Compose
Аннотации Stable и Immutable.
compositionLocalOf vs staticCompositionLocalOf.
nestedScrollConnection.

🐗 Android
Добавились 2 графических роадмапа.
Параметры манифеста.
Вопросы про пермишены и сервисы.
Новые коллекции: ScatterMap, ObjectFloatMap, IntIntPair.
Вопросы и ответы про отрисовку и состояние View.
Про RenderThread и частоту отрисовки UI.
Плюсы/минусы/различия MVP/MVI/MVVM.
Про подключение зависимостей и модулей: implementation, api, compileOnly, runtimeOnly.
DI vs Service locator.
Добавилась страничка для ExoPlayer.

🐗 Jetpack
Подробное описание Hilt: Multibindings, Singleton, Subcomponent, Binds vs Provides, Component vs Module.
Про SavedStateHandle у ViewModel.
Аннотации в Room.

🐗 Studio
Инструкция как выделить под студию больше памяти.

🐗 Git
Ссылка на бесплатный курс по Git.
Инструкция как развернуть свой web-проект на Github Pages.

🐗 Samples
Тип и краткое описание для всех проектов и библиотек.
Добавились новые проекты.

Дальнейшие планы:

• Оптимизации в Compose.
• Внутренности корутин.
• Многопоточность в JVM.
• Алгоритмы и структуры данных.
• Мультиплатформа: iOS, Desktop и Web.

🐗 ОТКРЫТЬ В NOTION

#roadmap@foundout
More from @foundout
  1. Sep 28, 2026Post #463
  2. Sep 9, 2026Истории про айфон Первый айфончик у меня появился в 24 года. К этим годам одни успевают пе…
  3. Sep 2, 2026Как правильно жить в Республике Бангладеш Жить в прекрасной стране Бангладеш – что может б…
  4. Sep 1, 2026Новые открытия Помню, как зимой, лежа на диване, ругался на концепт зимней арки. Как на оч…
  5. Aug 13, 2026Турецкий скам Я третий раз в Турции. За 4 года моего отсутствия покупательная способность…
  6. Aug 9, 2026Что делать в Черногории Шароебиться по горам. Всё, чем известна Черногория – сюда 20 лет н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →