Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Можно ли сразу изучать Kotlin без знании Java? Стоит ли начинающему вообще сразу идти в мобильную разработку?

ПрограммированиеJava+3
  · 9,1 K
Android Developer, tech geek  · 28 мар 2022
Если хотите зарабатывать деньги на Kotlin, то я бы советовал с начала Java изучить, а потом уже к Kotlin переходить, я на похожий вопрос уже писал ответ (прокрутите у меня вниз ленту), где указал причины своей позиции.
Сейчас бОльшую часть новых Android-проектов на Kotlin пишут, но осталось ещё много старого кода на Java.
Ещё, когда возникает вопрос из серии "как сделать вот так", то много хороших ответов в поисковике попадается на Java тоже, а если не понимаете этот язык, то получается, что не сможете воспользоваться ответом и придётся искать для Kotlin примеры (сталкивался со случаями, когда на Java есть ответ на мой вопрос, а на Kotlin не получается найти).
У меня ещё ни разу не было такого, чтобы на собеседовании НЕ спрашивали вопросы по Java. Частый вопрос при оценке знаний кандидата - рассказать про LinkedList и ArrayList, вот на Java при объявлении динамического списка (ArrayList), вы чётко указываете это слово (ArrayList) в строке, также и с другими List, а на Kotlin чаще всего используется функция mutableListOf<T>(), которая возвращает динамический список ArrayList, но, не поработав с Java, вы уже скорее всего не будете знать, что mutableListOf<T>() возвращает. Ниже в ответе я уже приводил ещё один один пример. Таким образом, без знания Java у вас будет меньше понимания того, что происходит в Kotlin под капотом.
Стоит ли идти в мобильную разработку сразу? Думаю стоит также как и податься в backend-разработку или куда-то ещё, главное, чтобы было желание и, чтобы вас взяли туда :) Проблема в том как попасть сюда с полного нуля, потому что с момента, когда человек начал изучать программирование с целью заняться мобильной разработкой до момента, когда начал зарабатывать на этом, проходит не менее года. Это я знаю из рассказов тех кто учился на всяких онлайн-курсах с нуля. При этом половина, начав на курсах учиться платных, часто понимает, что не тянет обучение и забивает. Лично я на основе своего опыта не могу сказать как, работая автомехаником к примеру, стать мобильным разработчиком. Потому что я не с 0 в Android пришёл, прогу ещё изучал в универе, потом на работе приходилось писать много рутинного кода на Java для десктопа в JavaFx фреймворке и не только это...
Постарался развернуто ответить, рад буду если помог, удачи вам!
1 эксперт согласен
Отличный ответ, и я сам бы написал фактически то же самое.
Айтишник, back-end, Python-Developers (html,css,js,python,c#,c). Щедрый бог, ищу работу...  · 17 мар 2022
Конечно можно! Если тебя тянет именно в разработку для мобильного рынка, то используй свою мотивацию, чтоб выучить инструменты разработки для мобильных устройств
1 эксперт согласен
Да можно сразу изучать Kotlin. Язык для мобильной разработки, особенно приятно что он имеет такое название... Читать дальше