Ваша эффективность как программиста в том числе зависит и от инструментов, которыми вы пользуетесь. Причем речь не только про #AndroidStudio, но и про то, что помогает на других этапах создания приложения - от идеи до релиза, вот про них и поговорим... http://bit.ly/2Uke8WR
Блог Android разработчика
Инструменты Android разработчика
Давайте рассмотрим инструменты, которые точно будут полезны Android программисту в повседневной работе. В интернете полно статей со списками сервисов, из которых вам предстоит самим выбрать что нужно, а что не очень. Я же пройдусь только по тому инструментарию…
Почему английский язык - оооочень важный скил для разработчика 😉?
Основной пласт ЗП на российском рынке (hh.ru): 100-200к руб. Если пересчитать, то это 1500-3000$/месяц или ~18000 - 36000$/год или ~10-20$/час.
Т.е. по сути 15$/час.
Медиана по версии stackoverflow для мобильщика 45 000/год
https://insights.stackoverflow.com/survey/2019#salary
А по версии Payoneer медиана на фрилансе 19$
https://www.payoneer.com/downloads/freelancer-income-report-2018.pdf
(но тут важно понимать, что многое из фриланса - треш).
Т.е. у вас будет как минимум возможность увеличить рейт при нужном скиле в 1.5-2раза...
Основной пласт ЗП на российском рынке (hh.ru): 100-200к руб. Если пересчитать, то это 1500-3000$/месяц или ~18000 - 36000$/год или ~10-20$/час.
Т.е. по сути 15$/час.
Медиана по версии stackoverflow для мобильщика 45 000/год
https://insights.stackoverflow.com/survey/2019#salary
А по версии Payoneer медиана на фрилансе 19$
https://www.payoneer.com/downloads/freelancer-income-report-2018.pdf
(но тут важно понимать, что многое из фриланса - треш).
Т.е. у вас будет как минимум возможность увеличить рейт при нужном скиле в 1.5-2раза...
Stack Overflow
Stack Overflow Developer Survey 2019
Nearly 90,000 took this comprehensive, annual survey of people who code. Demographics. Most loved, dreaded and wanted technologies. Salary and careers.
Как разработчик я должен хорошо писать код, знать алгоритмы, структуры данных, подходы и т.д - всё то, что называем hard skills.
С другой стороны, абсолютно всё с чем мы работаем (пока еще) сделано людьми, работу у нас заказывают люди, платят нам люди. И тут в ход идет коммуникабельность, адекватность, креативность и т.д. - soft skills.
С другой стороны, абсолютно всё с чем мы работаем (пока еще) сделано людьми, работу у нас заказывают люди, платят нам люди. И тут в ход идет коммуникабельность, адекватность, креативность и т.д. - soft skills.
За что, на ваш взгляд, заказчик готов "переплатить" в итоге - за hard или soft skills?
Anonymous Poll
59%
Технические (hard) скилы
41%
Личностные кач-ва (soft) скилы
This media is not supported in your browser
VIEW IN TELEGRAM
Креш одного модуля приведет к падению всего приложения, т.ч. прежде чем тянуть непонятные зависимости в проект убедитесь в стабильности библиотеки!
В 2016 году пользователи android потратили на мобильные приложения примерно в 2.5 раза меньше чем iOS (http://bit.ly/2Pbtyxw), в 2017 и 2018 году отрыв уменьшается, но iOS все равно пока впереди (http://bit.ly/2ZkQRsD).
Это значит, что разрабатывая только под #Android мы целимся в примерно 24.8млдр$, в то время как на #iOS остается еще 46.6млрд$.
Это значит, что разрабатывая только под #Android мы целимся в примерно 24.8млдр$, в то время как на #iOS остается еще 46.6млрд$.
#Разработчик - профессия, когда бОльшую часть времени проводишь наедине с компьютером. Проблема в том (а при удаленной разработке она встает еще сильнее), что зачастую контролировать свою продуктивность приходится самому.
Все, к чем я пришел за время работы прогером относительно тайм менеджмента изложил в статье. http://bit.ly/2Hmfvia
Все, к чем я пришел за время работы прогером относительно тайм менеджмента изложил в статье. http://bit.ly/2Hmfvia
Блог Android разработчика
Персональный тайм менеджмент
Не так давно писал статью в блоге Toptal про персональный тайм менеджмент, настало время ее опубликовать и на родном - русском. Рассмотрим как time management помогает организовать личное время. Какие инструменты и подходы существуют и чем я пользуюсь в данный…
Если вас дизайнер просит реализовать очередную дикую анимацию, годный лайфхак - #Lottie от AirBnb
Lottie позволяет экспортировать анимацию прямо из #AfterEffects как последовательность преобразований графики!
Т.е. вы грузите json, а Lottie его парсит и корректно, по сути нативно, воспроизводит анимацию. Может возникнуть проблема со сложными масками - поддерживается не все подмножество возможностей из After Effects, но тем не менее, с этой либой можно притворять магию на устройстве - факт.
Более того, у View, которая воспроизводит анимацию можно влиять на воспроизведение, например: делаете четкую иконку "избранного"
с анимированным переходом между состояниями... Стопите анимацию на первом кадре - вот он первый state, при нажатии проигрываете до 163 (пример) кадра и останавливаетесь там - вот и переход между первым и вторым состоянием. http://bit.ly/2ZmJErW
Lottie позволяет экспортировать анимацию прямо из #AfterEffects как последовательность преобразований графики!
Т.е. вы грузите json, а Lottie его парсит и корректно, по сути нативно, воспроизводит анимацию. Может возникнуть проблема со сложными масками - поддерживается не все подмножество возможностей из After Effects, но тем не менее, с этой либой можно притворять магию на устройстве - факт.
Более того, у View, которая воспроизводит анимацию можно влиять на воспроизведение, например: делаете четкую иконку "избранного"
с анимированным переходом между состояниями... Стопите анимацию на первом кадре - вот он первый state, при нажатии проигрываете до 163 (пример) кадра и останавливаетесь там - вот и переход между первым и вторым состоянием. http://bit.ly/2ZmJErW
Lottie
Easily add high-quality animation to any native app. Lottie is an iOS, Android, and React Native library that renders After Effects animations in real time, allowing apps to use animations as easily as they use static images.
Когда спрашивают - как начать изучать #android или что нужно знать - сложно с наскока вывалить весь список полезной информации.
Но вот наткнулся на полезную шпаргалку - план обучения для новичка в этой теме. http://bit.ly/2Zk9GNq
Но вот наткнулся на полезную шпаргалку - план обучения для новичка в этой теме. http://bit.ly/2Zk9GNq
25 Октября в Москве пройдет "Международный хакатон Hack.Moscow v3.0".
Направления разработок: #BigData, #FinTech, Smart city, #Blockchain, Entertainment, Logistics, Internet of things, #AR & #VR, #AI, and machine learning. http://bit.ly/33OUciX
Направления разработок: #BigData, #FinTech, Smart city, #Blockchain, Entertainment, Logistics, Internet of things, #AR & #VR, #AI, and machine learning. http://bit.ly/33OUciX
hack.moscow
Hack.Moscow v3.0
International hackathon in Russia. October 25-27, Moscow. Powered by Russian Hackers.
Saint AppsConf в Питере уже скоро!
21 и 22 октября в Park Inn Пулковская.
Разнообразная 2-х дневная программа обещает быть насыщенной, выступают ребята из Yandex, Redmadrobot, Avito и др. http://bit.ly/2kywOoi
21 и 22 октября в Park Inn Пулковская.
Разнообразная 2-х дневная программа обещает быть насыщенной, выступают ребята из Yandex, Redmadrobot, Avito и др. http://bit.ly/2kywOoi
appsconf.ru
Профессиональная конференция разработчиков мобильных приложений 2019
Разыгрываем курс Андроид разработки от Udemy в нашем сообществе Вконтакте
https://vk.com/dr_dev
Условия и правила конкурса в закрепленном посте в группе!
https://vk.com/dr_dev
Условия и правила конкурса в закрепленном посте в группе!
На Хабре наткнулся на статью "#Dagger2 - это элементарно": http://bit.ly/2lN46Ak
Хотя я целиком и полностью НЕ согласен с заголовком, но ознакомиться новичкам для понимания принципов точно стоит.
Чуть более подробная статья, но на английском - http://bit.ly/2kthU2F
И также более глубокая статья, но уже на русском: http://bit.ly/2lN4Cyg
Ну и кои первоначальная статья про #kotlin, нельзя не сказать про то, что для него также стоит посмотреть и понимать в чем отличия между даггером и #koin: http://bit.ly/2kD5tRJ
Хотя я целиком и полностью НЕ согласен с заголовком, но ознакомиться новичкам для понимания принципов точно стоит.
Чуть более подробная статья, но на английском - http://bit.ly/2kthU2F
И также более глубокая статья, но уже на русском: http://bit.ly/2lN4Cyg
Ну и кои первоначальная статья про #kotlin, нельзя не сказать про то, что для него также стоит посмотреть и понимать в чем отличия между даггером и #koin: http://bit.ly/2kD5tRJ
Хабр
Dagger 2 – это элементарно (Часть 1)
Содержание Введение Что такое Dependency Injection, Пример зависимости Dagger 2 – введение Первое использование Dagger 2 Введение Статья написана не продвинут...
В Android Studio 3.6 (canary 11+) завезли ViewBinding, почитать о котором на рус. можно в статье: http://bit.ly/2lUr4Fp
Отличие ViewBinding от DataBinding (http://bit.ly/2kdBmQA) в том, что первое дает доступ к View из вашего Activity/Fragmenta, а DataBinding позволяет использовать данные из viewModel прямо в разметке.
ViewBinding инкапсулирует в себе всякие findViewById, и в отличии от Kotlin Synthetic не позволит попутать типы или случайно попытаться получить доступ к View вообще не от текущего экрана.
Решение однозначно полезное, но на мой взгляд код с Kotlin Synthetic выглядит более лаконично, и на практике, если подходить к разработке с головой, а не с копипастом, то TypeCastException происходит крайне редко.
Отличие ViewBinding от DataBinding (http://bit.ly/2kdBmQA) в том, что первое дает доступ к View из вашего Activity/Fragmenta, а DataBinding позволяет использовать данные из viewModel прямо в разметке.
ViewBinding инкапсулирует в себе всякие findViewById, и в отличии от Kotlin Synthetic не позволит попутать типы или случайно попытаться получить доступ к View вообще не от текущего экрана.
Решение однозначно полезное, но на мой взгляд код с Kotlin Synthetic выглядит более лаконично, и на практике, если подходить к разработке с головой, а не с копипастом, то TypeCastException происходит крайне редко.
Хабр
Долгожданный View Binding в Android
Пару дней назад Google выпустил Android Studio 3.6 Canary 11, главным нововведением в которой стал View Binding, о котором было рассказано еще в мае на Google I/...
Андроид, по сравнению с тем же iOS, всегда отличался зоопарком разных разрешений экранов, разных форм-факторов и т.д.
Google пишет о том, что видит тенденции в запусках приложений на еще более широком спектре устройств, например, они говорят о росте запусках приложений на их ChromeOS на 250% за год и о том, что пора тестироваться на Foldable устройствах (с гибким экраном).
А это значит, что разработка будет еще "веселее", а в парк тестировщиков прибудет новых девайсов ;) http://bit.ly/2kf1NFx
Google пишет о том, что видит тенденции в запусках приложений на еще более широком спектре устройств, например, они говорят о росте запусках приложений на их ChromeOS на 250% за год и о том, что пора тестироваться на Foldable устройствах (с гибким экраном).
А это значит, что разработка будет еще "веселее", а в парк тестировщиков прибудет новых девайсов ;) http://bit.ly/2kf1NFx
Android Developers Blog
Expand your app beyond mobile to reach Android users at large
From day one, we designed Android to be a flexible, adaptive platform.
Most people picture a smartphone when they think of Android, but Android also powers an amazing number of large-screen devices. In fact, there are more than 175 million Android tablets…
Most people picture a smartphone when they think of Android, but Android also powers an amazing number of large-screen devices. In fact, there are more than 175 million Android tablets…
Все Android samples переехали в один репозиторий на гитхабе, который принимает пул реквесты💃
Контрибьютить в развитие Android стало еще проще. http://bit.ly/2mjoetS
Контрибьютить в развитие Android стало еще проще. http://bit.ly/2mjoetS
GitHub
Android
One stop shop for all Android Samples. Android has 43 repositories available. Follow their code on GitHub.
Мой сетап для разработки на рабочем месте:
- 2 монитора, один из них вертикальный - так даже меньше соблазна НЕ разбить код, если вылезает за кол-во символов, определенных CS
- 2 устройства, т.к. часто нужно тестировать клиент-серверные и\или социальные приложения и тестировать как это все работает
- 2 монитора, один из них вертикальный - так даже меньше соблазна НЕ разбить код, если вылезает за кол-во символов, определенных CS
- 2 устройства, т.к. часто нужно тестировать клиент-серверные и\или социальные приложения и тестировать как это все работает
Немного про обучение Андроид разработке.
На август 2019 года возглавляют рейтинг (http://bit.ly/2lTcZbo) онлайн образования
- Skillbox: http://bit.ly/2kNGbR0
- Нетология: http://bit.ly/2lYc09K
В этой компании мне также симпатизирует GeekBrains как площадка от Mail.ru, нацеленная сугубо на IT.
Про Skillbox.
У них есть комплексная программа, которая обучает на профессию мобильного разработчика: http://bit.ly/2kMrYDT
Цель - подготовить кадры от и до с трудоустройством как цель всего процесса, что круто!
Цена вопроса от 6,900руб в месяц.
Есть и более короткие курсы, например "Курс мобильного разработчика", который длится 12 месяцев, а не 2 года: http://bit.ly/2md68cX
Кстати по ссылке выше - скидос 45%(!) на оплату курса ;)
Цена вопроса без скидки 60,000руб.
Про Нетологию.
За 6 месяцев подготовливают специалистов по Андроид разработке (http://bit.ly/2lYc09K) и помогают с трудоустройством.
Цена вопроса 39,900руб за курс или от 4,159руб в месяц.
Про GeekBrains
Модель похожа на Skillbox, можно пройти отдельно курсы по разработке http://bit.ly/2lQgAXV, по ссылке скидка 15%.
Цена вопроса без скидки от 9,623руб в месяц.
А можно пройти факультет разработки в GeekBrains University с гарантированным трудоустройством: http://bit.ly/2kp6QDC, по ссылке скидка 3%.
Цена вопроса без скидки 12,500руб в месяц.
Важная составляющая - наставник, потому что порой совет от эксперта может сэкономить часы и дни гугления!
Если бы я выбирал полный цикл обучения от 0 до первой работы в качестве разработчика, пожалуй, я бы выбрал курсы от Skillbox, как обучение от лидера рынка за адекватную цену.
На август 2019 года возглавляют рейтинг (http://bit.ly/2lTcZbo) онлайн образования
- Skillbox: http://bit.ly/2kNGbR0
- Нетология: http://bit.ly/2lYc09K
В этой компании мне также симпатизирует GeekBrains как площадка от Mail.ru, нацеленная сугубо на IT.
Про Skillbox.
У них есть комплексная программа, которая обучает на профессию мобильного разработчика: http://bit.ly/2kMrYDT
Цель - подготовить кадры от и до с трудоустройством как цель всего процесса, что круто!
Цена вопроса от 6,900руб в месяц.
Есть и более короткие курсы, например "Курс мобильного разработчика", который длится 12 месяцев, а не 2 года: http://bit.ly/2md68cX
Кстати по ссылке выше - скидос 45%(!) на оплату курса ;)
Цена вопроса без скидки 60,000руб.
Про Нетологию.
За 6 месяцев подготовливают специалистов по Андроид разработке (http://bit.ly/2lYc09K) и помогают с трудоустройством.
Цена вопроса 39,900руб за курс или от 4,159руб в месяц.
Про GeekBrains
Модель похожа на Skillbox, можно пройти отдельно курсы по разработке http://bit.ly/2lQgAXV, по ссылке скидка 15%.
Цена вопроса без скидки от 9,623руб в месяц.
А можно пройти факультет разработки в GeekBrains University с гарантированным трудоустройством: http://bit.ly/2kp6QDC, по ссылке скидка 3%.
Цена вопроса без скидки 12,500руб в месяц.
Важная составляющая - наставник, потому что порой совет от эксперта может сэкономить часы и дни гугления!
Если бы я выбирал полный цикл обучения от 0 до первой работы в качестве разработчика, пожалуй, я бы выбрал курсы от Skillbox, как обучение от лидера рынка за адекватную цену.
RUWARD
Рейтинг образовательных структур в digital 2019
Рейтинг структур, обучающий digital-профессиям: digital, дизайн, разработка, маркетинг, менеджмент, анализ данных. Срезы по качесту и популярности.
Тем временем как Github добавил возможность создавать приватные репозитории 🙂...
GitKraken запретил открывать их же 🙃
GitKraken запретил открывать их же 🙃