Как быть в курсе

Как быть в курсе

shkryaba


Мы идем на собеседование в какую-нибудь компанию и почти первым же вопросом нас спрашивают: следим ли мы за новостями в разработке? А иногда задают каверзные вопросы, на которые может ответить только разработчик, которые регулярно мониторит Android Developers Blog или любой другой подобный ресурс, относящийся к его стеку. 


Сейчас разработка развивается семимильными шагами, особенно это касается мобильной разработки. Все меняется очень быстро и даже мне, несмотря на то что я буквально новостной-наркоман, сложно за всем уследить. Я не успеваю. Да и никто не успевает, давайте будем честными.


В последние несколько лет становится все сложнее оставаться в курсе последних событий из-за огромного количества изменений не только в самом API, но и даже в политике компании. За каких-то три года разработка кардинально менялась, вводились серьезные изменения и дело даже не в их наличии, а в том, что живые приложения должны жить довольно долго, и в большинстве из них придется полностью перелопачивать архитектуру, чтобы использовать новые инструменты, а технический долг начинает увеличиваться с каждым разом все больше.


Вот краткий список нововведений, который затронул Android за ближайшие три года:

  • Jetpack
  • Navigation Architecture Component
  • Room
  • WorkManager
  • LiveData
  • ViewModel
  • Переход на Kotlin и объявление его официальным языком
  • Kotlin Coroutines в качестве официального механизма для обработки асинхронного кода
  • Расширения Kotlin
  • Библиотека Android Paging для постраничной подгрузки данных
  • Библиотека App Startup для эффективного инициализация компонентов приложения при запуске
  • Hilt – новый и официальный способ внедрения зависимостей, предстоящий Jetpack Compose


Ах да, еще не забудьте о том что методы startActivityForResult() и onActivityResult() устарели! И это только часть того, что произошло за какие-то три года...


Это все, конечно, очень круто, но главная проблема здесь то, что уследить, изучить и применить все эти нововведения просто невозможно. 


Так как же оставаться в курсе всего? 


Надо ведь не забывать, что мы все с вами работаем фулл-тайм на своей работе и после того, как мы откладываем код и закрываем крышку рабочего ноутбука хочется хоть как-то отвлечься. 


Так вот, есть несколько способов, на которые вам не придется тратить слишком много времени и при этом вы сможете удовлетворить свою тягу к новым знаниям.


  1. Подписка на Android Developers – они не надоедают бесполезным спамом, письма приходят не так часто, но при этом в них сразу есть подборка самого актуального. Я сканирую письмо и если мне что-то интересно, либо читаю сразу, либо заношу в список “на потом”.
  2. Страничка релизов AndroidX будет держать вас в курсе последних изменений API. Естественно, не нужно мониторить ее ежедневно. 
  3. Различные тематические каналы и чаты в телеграм. Вы можете просто вбить Android в поиск и точно найдете себе канал по вкусу. По поводу чатов, конечно, спорно, их нужно регулярно мониторить. Раньше я была более активна в них, теперь у меня просто не хватает времени. Помимо этого есть различные каналы на ютубе, подкасты и тд. Не нужно подписываться везде и сразу, просто выберите наиболее удобный для вас формат.
  4. Habr, Medium и любые другие подобные ресурсы. Я регулярно захожу и смотрю что в топе. К слову, даже эту статью меня замотивировала написать чужая заметка, которую я недавно увидела в сети.


Теперь у вас есть все инструменты, чтобы оставаться в курсе последних событий. Но не перегружайте себя. Слишком много информации вокруг – может весьма сильно отвлекать. Выделите немного времени в день или на неделе, чтобы это не становилось чем-то обременительным. 


Пробелы есть у всех, к тому же, я уверена, что если вы непосредственно столкнетесь с задачей, вам не составит труда изучить все это самостоятельно. Благо, ресурсов для этого сейчас полно. Удачи!


@paradisecurity



Report Page