Прекрасное будущее здесь! Если раньше, чтобы писать под IOS и Android нужно было знать Java и Objective C(и платформы), то сейчас нужно знать Java + Kotlin, Objective C + Swift, KMP. Победа, я щитаю
Проходил собес, где основная часть вопросов была по Java. На мой вопрос, используется ли Java в проекте, мне ответили нет😁 Этот собес я не прошёл, но зато прошёл следующий и сейчас я очень этим доволен)
Странно задавать вопросы по теме что не имеет отношения к задачам на позиции. Но так могут делать крупные компании у которых установлена планка требования общая для всех
@@AndroidBroadcast Да, достаточно крупная компания. Мне показалось, что лид в своё время нашёл какой-то стек вопросов для собеседования и не меняет его) Но после того собеса,на всякий, нашёл список самых популярных вопросов по Java на Android и разобрался). Было интересно, стал глубже понимать некоторые вещи)
Всё четко, по-полочкам, и добавить нечего ) . Про мультиязычность тоже поддерживаю. Тенденция в мире такая - проходит время "мастеров одного инструмента"
Не хватило трезвого уточнения: учить джаву когда уже работаешь в ит. Если еще не работаешь, то знание джавы черезчур избыточно. И без нее надо вагоны информации знать и понимать. Да и если работаешь, начинать учить джаву только ради того что учить? Забудется сразу. Столкнулся - учи: вот самое верное действие. Довод же про старые проекты такой себе. Уже три года минимум все новое пишется на котлин. И количество проектов новых начинает превышать старые. Плюс старые небольшие уже перевели. По итогу легаси осталось намного меньше чем нового. И вопрос закономерный: зачем учить старье, когда на рынке такое уже практически не востребовано? По итогу получается что видео больше дезинформирует, чем чтото нужное дает.
Согласен, учить в отрыве от практики невозможно, а если практиковать java без андройд-а и соответственно котлина, то можно утонуть в древних технологиях случайно
Когда гуглишь как, что-то сделать, то много решений из stackoverflow на джава. Также на собеседованиях знание джавы должно быть плюсом. + вакансий больше можно покрыть.
Java однозначно надо. Кирилл можно расписать, более детально, на что надо уделить особое внимание в Java. Некий roadmap by Кирилл Розов. Возможно это будет полезно всем. Одним для обучения, другим для проверки знаний. Спасибо за видео
Я считаю обязательно стоит, так как ты сам сказал что много библиотек которые мы используем в андроид разработке написаны на Java, и иногда нужно покопаться в исходниках, чтобы лучше понять что и как там работает, а без знаний Java там конечно не обойтись
"если вы выучите джаву, вам будет проще перейти на котлин" вот тут бы не согласился. Когда я писал на котлине, рассуждая в контексте джавы, было очень сложно ("если в джаве я писал так, как написать то же самое на котлине" или "если я напишу на котлине вот так, во что это превратится в джаве, а почему получается по-другому, а как сделать так же, а почему другие области видимости, а где тот привычный мне package-private, а как же без него, так нельзя"). Когда уже полностью обстрагировался от джавы и начал воспринимать котлин как отдельный самодостаточный язык, стало гораздо проще жить.
Вроде и дельные вещи говорятся, и обсуждаются в ролике, но честно, для меня всё звучит как: "для того чтобы программировать телеграм бота на питоне, учите C++, а потом спокойно перейдете на питон" (понятно что пример мой абстрактный и утрированный, но звучит как будто так) И нет, я согласен с позицией автора, что стоит знать не один язык программирования, что стоит понимать как работает Kotlin пол капотом, как вообще в таком случае там работает Java, да и просто разбираться в Java коде, посыл видео хороший, просто для меня большая его часть звучала как я описал выше
Пока буду расширять знания. Кто-то с минимальными знаниями будет пополнять рынок мобильной разработки)))). Со мной в РК так случилось. Паравоз ушел.... А требовалось из палок собрать приложение и чтоб оно работало)
Я как новичок в мобильной разработке который начал сразу с Kotlin, понял, что без Java никак не обойтись, уже на моменте изучения Kotlin. Гуглишь, выдает код на Java. А как это на Kotlin будет?😳
Думаю, если человек освоил Kotlin, то с Java вообще никаких проблем не возникнет, т.к. она гораздо проще. Джава, наверное, потому и нашла широкое применение в энтерпрайзе, поскольку на ней сложно писать трудночитаемый код. Язык имеет достаточно многословный синтаксис и плотность полезной информации в нём ниже, чем в Kotlin. Java следует изучать хотя бы потому, что она дисциплинирует начинающего разработчика (в одном файле только 1 публичный класс; квадратные скобки только для массивов; никакой перегрузки операторов). Когда человеку сразу дают большую свободу действий, он не всегда разумно может их использовать. Ко многим вещам он должен приходить постепенно, по мере возникновения реальных потребностей.
Начинал на Java, долго писал на этом языке. Как отношусь к текущему положению дел Java/Kotlin? Считаю, что как минимум для себя знать Java надо, я тоже не пишу на Java уже давно, но читать код библиотек или лезть в сорцы андроида = знать Java. Короче говоря, хочешь быть более крутым - УЧИ.
@@AndroidBroadcast та же история. Единственное, что я люблю спрашивать на собесах это особенности null safety в kotlin и java, многие сыпятся на platform type, а тема важная, особенно если kotlin вызывает, что-то из java.
С одной стороны согласен, оттуда идут корни много чего в котлине, а с другой а какую джаву учить то? давно туда не заглядывал, но думаю с джава 8 она сильно поменялась. Ве эти стримы, optional и т.д. Там вроде sealed появился. Обязательно ли знать все это андроид разработчику... неуверен
Какие-то идиоты в высоких кабинетах решили, что мне хватит 240 разрешения((( Я про ограничение скорости, даже на мобилке. По ходу придется смотреть тебя в ВК.
Да технологии очень медленно внедряются. На моем текущем проекте до сих пор есть data binding, когда уже всюду compose. База память, многопоточность, сборка мусора, коллекции это нагляднее учить с Java.
Зарплаты в студию! 12 лет опыта в Android из которых 8 на Java - оплачивается сейчас так же как и просто 3 года на Compose. Проверено на собственной шкуре.
Алексей и другие громкие заявления делает, работа такая. В дуэли (стенка-на-стенку скорее) с Flutter разрабами угомонили слегка. А вообще, полезно своей головой подумать - доводы сторонами предоставлены... и всё равно у каждого своя истина будет, в силу разного опыта )
@@AndroidBroadcast мне кажется, все могло случится раньше, наверняка первыми на фуксию перейдет Самсунг, а за ними пиксель. В последнее время, в связи с этим ИИ вся индустрия заметно замедлилась. Но т.к. гугл все ещё тянет флаттер, есть надежда, что они не отказались от своих планов.
Вот черт бы с java как она есть. Эти языки все одинаковые. (а теперь серьезный вопрос, пусть и в форме возмущения) А вот что делать с невероятно раздражающей rx java? выпиливать, или от нее действительно есть польза? как быть с той же джавовой нуллабельностью (какие-то костыли в виде optionals, каждое поле "data"-класса в этих обертках, еще и свои обертки поверх оберток), и так далее? Единственный плюс я в этом вижу - когда разработчик бэкендер приходит на андроид-проект, ему не нужно тратить два-три часа времени, чтобы прочитать про котлин.
Ну сколько я вокансий просмотрел(Junior/Middle) половину из них требует Джаву, а на самом собесе спрашивают про GC, типы данных, чем Kotlin лучше джавы, асинхронщину итд
Стоит ли учить Java в 2024? Однозначно нет. Таким вопросом в основном задаются те, кто только начинает осваивать разработку и им на этом этапе никакая джава в помине не нужна. Им нужно изучить актуальный стек и найти первую свою стажировку или работу. Начинать с джавы тоже самое, что начинать изучение программирования с плюсов - многие узнают в этом себя. Только вот многие ли не дропнули плюсы после указателей? Ребята же мидл+ и сами будут сталкиваться с джавой постоянно и изучат ее по мере своего опыта.
Также в комментариях "Пришел на первую работы и там Java в Android". Знание Java позволит устроиться на проекты которые избегают другие разработчики и хотят современный стек
🔗 Telegram Android Broadcast t.me/+y-LPEB3R5-9mNmRi
🔗 Платная подписка на Boosty abdev.by/oroS
🔗 Платная подписка в Telegram abdev.by/lrpW
🔗 База знаний Android разработчика abdev.by/graa
Прекрасное будущее здесь! Если раньше, чтобы писать под IOS и Android нужно было знать Java и Objective C(и платформы), то сейчас нужно знать Java + Kotlin, Objective C + Swift, KMP. Победа, я щитаю
Чтобы писать достачно знать Kotlin + Swift, а вот чтобы разбираться во всем тогда еще и Java + Obj-C
@@AndroidBroadcast Ага, а Java класс на сотни строк при модификации на 20%, будем переписывать на Kotlin ? И писать тоже надо уметь )
Dart тоже не лишним будет )
За те же 300к/наносек что и 5 лет назад))
@@Bs0dKnight достаточно знать Dart)
Лицо хочет убежать с головы, но не может😂😂
Конечно нужно. Всякие Кириллы Розовы будут валить вас на собеседованиях вопросами о Java
Проходил собес, где основная часть вопросов была по Java. На мой вопрос, используется ли Java в проекте, мне ответили нет😁
Этот собес я не прошёл, но зато прошёл следующий и сейчас я очень этим доволен)
Странно задавать вопросы по теме что не имеет отношения к задачам на позиции. Но так могут делать крупные компании у которых установлена планка требования общая для всех
@@AndroidBroadcast Да, достаточно крупная компания. Мне показалось, что лид в своё время нашёл какой-то стек вопросов для собеседования и не меняет его)
Но после того собеса,на всякий, нашёл список самых популярных вопросов по Java на Android и разобрался). Было интересно, стал глубже понимать некоторые вещи)
Если на знать java ты будешь тупить когда часто в документации будешь натыкаться на java классы. И после java котлин гораздо проще понимается
Это классно что подтолкнуло разобраться
Мужики, я сотку пожал !
Всё четко, по-полочкам, и добавить нечего ) . Про мультиязычность тоже поддерживаю. Тенденция в мире такая - проходит время "мастеров одного инструмента"
Приятно видеть тех кто разделяет мое мнение
Не хватило трезвого уточнения: учить джаву когда уже работаешь в ит. Если еще не работаешь, то знание джавы черезчур избыточно. И без нее надо вагоны информации знать и понимать. Да и если работаешь, начинать учить джаву только ради того что учить? Забудется сразу. Столкнулся - учи: вот самое верное действие.
Довод же про старые проекты такой себе. Уже три года минимум все новое пишется на котлин. И количество проектов новых начинает превышать старые. Плюс старые небольшие уже перевели. По итогу легаси осталось намного меньше чем нового. И вопрос закономерный: зачем учить старье, когда на рынке такое уже практически не востребовано?
По итогу получается что видео больше дезинформирует, чем чтото нужное дает.
Если ты рабоатешь и чувствуешь необходимости в Java - не учи
Согласен, учить в отрыве от практики невозможно, а если практиковать java без андройд-а и соответственно котлина, то можно утонуть в древних технологиях случайно
@@AndroidBroadcast к сожалению пока не работаю
Когда гуглишь как, что-то сделать, то много решений из stackoverflow на джава. Также на собеседованиях знание джавы должно быть плюсом. + вакансий больше можно покрыть.
@@magellan127 ну если что gpt перепишет на котлин )
Java однозначно надо.
Кирилл можно расписать, более детально, на что надо уделить особое внимание в Java. Некий roadmap by Кирилл Розов.
Возможно это будет полезно всем. Одним для обучения, другим для проверки знаний.
Спасибо за видео
Хорошая идея
Я считаю обязательно стоит, так как ты сам сказал что много библиотек которые мы используем в андроид разработке написаны на Java, и иногда нужно покопаться в исходниках, чтобы лучше понять что и как там работает, а без знаний Java там конечно не обойтись
Да, верно!
"если вы выучите джаву, вам будет проще перейти на котлин" вот тут бы не согласился. Когда я писал на котлине, рассуждая в контексте джавы, было очень сложно ("если в джаве я писал так, как написать то же самое на котлине" или "если я напишу на котлине вот так, во что это превратится в джаве, а почему получается по-другому, а как сделать так же, а почему другие области видимости, а где тот привычный мне package-private, а как же без него, так нельзя"). Когда уже полностью обстрагировался от джавы и начал воспринимать котлин как отдельный самодостаточный язык, стало гораздо проще жить.
Понимание любого языка уже лучше закладывает фундамент для изучения новых языков, особенно с те ми же парадигмами
Я считаю что новичку в 2024 учить джаву не нужно, ее можно выучить уже будучи практиующим разработчиком доя расширения кругозора
Вроде и дельные вещи говорятся, и обсуждаются в ролике, но честно, для меня всё звучит как: "для того чтобы программировать телеграм бота на питоне, учите C++, а потом спокойно перейдете на питон" (понятно что пример мой абстрактный и утрированный, но звучит как будто так)
И нет, я согласен с позицией автора, что стоит знать не один язык программирования, что стоит понимать как работает Kotlin пол капотом, как вообще в таком случае там работает Java, да и просто разбираться в Java коде, посыл видео хороший, просто для меня большая его часть звучала как я описал выше
Да, тоже позиция имеющая широкую популярность среди людей
Там где Java в вакансиях, там легаси, ну его на …
Это да, такое за большие деньги или от безвыходности
Это значит, что имеется успешный проект, который кому-то реально нужен. Не такой уж плохой вариант.
@@arhitutorialsхорошая попытка, HR
@@MajorTom-r6s Он вообще-то крутой ютубер и действующий андроид разработчик, а не HR)
джава ван лав, можно будет развиваться и дорасти до бэкэнда, а этих ребят всегда не хватает!
Пока буду расширять знания. Кто-то с минимальными знаниями будет пополнять рынок мобильной разработки)))). Со мной в РК так случилось. Паравоз ушел.... А требовалось из палок собрать приложение и чтоб оно работало)
Согласен
Я как новичок в мобильной разработке который начал сразу с Kotlin, понял, что без Java никак не обойтись, уже на моменте изучения Kotlin.
Гуглишь, выдает код на Java. А как это на Kotlin будет?😳
Скажи спасибо гугл)
@@preenxus3425 Можно и помолиться на него, а ещё свечку поставить чтобы его не замедлили 😁.
Он выдает код со Stackoverflow, где такого много написали
скопируй в иде (студия точно умеет), и если у тебя проект на котлине, тогда она предложит "перевести" на котлин
Просто допиши kotlin
Думаю, если человек освоил Kotlin, то с Java вообще никаких проблем не возникнет, т.к. она гораздо проще. Джава, наверное, потому и нашла широкое применение в энтерпрайзе, поскольку на ней сложно писать трудночитаемый код. Язык имеет достаточно многословный синтаксис и плотность полезной информации в нём ниже, чем в Kotlin. Java следует изучать хотя бы потому, что она дисциплинирует начинающего разработчика (в одном файле только 1 публичный класс; квадратные скобки только для массивов; никакой перегрузки операторов). Когда человеку сразу дают большую свободу действий, он не всегда разумно может их использовать. Ко многим вещам он должен приходить постепенно, по мере возникновения реальных потребностей.
Начинал на Java, долго писал на этом языке. Как отношусь к текущему положению дел Java/Kotlin? Считаю, что как минимум для себя знать Java надо, я тоже не пишу на Java уже давно, но читать код библиотек или лезть в сорцы андроида = знать Java. Короче говоря, хочешь быть более крутым - УЧИ.
Я не помню когда задавал вопрос на собеседование про синтаксис Java . А вот про классы из JDK или принципы работы потоков - да
@@AndroidBroadcast та же история. Единственное, что я люблю спрашивать на собесах это особенности null safety в kotlin и java, многие сыпятся на platform type, а тема важная, особенно если kotlin вызывает, что-то из java.
Нужно и её доучивать
а на на джаве для андройд дев какие фреймворки надо знать?
Что Kotlin, что Java для Android разработки используют практически все одни и те же решения
Нейросеть немного шалит на движения головы и рук
С одной стороны согласен, оттуда идут корни много чего в котлине, а с другой а какую джаву учить то? давно туда не заглядывал, но думаю с джава 8 она сильно поменялась. Ве эти стримы, optional и т.д. Там вроде sealed появился. Обязательно ли знать все это андроид разработчику... неуверен
Какие-то идиоты в высоких кабинетах решили, что мне хватит 240 разрешения((( Я про ограничение скорости, даже на мобилке. По ходу придется смотреть тебя в ВК.
Скорее всего это минимум который Googel может отдать. Так бы и до 144p дошли
@@AndroidBroadcast так дело не в Гугле. РКН же намеренно это делает.
Да технологии очень медленно внедряются. На моем текущем проекте до сих пор есть data binding, когда уже всюду compose. База память, многопоточность, сборка мусора, коллекции это нагляднее учить с Java.
Это очень печально, но data binding я уже давно не встречал
Зарплаты в студию!
12 лет опыта в Android из которых 8 на Java - оплачивается сейчас так же как и просто 3 года на Compose.
Проверено на собственной шкуре.
Ну вот у меня 12 лет опыт и получать в России 500 тыс у меня сейчас получится
Котлин на голову выше чем джава как по мне.
JVM топ технологии топим дальше за них
+1
Какой-то глюк с видео. Когда киваешь головой, то лицо смазывается.
Это не глюк ) это несовершенство AI (
Удивлен больше что это смотрят а не слушают
@@AndroidBroadcast длинные новости слушаю, а короткие ролики почему бы не посмотреть) но теперь глаз будет дёргаться от этого AI)
@@AndroidBroadcast мы всё смотрим в обязательном порядке🙂
@@chuvacky эксперимент был неудачный 😔
Хотелось бы увидеть дуэль между тобой и каналам mobile developer потому что Алексей Гладков говорит что уже java не актуален для android разработки
Писать на Java и не нужно, но вот разбираться в ней и понимать - надо
Алексей и другие громкие заявления делает, работа такая.
В дуэли (стенка-на-стенку скорее) с Flutter разрабами угомонили слегка.
А вообще, полезно своей головой подумать - доводы сторонами предоставлены... и всё равно у каждого своя истина будет, в силу разного опыта )
Так, а если завтра появится фуксия, то зачем вам будет нужна джава? А она может появится очень скоро и совсем внезапно
Такое слышал пару лет назад, но что-то новостей все меньше про нее. Там вообще идёт разработка?
@@AndroidBroadcast мне кажется, все могло случится раньше, наверняка первыми на фуксию перейдет Самсунг, а за ними пиксель. В последнее время, в связи с этим ИИ вся индустрия заметно замедлилась. Но т.к. гугл все ещё тянет флаттер, есть надежда, что они не отказались от своих планов.
Когда перешел с Java на Kotlin, испытал восторг! Ну его нафиг эту Джаву ))
Сталкиваться же приходится с Java технологиями в разработке?
Да. Котлин это по типу упрашенной версии джавы
@Yet604 Kotlin это чем Java спать не сможет из-за медленной скорости развития и обратной совместимости со всем написанным кодом
Вот черт бы с java как она есть. Эти языки все одинаковые.
(а теперь серьезный вопрос, пусть и в форме возмущения) А вот что делать с невероятно раздражающей rx java? выпиливать, или от нее действительно есть польза? как быть с той же джавовой нуллабельностью (какие-то костыли в виде optionals, каждое поле "data"-класса в этих обертках, еще и свои обертки поверх оберток), и так далее?
Единственный плюс я в этом вижу - когда разработчик бэкендер приходит на андроид-проект, ему не нужно тратить два-три часа времени, чтобы прочитать про котлин.
Ну сколько я вокансий просмотрел(Junior/Middle) половину из них требует Джаву, а на самом собесе спрашивают про GC, типы данных, чем Kotlin лучше джавы, асинхронщину итд
Знания JVM нужно Android разработчику, но всем проще написать Java
Кто занимается фрилансом? Как там обстоят дела?
@@Yet604 все отлично
Конечно нужно) без Java бОльшую часть собесов не пройдешь)
Если большинство работодателей требуют джавку, то это не значит, что ее нужно учить. Это значит, что работодатели мамонты и все тут).
Безработный, зато правый
И мед, т.е. деньги у них не правильные... )))
От блин, значит я не правильно начал изучение ООП с Котлина?
Можно начать с Kotlin, но JVM надо будет подтянуть
Стоит ли учить Java в 2024? Однозначно нет. Таким вопросом в основном задаются те, кто только начинает осваивать разработку и им на этом этапе никакая джава в помине не нужна. Им нужно изучить актуальный стек и найти первую свою стажировку или работу. Начинать с джавы тоже самое, что начинать изучение программирования с плюсов - многие узнают в этом себя. Только вот многие ли не дропнули плюсы после указателей?
Ребята же мидл+ и сами будут сталкиваться с джавой постоянно и изучат ее по мере своего опыта.
Также в комментариях "Пришел на первую работы и там Java в Android". Знание Java позволит устроиться на проекты которые избегают другие разработчики и хотят современный стек
До сих пор пишу на Java приложухи)
Твой выбор или компании?
@@AndroidBroadcast Мой, а компания и не против) Для компании важно, чтобы продукт работал и вовремя вносились изменения)
В 2024 Java для Android?) Ну нет)
Каким местом вы слушали?
Или написали комментарий без присмотра?
@@mmiro До просмотра)) Посыл видео понятен 👍