Что надо знать, чтобы стать Android разработчиком

Поділитися
Вставка
  • Опубліковано 6 жов 2024

КОМЕНТАРІ • 108

  • @snaily3779
    @snaily3779 2 роки тому +36

    Кирилл, спасибо за вклад в русскоязычное Android сообщество, вы правда делаете большую работу :)

  • @ИванИванов-в4н9п
    @ИванИванов-в4н9п 2 роки тому +5

    Андроид-джунам надо знать, кто такой Кирилл Розов и Android Broadcast, хотя бы в общих чертах) Жалко на собесах не часто спрашивают про это, но это полезно знать, пацаны, поверьте)

  • @illyaevseev312
    @illyaevseev312 2 роки тому +16

    По поводу Roadmap. По-моему большую часть нужно попросту выбросить. Или во всяком случае ввести ранжирование по важности. Речь ведь идет по сути о стартере/джуне. Т.е. по сути человек должен уметь написать калькулятор. Т.е. владеть разметкой, знать что такое Activity/Fragments, уметь пользоваться Room и Retrofit на начальному уровне и по большому счету все. Дальше можно качественно двигаться только на живых проектах. Да и зачем ему сильно много? Вот я сильно сомневаюсь, что джуну дадут пилить что-то сверхсложное. Если же пойти по Roadmap, то можно никогда не закончить. Технологии будут меняться быстрее, чем все изучится.

    • @maksonic_official
      @maksonic_official 2 роки тому

      А ты сам кем работаешь?

    • @frozen1093
      @frozen1093 2 роки тому +1

      Чел хорош, по факту разъебал

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому +1

      Мне очень интересно кто джуна с таким стеком возьмет. Я не хочу потратить свое время, рассказываю джун базисы разработки или переписывать за него. Если вы готовы брать абы кого, то я бы не хотел попасть в такую компанию. Из моего опыта такую планку ставят компании где как продают junior как Senior и держат сотрудников за хрен пойми кого

    • @illyaevseev312
      @illyaevseev312 2 роки тому +8

      @@AndroidBroadcast Вообще-то рассказывать и не требуется. И тем более не нужно переписывать за ним код. Есть задача. Вы ее обсуждаете и говорите в общих словах что нужно сделать. Показываете в проекте где есть что-то похожее. Он уходит и пытается сделать. Если где-то заткнулся больше чем на 2 часа- даете направление. Потом смотрите код и если видите что что-то не так, рассказываете в чем дело и когда закончил проверяете результат. Т.е. 10-15 минут вводная и пару раз по 5 минут что бы дать направление. Конечно-же пол-часа в день это очень много. Это целый перекур или поход за чаем/кофе. Но другого пути уже нет. Мидлы и тем более сеньоры уже закончились. Мы регулярно берем джунов и учим по такой схеме.
      PS: Сразу уточню. Мы обязательно проверяем способность учится самостоятельно.

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Я работаю по такой же схеме, просто брал ребят уровнем повыше

  • @Woker2k20
    @Woker2k20 2 роки тому +3

    Всегда уважал блогеров, которые переживают за свою репутацию заранее, а не отмазываются потом.
    Спасибо за это видео!

  • @Woker2k20
    @Woker2k20 2 роки тому +4

    Очень интересно будет послушать про шифрование и вообще безопасность в приложениях.

  • @ЮрийХмелевских-ш8ч
    @ЮрийХмелевских-ш8ч 2 роки тому +1

    Спасибо, Кирилл - красавчик)

  • @GenriTech
    @GenriTech 2 роки тому

    Спасибо Вам большое!)) Очень полезный контент, посмотрел пару ваших видео и подписался!)))

  • @АлександраНикитина-б1ю

    Классное видео, спасибо автору)

  • @kafychannel
    @kafychannel 2 роки тому +2

    Огромное спасибо за стрим, Кирилл. Было очень полезно и интересно!

  • @deluxe092
    @deluxe092 Рік тому

    Спасибо тебе)

  • @rustam_dk
    @rustam_dk 2 роки тому +5

    По поводу книг и курсов по Android, удивляюсь как все быстро становится неактуальным. Процедуры и функции, которые могут использоваться в курсе полугодичной-годичной давности, уже немало будут на текущий момент отмечены как deprecated. Про книги вообще молчу, пока её выпустят, пока она дойдет до читателей.

    • @Jerryko1231
      @Jerryko1231 2 роки тому +4

      вот вот, взялся за андроид, то этот курс неактуальный, то тот, ни на udemy, ни на coursera ничего свежего нет, вообще не пойму как изучать

  • @sirsq1619
    @sirsq1619 2 роки тому +2

    по налогам в европе - подоходный налог высокий, поэтому не стоит оценивать зарплаты до налогов. К примеру в Финляндии налог может быть 30-50% от зп.

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому +1

      Да, ещё и расходы на аренду жилья, оплату коммунальных услуг и услуг специалистов

    • @CkpuIIa44
      @CkpuIIa44 2 роки тому +1

      Ну за эти налоги ты получаешь высокий уровень жизни. Так что спорно

  • @Облакоизроз
    @Облакоизроз 2 роки тому +2

    Спасибо, Вам за уроки!!! Интересно, узнать какая самая объёмная технология ? Джава, Котлин или есть ещё что-то по объемней по информации ?

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому +1

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

  • @illyaevseev312
    @illyaevseev312 2 роки тому +5

    По поводу железа для разработки. Многие почему-то целятся в MacBook. Но в этом по сути есть смысл только если денег много и очень хочется Apple. По большому счету подойдет любой ноут с процессором U серии с 16GB оперативки (сильно лучше с 32) и Linux. Сейчас все еще есть приличные ноуты, где можно добавить планку памяти или даже две. В результате можно дешево и сердито начать. К тому-же нельзя сказать, что этот ноут будет медленнее, чем MacBook с M1. Я сравнивал свой HP Probook с R7 4700U/32GB/Linux c Air на M1. Мой ноут отстал от Air на 4 секунды в сборке большого проекта.

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Я для себя выбираю MacBook так как Windows мне не заходит, а на дистрибутивы Linux очень мало софта и нет хорошего - фоторедактора (GIMP плохой), видеоредактора (DaVinchi работает хуже, чем на Windows и Mac) и пр. Я никому не навязываю свой выбор, но попробуйте сравнить расход энергии у вашей сборки с Mac на M1 и увидите в чем преимущества, в особенности, что у AIR нет кулера. MacBook просто решение, чтобы купить и не париться подбором, а также иметь достаточно софта

    • @maksonic_official
      @maksonic_official 2 роки тому

      Покажи ноут у которого есть такой-же экран как в маке по качеству, покажи такой-же как у макбук эргономичный и качественный корпус). К тому-же без мака дорога в KMM и Flutter закрыта. Но это и не нужно если чисто под нейтив андроид пишешь и не нужно остальное... Ну а в целом согласен с тобой.

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Шутку не оценил

    • @illyaevseev312
      @illyaevseev312 2 роки тому

      @@AndroidBroadcast Ваш выбор как раз понятен. Да и как-то странно спорить когда выбор уже сделан. Речь шла лишь о том, что есть альтернатива для тех, кто хотел-бы немного сэкономить.
      По поводу М1. Я считаю, что это лучшее, что случилось с отраслью за последние 20 лет. И он получился очень удачным. И на волне хайпа бытует мнение, что он не просто хорош, а на голову выше конкурентов. И в некоторых задачах это действительно так. Во всех остальных задачах он сравним с малопотребляющими процессорами других производителей. Как по производительности, так и по энергопотреблении. Например мне моего ноута хватает на 7-7.5 часов работы. По отзывам тех, кто работает на М1 с теми-же задачами его хватает даже на меньше. Я понимаю, что все мы работаем по-разному, но никто не говорит о 12-14-18 часах. Было-бы интересно узнать ваш опыт в этом вопросе. Возможно уже все поменялось.

    • @illyaevseev312
      @illyaevseev312 2 роки тому

      @@maksonic_official У всех ноутов ценовой категории MacBook-ов будет отличный экран и корпус. Да и судя по массовым жалобам то на шлейфы, то на клавиатуры, то на экраны уходящие в разные цвета радуги я бы не стал этим козырять.

  • @vyachesslavshumilov7842
    @vyachesslavshumilov7842 2 роки тому +7

    С позиции работодателей, чел должен обладать знаниями уровня мидла и выше, а работать за зарплату джуна.
    Отсюда этот нехилый родмап. Только на изучение двух прямоугольников (Java и kotlin) у новичка уйдёт куча времени

    • @vyachesslavshumilov7842
      @vyachesslavshumilov7842 2 роки тому

      Про конкуренцию не забываем

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому +1

      Без языка никуда не двинутся. Раньше хоть Kotlin не было, с сейчас уже Kotlin основной, а Java для того чтобы разбираться в либах и легаси

  • @АнтонЩербаков-в9ч
    @АнтонЩербаков-в9ч 2 роки тому +1

    Леша Гладков, тоже мощный, в принципе как популизаторы вы в двоем тянете сообщество :) Ты побольше, конечно но он тоже старается

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому +3

      У Леши есть работа основная. Он довольно много делает и мы с ним на связи всегда, поддерживаем и помогаем друг другу

  • @romawar1869
    @romawar1869 2 роки тому

    плюсую за Диму Виноградова , действительно хороший материал

  • @toeeurope6763
    @toeeurope6763 2 роки тому

    Не видел RecyclerView, ListView, Menu ,блин да много чего ещё там нету) а это базовые вещи в принципе)

  • @sgmsgnskzvmsg.s
    @sgmsgnskzvmsg.s 2 роки тому +2

    А в чем причина такой нелюбви к DataBinding? У меня лично все проекты на нём и держатся😀

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому +3

      Потому что это сквозной фреймворк, который замедляют сборку, влияет на работу других процессоров аннотаций, да и в целом впечатления от него у меня плохие, особенно когда в XML пишется логика

    • @illyaevseev312
      @illyaevseev312 2 роки тому +1

      @@AndroidBroadcast А можно немного поподробнее с чем именно связаны эти плохие впечатления? Лично я вообще не вижу проблем в логике в XML. Тем более, что там никто не пишет ничего огромного. Если действительно нужно написать что-то сложнее тернарного оператора есть BindingAdapter.

  • @YouMeNow88
    @YouMeNow88 Рік тому

    Скажите что ни будь про Флаттер. Каким вы его видите и планируете ли с ним работать?

    • @AndroidBroadcast
      @AndroidBroadcast  Рік тому +1

      Я верю в Kotlin Multiplatform и Compose Multiplatform

  • @lion4633
    @lion4633 2 роки тому

    Для старых приложений, которые были опубликованы до обновления политике ещё вроде бы можно apk грузить, но это временно, для новых только aab

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Не думаю что это продлится долго

  • @ДмитрийЛунин-ю5ц
    @ДмитрийЛунин-ю5ц 2 роки тому +1

    Macbook AIR M1 не тянет для серьезной андроид разработки? даже с 16 гигами? Вообще оперативка в макос забивается также как на виндовс или в макос Андроид Студия меньше кушает памяти за счет оптимизации?

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Я скорее говорил об очень крупных проектах или монорепах. Для большинства проектов AIR M1 + 16 гигов хватит, но вот может начинать нагреваться при долгой сборке. Кушает память там примерно также всё

  • @user-sankarsana
    @user-sankarsana 2 роки тому

    Про железо для андроида - очень полезно будет.

  • @user-sankarsana
    @user-sankarsana 2 роки тому

    Спасибо!
    Какую мака конфигурацию всё же взял? Можно ссылку? Тоже подумываю.

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому +1

      14" M1 Pro 10 CPU 16 GPU / 32 GB RAM / 512 SSD.
      Для программирования хватит и базовой конфигурации, но я рекомендую хотя сделать обновление для M1 Pro 10 CPU 14 GPU, а оперативку уже по возможности (самый дорогой апгрейд)

    • @user-sankarsana
      @user-sankarsana 2 роки тому

      @@AndroidBroadcast А 14" не маловато? Если не использовать внешний монитор?

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому +1

      Ну я говорил минимальный вариант. 14 стоит брать тем кто портативность хочет, а вот 16 если просто нужен комп. Я бы взял сам 16, но не смог (

    • @illyaevseev312
      @illyaevseev312 2 роки тому +1

      @@user-sankarsana Так и 16" то же не очень-то и много. Даже маленький монитор на сегодняшний день это 24". Но, как по мне, отказываться от внешнего монитора стоит только в крайнем случае. И дело даже не площади. Сидеть скрюченным над ноутом никакого здоровья не хватит. Тем более, что есть такая вещь как USB-C док. Подключил одним кабелем монитор, клавиатуру, мышь и работаешь как на стационарнике. Отключил, взял ноут подмышку и ушел на диван, кухню, парк, дачу, лес (нужное подчеркнуть).
      PS: По-моему 14" это самый здоровый компромисс между удобством работы и удобством транспортировки. В AndroidStudio работать вполне комфортно.

  • @CkpuIIa44
    @CkpuIIa44 2 роки тому +1

    Закинул донат, где можно выцепить карту?)

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому +1

      Выложу в субботу сырой вариант, дальше доделаю

    • @CkpuIIa44
      @CkpuIIa44 2 роки тому

      @@AndroidBroadcast Хорошо, спасибо

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Смотрите на Boosty bit.ly/32jdi4E или Patreon bit.ly/32h6tQQ

  • @TolySamson
    @TolySamson 2 роки тому

    Посоветуйте курс, пожалуйста, где детально и понятно объяснят даже самые азы, ну и конечно доучат до уровня джуна в мобильной разработке на андроид. Я абсолютный новичок и не понимаю даже что такое вёрстка, фреймворк, это я к тому, что нужны курсы, где на пальцах объяснят все эти базовые словечки😅 заранее спасибо!

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

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

    • @TolySamson
      @TolySamson 2 роки тому

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

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Любой курс зависит от того как много вы будете заниматься, преподы лишь помогут вам, но 90% любого курс зависит от вас

    • @TolySamson
      @TolySamson 2 роки тому

      @@AndroidBroadcast заниматься много это понятно, но мне важно, чтобы была определённая структура обучения. Что именно учить, в какой последовательности, с чего начать, как это всё потом связать в единую структуру для получения результатов. На сейчас я просто напросто теряюсь, не понимаю за что браться, учитывая, что я полный 0 пока что. Один говорят «начинайте с Java», другие «нафиг Java, все современные проекты на Kotlin перешли», третьи пишут «начинайте просто верстать и разбираться». Поэтому и ищу курс, где будет именно структура обучения с 0 и учитывая современные потребности.

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Я не знаю подробностей, но сделал ставку на go.redav.online/5a436d73ced52940 так как знаю пару людей кто вёл и занимался курсом

  • @ЭмильЭнеев
    @ЭмильЭнеев Рік тому

    Ссылки на RoadMap не работают, где можно скачать уже отредактированную вами?

    • @AndroidBroadcast
      @AndroidBroadcast  Рік тому

      boosty.to/androidbroadcast/posts/d891f431-7e1e-480e-934e-0d4b7d8d4a71?share=post_link

  • @ulukbekkasymbekov3412
    @ulukbekkasymbekov3412 2 роки тому

    только начинаю изучать андроид разработку, для начинающих какой ноут можете порекомендовать? (сам смотрю в сторону I5 1135G7) и что лучше intel или amd? на Винде реально учиться или надо уже привыкать к линуксу? пока что в сторону яблок даже не смотрю. сильно дорогие в приятных конфигурациях

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Какой бюджет на покупку? Новый рассматриваете? Стационарный вариант? Только Android, либо Flutter и iOS тоже думаете?

    • @ulukbekkasymbekov3412
      @ulukbekkasymbekov3412 2 роки тому

      @@AndroidBroadcast пока что только андроид, бюджет наверное в районе 60к по скольку я студент

    • @ulukbekkasymbekov3412
      @ulukbekkasymbekov3412 2 роки тому

      @@AndroidBroadcast на счёт flutter или ios не знаю, пока что мало знаю в этой сфере. хотелось бы новый ноут

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому +1

      Я придумал как сделать пользу. Сделаю ролик и там разберу все. Завтра займусь. Время конечно неудачное (из-за скачка курса), но что поделаешь.

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Сделал видео, но только для патронов t.me/android_broadcast/4191

  • @ExtroNovosib
    @ExtroNovosib 2 роки тому

    А что за проблемы с databinding?

  • @indiedistortion9986
    @indiedistortion9986 2 роки тому

    Подскажите, а что за программа использовалась для роадмапы?

  • @vdrmkr
    @vdrmkr 2 роки тому

    Очень мало инфы о том, насколько конкретно нужно знать Java?

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Писать на ней придется маловероятно в Android, но она будет под капотом, а также библиотеки, Android SDK и старый код. Понимать ее и разбираться точно надо

  • @wowus94
    @wowus94 2 роки тому

    Хороший канал, интересное видео, но... Очень часто звучит "типа", режет слух.

  • @Игорь-ч4р7п
    @Игорь-ч4р7п 2 роки тому

    Подскажите какие книги стоит прочитать Android разработчику?

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому +1

      Я не рекомендую книги по Android, так как разработка меняется быстро. Вечны только фундаментальные книги по архитектуре и лучшим практикум разработки.
      Самый лучший учитель - официальная документация по Android

    • @Игорь-ч4р7п
      @Игорь-ч4р7п 2 роки тому

      @@AndroidBroadcastа по джаве и котлину?

    • @SanyaNapalm
      @SanyaNapalm 2 роки тому

      Для начинающего, я бы посоветовал серию книг Head First. Там есть и Котлин, и Патерны проектирования и Джава и Андроид и ООП... Всё изложено доступно, с картинками, с примерами, и даже с заданиями небольшими.

  • @nilkoder
    @nilkoder 2 роки тому

    Название не оч подходит содержимому судя по первым 20 минутам

  • @Алексей127-г6э
    @Алексей127-г6э 2 роки тому

    Посоветуйте курсы для андроид с нуля...

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Android Academy или startandroid. Последнее могло уже устареть, но основа будет работать. Остальное все что знаю - это платные

  • @ТомДжерри-ш5т
    @ТомДжерри-ш5т 2 роки тому

    А ты качаешься ?????

  • @ВЕЗЕР-г1л
    @ВЕЗЕР-г1л 2 роки тому

    Нет желания 2 часа смотреть, где найти вывод?

    • @AndroidBroadcast
      @AndroidBroadcast  2 роки тому

      Ленивым идти в разработку не стоит и быть готовым тратить много времени на изучение

    • @ВЕЗЕР-г1л
      @ВЕЗЕР-г1л 2 роки тому

      @@AndroidBroadcast убедил, пойду дальше на диване лежать

    • @qburanp
      @qburanp 2 роки тому +4

      видос скучный и мало полезный, чутье тебе не соврало

  • @dimalozhkin4477
    @dimalozhkin4477 2 роки тому

    Как начать учить андроид