Android Roadmap 2023 Все что вам нужно знать в 2023 году для андроид разработки

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ธ.ค. 2022
  • 1. Выучить английский Upper-Intermediate
    2. Java vs Kotlin Многопоточность в джава (треды ранблы) котлин корутины
    3. ООП И TDD (SOLID, DRY, KISS, YAGNI) Чистый Код Роберт Мартин (шаблоны)
    4. (видеокурс) Андроид и HolyBibleApp (гит) Чистая архитектура
    5. XML или Компоуз? XML
    6. MVVM + LiveData (stateFlow)
    7. ServiceLocator - Dagger+Hilt
    8. fragmentManager - navigation component
    9. Тестовое задание на джуна (мввм, ливдата, клин, ТДД, воркманагер, рум,ретрофит)
    10. плохие привычки проект (юай тесты, юнит тесты, ТДД, МВВМ, ливдата, клин, анимации)
    гитхаб репозиторий содержащий задачи
    github.com/JohnnySC/PracticeTDD
    Kotlin TDD ООП учим с нуля
    • Учим Kotlin с нуля чер...
    TDD liveCoding я пишу тесты, а стажер код
    • TDD LiveCoding Я пишу ...
    TDD Android проект
    • Сделал тестовое задани...
    Плюшевая разработка против хардкорной сеньорской
    • Плюшевая разработка ан...
    IT пузырь : нужно ли идти в разработку в 2023
    • IT пузырь : когда он л...
    телеграмм канал где выходят анонсы новых видео
    t.me/easyCodeRu
    Мой профиль в телеграмме
    t.me/JohnnySC

ความคิดเห็น • 79

  • @user-mh4cv1jy2s
    @user-mh4cv1jy2s ปีที่แล้ว +1

    Стоит учить сейчас джаву? Или можно сразу котлин учить для андроид разработки?

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +3

      ответ дается на этот моменте 6:52

    • @user-mh4cv1jy2s
      @user-mh4cv1jy2s ปีที่แล้ว

      ​@@easyCodeRuспасибо огромное!

    • @user-gx6fw5mt7p
      @user-gx6fw5mt7p 9 หลายเดือนก่อน

      есть смысл учить что-то новое всегда

    • @Dark3470
      @Dark3470 6 หลายเดือนก่อน

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

  • @diskys8174
    @diskys8174 ปีที่แล้ว +2

    Полезно, буду придерживаться. Спасибо за дорожную карту и разъяснение, вперед!!! 😊

  • @busy_wise5804
    @busy_wise5804 ปีที่แล้ว +2

    Спасибо за роадмап! Теперь точно понятно что учить

  • @michaeliline9542
    @michaeliline9542 ปีที่แล้ว +1

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

  • @hugofthedevil2720
    @hugofthedevil2720 ปีที่แล้ว +5

    Доброго времени суток. С наступающим вас всех! Спасибо за такое классное видео, я уже хотел изучать компоус и для интереса написать проект на MVI, но теперь понял, что лучше подтянуть основы, многопоточку посмотреть, а ещё изучить ТДД, юнит тесты, да и в целом планирую на 2023 посмотреть все ролики на вашем канале. Спасибо за труды!

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +1

      Привет. И тебя с наступающим! Поспеши приобрести премиум доступ
      Вся информация в телеграмм канале

  • @Demitrist
    @Demitrist ปีที่แล้ว +1

    Спасибо, вдохновил )). Пойду искать репетитора по ингишу...

  • @kafychannel
    @kafychannel ปีที่แล้ว +1

    Привет, с наступающим, у всех все получится!

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +2

      Если что-то делать то да

  • @evaristgalua1180
    @evaristgalua1180 ปีที่แล้ว +2

    Хорошо, что в школе английский учил) Спасибо за видео!

    • @serggio88888
      @serggio88888 ปีที่แล้ว

      в школе максимум А2 дают

    • @zoomer0
      @zoomer0 ปีที่แล้ว

      @@serggio88888 учить нормально надо

    • @fenroyamas7881
      @fenroyamas7881 ปีที่แล้ว

      У меня после школы B2, все относительно

  • @user-vy9rz5cl3n
    @user-vy9rz5cl3n ปีที่แล้ว

    Посмотрел, спасибо. Мапа хорошая, сам начал с джавы, когда прошел синтакс и ооп перекатился в котлин и андроид. После джавы котлин быстро понимается, как и компоуз после хмл вообще конфетка) Сам из этой мапы прошел все кроме тестов, поверхностно их пощупал. А вот с работой никак пока, месяц ищу, в резюме весь этот стак с мапы, гит уже пол года зеленый, на плеймаркете 3 приложения( 2 xml и 1 компоуз). Хоть бы тестовое кто дал) По поводу компоуз, уже во многих вакансиях он указан как обязательный или будет + знание его. Посмотрел кучу собеседований андроид разработчика, и везде начинаются вопросы с java (колекции,многопоточка,gc).

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

      круто! Я часто делаю общие проекты с премиум юзерами, так что можешь поучаствовать. Будет еще одна строчка в резюме. Вот сегодня закончили проект на файрбейз с премиум подписчиком. Будет что указать в резюме ему.

    • @user-hz9eq9kf6r
      @user-hz9eq9kf6r 2 หลายเดือนก่อน +2

      Привет!!! Как твои успехи в поиске работы на сегодняшний день?

  • @alexpetrov521
    @alexpetrov521 3 หลายเดือนก่อน

    Здравствуйте. Подскажите, имеет ли смысл андроид разработка в связке с электроникой? Или более актуально андроид-вэб?

    • @easyCodeRu
      @easyCodeRu  3 หลายเดือนก่อน

      Привет. Поясните вопрос пожалуйста. Что значит в связке с электроникой? Андроид разработка это разработка программного обеспечения, никакого отношения к железу оно не имеет в основном

  • @xdoshik
    @xdoshik 22 วันที่ผ่านมา

    Знаю шарп и, как я считал, почти выучил Котлин на базовом уровне.
    Осталось выполнить все пункты из видео...

    • @easyCodeRu
      @easyCodeRu  22 วันที่ผ่านมา

      сложное позади!

  • @AlexJake-mz5nj
    @AlexJake-mz5nj ปีที่แล้ว

    Привет! А что насчет Domain Driven Development? Котируется ли он в мобильной разработке?

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

      Тдд редкое явление
      А ддд тем более

  • @edmonddantes9298
    @edmonddantes9298 ปีที่แล้ว

    Здравствуйте. А как оформить спонсорство на ютубе чтобы открыть ваши видео? Я не из России, и у меня нет кнопки спонсорства. Впн почему то не помогает. Может есть какой-нибудь другой способ?

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

      Привет! Напиши мне в телеграм: расскажу о способах @JohnnySC

  • @kritiyan9056
    @kritiyan9056 9 หลายเดือนก่อน +1

    Привет. Я начинающий. Сколько по времени примерно мне нужно учить Джаву, чтобы потом норм перейти на Котлин?

    • @easyCodeRu
      @easyCodeRu  9 หลายเดือนก่อน

      Как только видишь что можешь порешать задачи с условного литкода на джава : переходи на котлин

  • @elbow6791
    @elbow6791 ปีที่แล้ว +1

    Пытаюсь учить андроид разработку. Самая большая проблема - постоянно глючит Андроид Студио и выдает ошибки. Не понимаю как в этой программе вообще можно что-то писать. Даже код который я написал по урокам с курса с официального сайта платформы не работает. Как вы справляетесь с этой проблемой?

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +1

      Покупаешь себе макбукпро и все работает прекрасно
      А по поводу ошибок: скорее всего ты что-то делаешь не так. Пока учишься это нормально.

  • @Gleb-Iudintsev
    @Gleb-Iudintsev ปีที่แล้ว

    Пока я не начал, а еще забыл, а еще вот, а еще... А вот еще, кстати, я тут то, я там се... Оукей? Поток сознания на час... Балин, как ты кодишь то с такой кашей в подходе?

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

      Сам в шоке!

  • @user-zz9bs3ju6d
    @user-zz9bs3ju6d ปีที่แล้ว +1

    Здравствуйте! вы обучаете?курсы?

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +1

      Привет! Да, все есть. Детали в телеграмме t.me/easyCodeRu

  • @smook6969
    @smook6969 ปีที่แล้ว +1

    А поделишься ссылкой на файл content.xlxs?

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +2

      если перейти в канал в тг то в закрепе можно будет найти t.me/easyCodeRu

  • @imranimadayev2824
    @imranimadayev2824 8 หลายเดือนก่อน

    Здравствуйте! Где можно скачать этот файл, представленный на видео.

    • @easyCodeRu
      @easyCodeRu  8 หลายเดือนก่อน

      Привет! Все есть в телеграмм канале t.me/easyCodeRu

  • @user-zm2bl8nv5d
    @user-zm2bl8nv5d ปีที่แล้ว +2

    "я не буду говорить шаблонные вещи" - и наваливает шаблонные вещи x100400 =D

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

      Ну не 100500 и на том спасибо:)

  • @Chip_plays
    @Chip_plays ปีที่แล้ว

    Если я знаю английский не upper-intermediate, можно же тоже стать разработчиком андройд? Колличество слов терминологии же ограниченно, главное же смысл понимать не?

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +2

      Суть в том чтобы читать статьи на английском и уметь сформулировать свои вопросы гуглу
      Плюс джавадоки на инглише
      Так что рекомендую подтянуть инглиш иначе будет тяжело
      Да, есть люди кто прям не очень знают инглиш и работают Андроид разрабами, но им тяжелее это даётся.

    • @Chip_plays
      @Chip_plays ปีที่แล้ว

      @@easyCodeRu А что за статьи на английском я не понял? Про что они и что мне от них нужно для разработки андройд приложений ( конкретный пример нужности можете привести?)

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

      например у тебя есть вопрос про камеру, как с ней правильно работать. Первое что можно сделать это прочитать офф. документацию на странице андроид на английском (переводы кривые всегда на русский) и второе: найти на популярных площадках статьи где рассказано более подробно и глубоко о том как лучше работать с камерой и как справляться со сложными ситуациями и т.д.

  • @Toropigeon
    @Toropigeon ปีที่แล้ว

    А что скажешь по поводу алгоритмов и структур данных? Кажется, от любого джуна требуется хотя бы какое-то понимание, но часто об этом умалчивают по разным причинам

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

      От джуна многое ожидать нельзя. Сортировка пузырьком , рекурсия и ещё с 10 стандартных алгоритмов и все

  • @DaniilK-hq5go
    @DaniilK-hq5go ปีที่แล้ว +1

    Как можно выявить плюсовика среди андроидеров - называет генерики шаблонами😏
    P. S. А почему RxJava не нужна? Большая часть проектов же на ней. Тут логика должна быть такая же как с xml и компоузом.
    Ещё: в юнит тестах не было kotest, и ты не упомянул. Почему не надо?

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

      рх не нужен потому что если ты учишь его то находишь работу где он есть и попадаешь в ловушку легаси стека
      в юнит тестах кроме junit5 ничего не надо и точка. все остальное от лукавого

  • @Aid1366
    @Aid1366 ปีที่แล้ว

    Доброе! Про Английский типа нужно!))Вся документация переводится переводчиком от google! Английский учить не буду от того что мне этот язык бесит ! А по делу что непонятно изучу а просто тупо Английский нет))

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +1

      И каждый раз когда надо придумать имя классу , интерфейсу, методу и аргументам будешь пользоваться переводчиком?

    • @catgamer3825
      @catgamer3825 ปีที่แล้ว +3

      @@easyCodeRu class="knopkaNeAktivna"

  • @druf5962
    @druf5962 ปีที่แล้ว +1

    Получается для тех, кто не знает языка нужен не год учебы, а 3+ для Upper Intermediate инглиша ))

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +2

      инглиш надо было в школьные годы учить))

    • @demetrij87g40
      @demetrij87g40 ปีที่แล้ว

      @@easyCodeRu А если в пределах своей страны работу искать, разговорный инглиш очень нужен? Или писанины достаточно?

  • @RamazanAbdulaev
    @RamazanAbdulaev ปีที่แล้ว +9

    Надо учить джава, так как переход с джава на Котлин это неделя. По собственному опыту.

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +1

      Согласен

    • @unknown6886
      @unknown6886 ปีที่แล้ว +1

      Еще месяц уйдет не писать по привычке конструкцию а-ля private final List smthList = new ArrayList() и всякое такое 😆

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +2

      если активно писать на котлине то быстро отучишься от джавы

    • @denrimden6333
      @denrimden6333 ปีที่แล้ว

      зачем учить жабу? чтобы переучиваться)

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +2

      Для понимания многопоточности

  • @zorrix243
    @zorrix243 9 หลายเดือนก่อน

    Смогу пройти по этому роадмапу, если мне 14?

    • @easyCodeRu
      @easyCodeRu  9 หลายเดือนก่อน

      Чтобы узнать нужно попробовать

  • @olgafedyanova
    @olgafedyanova ปีที่แล้ว

    Вы забываете сказать, что на это нужны годы. И ежедневный кодинг. Через год это всё даже не уложится в голове джуниора. Максимум, через два, он, действительно, сможет "чем-то там блеснуть" на собеседовании и конкурировать с такими же пятистами балбесами.
    Что касается того, что новички не хотят понимать, а хотят скорее пробежать - это да. Времени и оперативной памяти в первый год обучения, реально, не хватает. И уже и не хочется.
    Поэтому в гораздо более выигрышном состоянии находятся те, кто уже знал с/с++/джава и тд. Студенты, молодые ребята, кто с этим уже работал.
    Пол года - это вообще нереальный срок. Даже по 5 часов. За это время даже по верхам не получится запомнить.
    Но что ждать от человека, который продает курсы.

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +3

      Дайте угадаю, вы эйчар, раз называете программистов которые хотят найти работу "балбесами".
      За полгода можно дойти если у тебя уже есть мозги и какие то знания. Да и я знаю людей которые в разы быстрей схватывают и запоминают информацию. За полгода можно выучить джава/котлин и пойти на стажировку где уже тебя полгода будут учить андроиду.
      Я не просто продаю курсы, у меня есть живые примеры которые могут рассказать за какое время научились чему и пошли работать/на стажировку.
      а вам бы я пожелал быть добрей к людям

    • @olgafedyanova
      @olgafedyanova ปีที่แล้ว

      @@easyCodeRu я не эйчар. Я разработчик, ментор и собеседующий.

    • @olgafedyanova
      @olgafedyanova ปีที่แล้ว

      @@easyCodeRu я очень не люблю когда людям врут. Сейчас нужно быть не "добрым", а честным. Именно сейчас.
      А "балбесами" я называю не программистов. Вы, конечно, попытались притянуть за уши того, что я не говорила. Балбесами я называю тех, кто верит что за "пол года станет афигенно конкурентным остальным тысячам кандидатов, которые ну просто не знают еще TDD".
      Вы осознаете, что с ноля человек за пол года не просто не поймет, что такое TDD, он и в памяти не осознает ничего и в любом коде который успеет написать за эти пол года.
      Вы просто толкаете идею в массы - что за пол года можно кем-то стать и составлять реальную конкуренцию. Это невозможно в 2023 году. Там не сто кандидатов-конкурентов, которые просто "не знают TDD и память", там толпы разных, очень разных людей, и есть те, кто уже ни год и ни два учит то, что вы предложили и продолжает искать работу.

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

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

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +2

      а в чем вранье? за полгода усердной учебы можно выучить и джава и котлин и найти стажировку. за еще полгода можно выучить андроид и найти джуниор позицию где тебя точно возьмут на работу. А умея TDD уж тем более будешь отличаться от большинства которые не знают что такое юнит тесты. Ваша точка зрения уж совсем не учитывает то что я говорю. Я в это верю и потому пропагандирую TDD и чистый код. Любой кто умеет писать юнит тесты перед кодом будет на голову круче любого кто не умеет.

  • @serggio88888
    @serggio88888 ปีที่แล้ว

    ну тока на В2 инглиш надо года 2)

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

      Люди разные и с разной скоростью учат языки

  • @YouMeNow88
    @YouMeNow88 ปีที่แล้ว

    А как Английский сравнивается с программированием? Английский это постоянная практика фраз, выражений и тд. Грубо говоря режим постоянного повторения. Программирование это решение постоянно каких то задачек, часто тупых так как к коммерческому опыту не имеют отношения. Нужен гибкий мозг и навыки, технический опыт. А в Английский просто учишь, долго но учишь. Что здесь общего?)

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

      напомни плиз на какой именно минуте сравнивается английский с программированием

    • @YouMeNow88
      @YouMeNow88 ปีที่แล้ว

      @@easyCodeRu Если вы смогли выучить Английский то сможете выучить и программирование*

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว +1

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

  • @nikoberdiyshev2264
    @nikoberdiyshev2264 ปีที่แล้ว

    Скучно очень скучно! Как робот говоришь, скучноооооооо

    • @easyCodeRu
      @easyCodeRu  ปีที่แล้ว

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