Какой стек технологий необходим для того, чтобы устроится на работу Android разработчиком?
Пишу приложения под Android на java. На данный момент написал несколько не очень сложных приложений. Но проблема в том, что я не знаю, какие технологии мне нужно изучать для того, чтобы меня взяли на работу по этой специальности В интернете информации по этому поводу достаточно мало Подскажите, пожалуйста
Ответы (1 шт):
Автор решения: Olmicron
→ Ссылка
В интернете информации по этому поводу предостаточно. Просто ищите вакансии по андроиду и смотрите требования.
Сами требования зависят от компании. В некоторых случаях достаточно пары пунктов, а в некоторых список будет из десятков пунктов.
Вот для примера несколько пунктов:
- Знание Java и Kotlin
- Знание классических алгоритмов и структур данных
- Знание принципов ООП и шаблонов проектирования
- Знание: TDD, MVVM, MVP, SOLID, CI, DI, Clean Architecture
- Навыки многопоточной разработки
- Навыки профилирования
- Опыт работы Android разработчиком от 1 года
- Опыт разработки нативных Android-приложений
- Опыт работы с GooglePlay Services, Architecture Components, Jetpack, Coroutines
и т.п.
Ещё, почти везде нужно:
- Наличие законченных проектов в портфолио