Андроид-джунам надо знать, кто такой Кирилл Розов и Android Broadcast, хотя бы в общих чертах) Жалко на собесах не часто спрашивают про это, но это полезно знать, пацаны, поверьте)
По поводу Roadmap. По-моему большую часть нужно попросту выбросить. Или во всяком случае ввести ранжирование по важности. Речь ведь идет по сути о стартере/джуне. Т.е. по сути человек должен уметь написать калькулятор. Т.е. владеть разметкой, знать что такое Activity/Fragments, уметь пользоваться Room и Retrofit на начальному уровне и по большому счету все. Дальше можно качественно двигаться только на живых проектах. Да и зачем ему сильно много? Вот я сильно сомневаюсь, что джуну дадут пилить что-то сверхсложное. Если же пойти по Roadmap, то можно никогда не закончить. Технологии будут меняться быстрее, чем все изучится.
Мне очень интересно кто джуна с таким стеком возьмет. Я не хочу потратить свое время, рассказываю джун базисы разработки или переписывать за него. Если вы готовы брать абы кого, то я бы не хотел попасть в такую компанию. Из моего опыта такую планку ставят компании где как продают junior как Senior и держат сотрудников за хрен пойми кого
@@AndroidBroadcast Вообще-то рассказывать и не требуется. И тем более не нужно переписывать за ним код. Есть задача. Вы ее обсуждаете и говорите в общих словах что нужно сделать. Показываете в проекте где есть что-то похожее. Он уходит и пытается сделать. Если где-то заткнулся больше чем на 2 часа- даете направление. Потом смотрите код и если видите что что-то не так, рассказываете в чем дело и когда закончил проверяете результат. Т.е. 10-15 минут вводная и пару раз по 5 минут что бы дать направление. Конечно-же пол-часа в день это очень много. Это целый перекур или поход за чаем/кофе. Но другого пути уже нет. Мидлы и тем более сеньоры уже закончились. Мы регулярно берем джунов и учим по такой схеме. PS: Сразу уточню. Мы обязательно проверяем способность учится самостоятельно.
По поводу книг и курсов по Android, удивляюсь как все быстро становится неактуальным. Процедуры и функции, которые могут использоваться в курсе полугодичной-годичной давности, уже немало будут на текущий момент отмечены как deprecated. Про книги вообще молчу, пока её выпустят, пока она дойдет до читателей.
По поводу железа для разработки. Многие почему-то целятся в MacBook. Но в этом по сути есть смысл только если денег много и очень хочется Apple. По большому счету подойдет любой ноут с процессором U серии с 16GB оперативки (сильно лучше с 32) и Linux. Сейчас все еще есть приличные ноуты, где можно добавить планку памяти или даже две. В результате можно дешево и сердито начать. К тому-же нельзя сказать, что этот ноут будет медленнее, чем MacBook с M1. Я сравнивал свой HP Probook с R7 4700U/32GB/Linux c Air на M1. Мой ноут отстал от Air на 4 секунды в сборке большого проекта.
Я для себя выбираю MacBook так как Windows мне не заходит, а на дистрибутивы Linux очень мало софта и нет хорошего - фоторедактора (GIMP плохой), видеоредактора (DaVinchi работает хуже, чем на Windows и Mac) и пр. Я никому не навязываю свой выбор, но попробуйте сравнить расход энергии у вашей сборки с Mac на M1 и увидите в чем преимущества, в особенности, что у AIR нет кулера. MacBook просто решение, чтобы купить и не париться подбором, а также иметь достаточно софта
Покажи ноут у которого есть такой-же экран как в маке по качеству, покажи такой-же как у макбук эргономичный и качественный корпус). К тому-же без мака дорога в KMM и Flutter закрыта. Но это и не нужно если чисто под нейтив андроид пишешь и не нужно остальное... Ну а в целом согласен с тобой.
@@AndroidBroadcast Ваш выбор как раз понятен. Да и как-то странно спорить когда выбор уже сделан. Речь шла лишь о том, что есть альтернатива для тех, кто хотел-бы немного сэкономить. По поводу М1. Я считаю, что это лучшее, что случилось с отраслью за последние 20 лет. И он получился очень удачным. И на волне хайпа бытует мнение, что он не просто хорош, а на голову выше конкурентов. И в некоторых задачах это действительно так. Во всех остальных задачах он сравним с малопотребляющими процессорами других производителей. Как по производительности, так и по энергопотреблении. Например мне моего ноута хватает на 7-7.5 часов работы. По отзывам тех, кто работает на М1 с теми-же задачами его хватает даже на меньше. Я понимаю, что все мы работаем по-разному, но никто не говорит о 12-14-18 часах. Было-бы интересно узнать ваш опыт в этом вопросе. Возможно уже все поменялось.
@@maksonic_official У всех ноутов ценовой категории MacBook-ов будет отличный экран и корпус. Да и судя по массовым жалобам то на шлейфы, то на клавиатуры, то на экраны уходящие в разные цвета радуги я бы не стал этим козырять.
С позиции работодателей, чел должен обладать знаниями уровня мидла и выше, а работать за зарплату джуна. Отсюда этот нехилый родмап. Только на изучение двух прямоугольников (Java и kotlin) у новичка уйдёт куча времени
Потому что это сквозной фреймворк, который замедляют сборку, влияет на работу других процессоров аннотаций, да и в целом впечатления от него у меня плохие, особенно когда в XML пишется логика
@@AndroidBroadcast А можно немного поподробнее с чем именно связаны эти плохие впечатления? Лично я вообще не вижу проблем в логике в XML. Тем более, что там никто не пишет ничего огромного. Если действительно нужно написать что-то сложнее тернарного оператора есть BindingAdapter.
Macbook AIR M1 не тянет для серьезной андроид разработки? даже с 16 гигами? Вообще оперативка в макос забивается также как на виндовс или в макос Андроид Студия меньше кушает памяти за счет оптимизации?
Я скорее говорил об очень крупных проектах или монорепах. Для большинства проектов AIR M1 + 16 гигов хватит, но вот может начинать нагреваться при долгой сборке. Кушает память там примерно также всё
14" M1 Pro 10 CPU 16 GPU / 32 GB RAM / 512 SSD. Для программирования хватит и базовой конфигурации, но я рекомендую хотя сделать обновление для M1 Pro 10 CPU 14 GPU, а оперативку уже по возможности (самый дорогой апгрейд)
@@user-sankarsana Так и 16" то же не очень-то и много. Даже маленький монитор на сегодняшний день это 24". Но, как по мне, отказываться от внешнего монитора стоит только в крайнем случае. И дело даже не площади. Сидеть скрюченным над ноутом никакого здоровья не хватит. Тем более, что есть такая вещь как USB-C док. Подключил одним кабелем монитор, клавиатуру, мышь и работаешь как на стационарнике. Отключил, взял ноут подмышку и ушел на диван, кухню, парк, дачу, лес (нужное подчеркнуть). PS: По-моему 14" это самый здоровый компромисс между удобством работы и удобством транспортировки. В AndroidStudio работать вполне комфортно.
Посоветуйте курс, пожалуйста, где детально и понятно объяснят даже самые азы, ну и конечно доучат до уровня джуна в мобильной разработке на андроид. Я абсолютный новичок и не понимаю даже что такое вёрстка, фреймворк, это я к тому, что нужны курсы, где на пальцах объяснят все эти базовые словечки😅 заранее спасибо!
@@AndroidBroadcast если это будет действительно толковый курс, с необходимыми и актуальными знаниями на сегодняшний день, после которого я смогу реально что-то уметь, то готов платить.
@@AndroidBroadcast заниматься много это понятно, но мне важно, чтобы была определённая структура обучения. Что именно учить, в какой последовательности, с чего начать, как это всё потом связать в единую структуру для получения результатов. На сейчас я просто напросто теряюсь, не понимаю за что браться, учитывая, что я полный 0 пока что. Один говорят «начинайте с Java», другие «нафиг Java, все современные проекты на Kotlin перешли», третьи пишут «начинайте просто верстать и разбираться». Поэтому и ищу курс, где будет именно структура обучения с 0 и учитывая современные потребности.
только начинаю изучать андроид разработку, для начинающих какой ноут можете порекомендовать? (сам смотрю в сторону I5 1135G7) и что лучше intel или amd? на Винде реально учиться или надо уже привыкать к линуксу? пока что в сторону яблок даже не смотрю. сильно дорогие в приятных конфигурациях
Писать на ней придется маловероятно в Android, но она будет под капотом, а также библиотеки, Android SDK и старый код. Понимать ее и разбираться точно надо
Я не рекомендую книги по Android, так как разработка меняется быстро. Вечны только фундаментальные книги по архитектуре и лучшим практикум разработки. Самый лучший учитель - официальная документация по Android
Для начинающего, я бы посоветовал серию книг Head First. Там есть и Котлин, и Патерны проектирования и Джава и Андроид и ООП... Всё изложено доступно, с картинками, с примерами, и даже с заданиями небольшими.
Кирилл, спасибо за вклад в русскоязычное Android сообщество, вы правда делаете большую работу :)
Андроид-джунам надо знать, кто такой Кирилл Розов и Android Broadcast, хотя бы в общих чертах) Жалко на собесах не часто спрашивают про это, но это полезно знать, пацаны, поверьте)
По поводу Roadmap. По-моему большую часть нужно попросту выбросить. Или во всяком случае ввести ранжирование по важности. Речь ведь идет по сути о стартере/джуне. Т.е. по сути человек должен уметь написать калькулятор. Т.е. владеть разметкой, знать что такое Activity/Fragments, уметь пользоваться Room и Retrofit на начальному уровне и по большому счету все. Дальше можно качественно двигаться только на живых проектах. Да и зачем ему сильно много? Вот я сильно сомневаюсь, что джуну дадут пилить что-то сверхсложное. Если же пойти по Roadmap, то можно никогда не закончить. Технологии будут меняться быстрее, чем все изучится.
А ты сам кем работаешь?
Чел хорош, по факту разъебал
Мне очень интересно кто джуна с таким стеком возьмет. Я не хочу потратить свое время, рассказываю джун базисы разработки или переписывать за него. Если вы готовы брать абы кого, то я бы не хотел попасть в такую компанию. Из моего опыта такую планку ставят компании где как продают junior как Senior и держат сотрудников за хрен пойми кого
@@AndroidBroadcast Вообще-то рассказывать и не требуется. И тем более не нужно переписывать за ним код. Есть задача. Вы ее обсуждаете и говорите в общих словах что нужно сделать. Показываете в проекте где есть что-то похожее. Он уходит и пытается сделать. Если где-то заткнулся больше чем на 2 часа- даете направление. Потом смотрите код и если видите что что-то не так, рассказываете в чем дело и когда закончил проверяете результат. Т.е. 10-15 минут вводная и пару раз по 5 минут что бы дать направление. Конечно-же пол-часа в день это очень много. Это целый перекур или поход за чаем/кофе. Но другого пути уже нет. Мидлы и тем более сеньоры уже закончились. Мы регулярно берем джунов и учим по такой схеме.
PS: Сразу уточню. Мы обязательно проверяем способность учится самостоятельно.
Я работаю по такой же схеме, просто брал ребят уровнем повыше
Всегда уважал блогеров, которые переживают за свою репутацию заранее, а не отмазываются потом.
Спасибо за это видео!
Очень интересно будет послушать про шифрование и вообще безопасность в приложениях.
Спасибо, Кирилл - красавчик)
Спасибо Вам большое!)) Очень полезный контент, посмотрел пару ваших видео и подписался!)))
Классное видео, спасибо автору)
Огромное спасибо за стрим, Кирилл. Было очень полезно и интересно!
Спасибо тебе)
По поводу книг и курсов по Android, удивляюсь как все быстро становится неактуальным. Процедуры и функции, которые могут использоваться в курсе полугодичной-годичной давности, уже немало будут на текущий момент отмечены как deprecated. Про книги вообще молчу, пока её выпустят, пока она дойдет до читателей.
вот вот, взялся за андроид, то этот курс неактуальный, то тот, ни на udemy, ни на coursera ничего свежего нет, вообще не пойму как изучать
по налогам в европе - подоходный налог высокий, поэтому не стоит оценивать зарплаты до налогов. К примеру в Финляндии налог может быть 30-50% от зп.
Да, ещё и расходы на аренду жилья, оплату коммунальных услуг и услуг специалистов
Ну за эти налоги ты получаешь высокий уровень жизни. Так что спорно
Спасибо, Вам за уроки!!! Интересно, узнать какая самая объёмная технология ? Джава, Котлин или есть ещё что-то по объемней по информации ?
Смотря как копать, но думаю по языку и UI больше всего нужно для старта
По поводу железа для разработки. Многие почему-то целятся в MacBook. Но в этом по сути есть смысл только если денег много и очень хочется Apple. По большому счету подойдет любой ноут с процессором U серии с 16GB оперативки (сильно лучше с 32) и Linux. Сейчас все еще есть приличные ноуты, где можно добавить планку памяти или даже две. В результате можно дешево и сердито начать. К тому-же нельзя сказать, что этот ноут будет медленнее, чем MacBook с M1. Я сравнивал свой HP Probook с R7 4700U/32GB/Linux c Air на M1. Мой ноут отстал от Air на 4 секунды в сборке большого проекта.
Я для себя выбираю MacBook так как Windows мне не заходит, а на дистрибутивы Linux очень мало софта и нет хорошего - фоторедактора (GIMP плохой), видеоредактора (DaVinchi работает хуже, чем на Windows и Mac) и пр. Я никому не навязываю свой выбор, но попробуйте сравнить расход энергии у вашей сборки с Mac на M1 и увидите в чем преимущества, в особенности, что у AIR нет кулера. MacBook просто решение, чтобы купить и не париться подбором, а также иметь достаточно софта
Покажи ноут у которого есть такой-же экран как в маке по качеству, покажи такой-же как у макбук эргономичный и качественный корпус). К тому-же без мака дорога в KMM и Flutter закрыта. Но это и не нужно если чисто под нейтив андроид пишешь и не нужно остальное... Ну а в целом согласен с тобой.
Шутку не оценил
@@AndroidBroadcast Ваш выбор как раз понятен. Да и как-то странно спорить когда выбор уже сделан. Речь шла лишь о том, что есть альтернатива для тех, кто хотел-бы немного сэкономить.
По поводу М1. Я считаю, что это лучшее, что случилось с отраслью за последние 20 лет. И он получился очень удачным. И на волне хайпа бытует мнение, что он не просто хорош, а на голову выше конкурентов. И в некоторых задачах это действительно так. Во всех остальных задачах он сравним с малопотребляющими процессорами других производителей. Как по производительности, так и по энергопотреблении. Например мне моего ноута хватает на 7-7.5 часов работы. По отзывам тех, кто работает на М1 с теми-же задачами его хватает даже на меньше. Я понимаю, что все мы работаем по-разному, но никто не говорит о 12-14-18 часах. Было-бы интересно узнать ваш опыт в этом вопросе. Возможно уже все поменялось.
@@maksonic_official У всех ноутов ценовой категории MacBook-ов будет отличный экран и корпус. Да и судя по массовым жалобам то на шлейфы, то на клавиатуры, то на экраны уходящие в разные цвета радуги я бы не стал этим козырять.
С позиции работодателей, чел должен обладать знаниями уровня мидла и выше, а работать за зарплату джуна.
Отсюда этот нехилый родмап. Только на изучение двух прямоугольников (Java и kotlin) у новичка уйдёт куча времени
Про конкуренцию не забываем
Без языка никуда не двинутся. Раньше хоть Kotlin не было, с сейчас уже Kotlin основной, а Java для того чтобы разбираться в либах и легаси
Леша Гладков, тоже мощный, в принципе как популизаторы вы в двоем тянете сообщество :) Ты побольше, конечно но он тоже старается
У Леши есть работа основная. Он довольно много делает и мы с ним на связи всегда, поддерживаем и помогаем друг другу
плюсую за Диму Виноградова , действительно хороший материал
Не видел RecyclerView, ListView, Menu ,блин да много чего ещё там нету) а это базовые вещи в принципе)
А в чем причина такой нелюбви к DataBinding? У меня лично все проекты на нём и держатся😀
Потому что это сквозной фреймворк, который замедляют сборку, влияет на работу других процессоров аннотаций, да и в целом впечатления от него у меня плохие, особенно когда в XML пишется логика
@@AndroidBroadcast А можно немного поподробнее с чем именно связаны эти плохие впечатления? Лично я вообще не вижу проблем в логике в XML. Тем более, что там никто не пишет ничего огромного. Если действительно нужно написать что-то сложнее тернарного оператора есть BindingAdapter.
Скажите что ни будь про Флаттер. Каким вы его видите и планируете ли с ним работать?
Я верю в Kotlin Multiplatform и Compose Multiplatform
Для старых приложений, которые были опубликованы до обновления политике ещё вроде бы можно apk грузить, но это временно, для новых только aab
Не думаю что это продлится долго
Macbook AIR M1 не тянет для серьезной андроид разработки? даже с 16 гигами? Вообще оперативка в макос забивается также как на виндовс или в макос Андроид Студия меньше кушает памяти за счет оптимизации?
Я скорее говорил об очень крупных проектах или монорепах. Для большинства проектов AIR M1 + 16 гигов хватит, но вот может начинать нагреваться при долгой сборке. Кушает память там примерно также всё
Про железо для андроида - очень полезно будет.
Спасибо!
Какую мака конфигурацию всё же взял? Можно ссылку? Тоже подумываю.
14" M1 Pro 10 CPU 16 GPU / 32 GB RAM / 512 SSD.
Для программирования хватит и базовой конфигурации, но я рекомендую хотя сделать обновление для M1 Pro 10 CPU 14 GPU, а оперативку уже по возможности (самый дорогой апгрейд)
@@AndroidBroadcast А 14" не маловато? Если не использовать внешний монитор?
Ну я говорил минимальный вариант. 14 стоит брать тем кто портативность хочет, а вот 16 если просто нужен комп. Я бы взял сам 16, но не смог (
@@user-sankarsana Так и 16" то же не очень-то и много. Даже маленький монитор на сегодняшний день это 24". Но, как по мне, отказываться от внешнего монитора стоит только в крайнем случае. И дело даже не площади. Сидеть скрюченным над ноутом никакого здоровья не хватит. Тем более, что есть такая вещь как USB-C док. Подключил одним кабелем монитор, клавиатуру, мышь и работаешь как на стационарнике. Отключил, взял ноут подмышку и ушел на диван, кухню, парк, дачу, лес (нужное подчеркнуть).
PS: По-моему 14" это самый здоровый компромисс между удобством работы и удобством транспортировки. В AndroidStudio работать вполне комфортно.
Закинул донат, где можно выцепить карту?)
Выложу в субботу сырой вариант, дальше доделаю
@@AndroidBroadcast Хорошо, спасибо
Смотрите на Boosty bit.ly/32jdi4E или Patreon bit.ly/32h6tQQ
Посоветуйте курс, пожалуйста, где детально и понятно объяснят даже самые азы, ну и конечно доучат до уровня джуна в мобильной разработке на андроид. Я абсолютный новичок и не понимаю даже что такое вёрстка, фреймворк, это я к тому, что нужны курсы, где на пальцах объяснят все эти базовые словечки😅 заранее спасибо!
Если нужно чтобы все раздевали с нуля, то это платные курсы будут только. Вопрос насколько вы к такому готовы?
@@AndroidBroadcast если это будет действительно толковый курс, с необходимыми и актуальными знаниями на сегодняшний день, после которого я смогу реально что-то уметь, то готов платить.
Любой курс зависит от того как много вы будете заниматься, преподы лишь помогут вам, но 90% любого курс зависит от вас
@@AndroidBroadcast заниматься много это понятно, но мне важно, чтобы была определённая структура обучения. Что именно учить, в какой последовательности, с чего начать, как это всё потом связать в единую структуру для получения результатов. На сейчас я просто напросто теряюсь, не понимаю за что браться, учитывая, что я полный 0 пока что. Один говорят «начинайте с Java», другие «нафиг Java, все современные проекты на Kotlin перешли», третьи пишут «начинайте просто верстать и разбираться». Поэтому и ищу курс, где будет именно структура обучения с 0 и учитывая современные потребности.
Я не знаю подробностей, но сделал ставку на go.redav.online/5a436d73ced52940 так как знаю пару людей кто вёл и занимался курсом
Ссылки на RoadMap не работают, где можно скачать уже отредактированную вами?
boosty.to/androidbroadcast/posts/d891f431-7e1e-480e-934e-0d4b7d8d4a71?share=post_link
только начинаю изучать андроид разработку, для начинающих какой ноут можете порекомендовать? (сам смотрю в сторону I5 1135G7) и что лучше intel или amd? на Винде реально учиться или надо уже привыкать к линуксу? пока что в сторону яблок даже не смотрю. сильно дорогие в приятных конфигурациях
Какой бюджет на покупку? Новый рассматриваете? Стационарный вариант? Только Android, либо Flutter и iOS тоже думаете?
@@AndroidBroadcast пока что только андроид, бюджет наверное в районе 60к по скольку я студент
@@AndroidBroadcast на счёт flutter или ios не знаю, пока что мало знаю в этой сфере. хотелось бы новый ноут
Я придумал как сделать пользу. Сделаю ролик и там разберу все. Завтра займусь. Время конечно неудачное (из-за скачка курса), но что поделаешь.
Сделал видео, но только для патронов t.me/android_broadcast/4191
А что за проблемы с databinding?
Подскажите, а что за программа использовалась для роадмапы?
Ее рисовали в Figma
Очень мало инфы о том, насколько конкретно нужно знать Java?
Писать на ней придется маловероятно в Android, но она будет под капотом, а также библиотеки, Android SDK и старый код. Понимать ее и разбираться точно надо
Хороший канал, интересное видео, но... Очень часто звучит "типа", режет слух.
Подскажите какие книги стоит прочитать Android разработчику?
Я не рекомендую книги по Android, так как разработка меняется быстро. Вечны только фундаментальные книги по архитектуре и лучшим практикум разработки.
Самый лучший учитель - официальная документация по Android
@@AndroidBroadcastа по джаве и котлину?
Для начинающего, я бы посоветовал серию книг Head First. Там есть и Котлин, и Патерны проектирования и Джава и Андроид и ООП... Всё изложено доступно, с картинками, с примерами, и даже с заданиями небольшими.
Название не оч подходит содержимому судя по первым 20 минутам
Поэтому есть таймкоды
Посоветуйте курсы для андроид с нуля...
Android Academy или startandroid. Последнее могло уже устареть, но основа будет работать. Остальное все что знаю - это платные
А ты качаешься ?????
Нет
Нет желания 2 часа смотреть, где найти вывод?
Ленивым идти в разработку не стоит и быть готовым тратить много времени на изучение
@@AndroidBroadcast убедил, пойду дальше на диване лежать
видос скучный и мало полезный, чутье тебе не соврало
31:23
Как начать учить андроид