С чего начать учить программирование для андроид?



Ребят, а кто шарит в программировании на андроид?
У меня студенты спрашивают:
С чего начать учить программирование для андройд. Выбор стоит на java и kotlin, и хотя многие говорят, что начать стоит с java, но вроде бы нет смысла это делать, учитывая что потом придётся полностью переучиваться на kotlin.
Посоветуете пожалуйста?
Спасибо!
1077   20  

Comments

  1. Любавин Алексей
    Любавин Алексей 4 года назад
    а лучше Флаттер)))
  2. Константин Елистратов
    Константин Елистратов 4 года назад
    В целом можно уже с Котлин
  3. Иванна Харчук
    Иванна Харчук 4 года назад
    Может Джава и полезней для трудоустройства, но, волшебное ключевое слово, ПОКА никто не отменял.Как по мне так Котлин.
    • Oleg Kishinskiy
      Oleg Kishinskiy 4 года назад
      Это пока длится минимум лет 15, и постоянно говорят, что Java скоро умрет. Вот смотрите Python убивает java. В итоге питон так и не смог и ушел в DS, а Java так и осталась на своем месте.
  4. Георгий Кнабе
    Георгий Кнабе 4 года назад
    Котлин
  5. Дмитрий Фролов
    Дмитрий Фролов 4 года назад
    Ребята, спасибо вам большое за советы, это очень ценно!
    • Oleg Kishinskiy
      Oleg Kishinskiy 4 года назад
      Дмитрий Фролов нужна помощь с обучением, готов поделиться знаниями
    • Дмитрий Фролов
      Дмитрий Фролов 4 года назад
      Oleg Kishinskiy спасибо большое, обсудим!
  6. Евгений Бойченко
    Евгений Бойченко 4 года назад
    Хорошая ссылка для этих ребят: https://livetyping.com/.../chto-nuzhno-znat-i-umet-chtoby...
  7. Наталья Кисель
    Наталья Кисель 4 года назад
    котлин и архитектура
  8. Кирилл Меньшиков
    Кирилл Меньшиков 4 года назад
    Первое, учить смысл есть то, что будешь использовать. Если это только Андройд разработка то Котлин. Если хочется стать программистом, то не плохо бы понимать как работает джава. Перейти с Джавы на Котлин легко.
  9. Богомаз Артем
    Богомаз Артем 4 года назад
    C Java смысла нет начинать. Начинайте сразу с Kotlin
  10. Артур Терегулов
    Артур Терегулов 4 года назад
    Если нравится переучиваться - можно хоть с паскаля начинать, а по дороге выучить php, basic, algol, ну так, на всякий случай.
  11. Tolik Odukha
    Tolik Odukha 4 года назад
    Если задача обучить за полгода и отправить клепать апкликух то однозначно Котлин (и факультатив по флатеру). Но если это, например, курс в университете то есть варианты - разрешить выбор, и те кто уже знаком с джавой могут продолжить на ней писать, не все в будущем займутся мобильной разработкой, а за ее пределами Котлин не особо популярен и знать джаву полезней для трудоустройства
  12. Costa Valdes
    Costa Valdes 4 года назад
    Я бы посоветовал с основ Java. Больше полезной инфы и готовых решений есть. Потом Android Studio и затем Kotlin.
  13. Oleg Kishinskiy
    Oleg Kishinskiy 4 года назад
    На котлин полностью переучиваться не прелется, это java производный язык. Там не только схож синтаксис и конструкции языка, вам никто не запрещает использовать конструкции java в языке kotlin . По этому стоит начать с java а потом переходить уже на схожие с ним языки.
  14. Olga Zavadskaya
    Olga Zavadskaya 4 года назад
    Сейчас уже полностью перешли на Kotlin, Java используем только для доработки/поддержки старых приложений. Я бы однозначно изучала уже Kotlin
  15. Лёша Бруйло
    Лёша Бруйло 4 года назад
    Я адройд dev. Java сначала, потом Котлин.... 1)И джава и котлин похожи, и освоить котлин после java вопрос недели. 2) котлин использует библиотеки и классы java, причем все 3.) Java всер. нужна для поддержки старых проектов... 4.) Очень большое количество примеров в интернете на java... Ряда решений нет на Kotlin. Выводы: Java отнозначно, потом kotlin
  16. Oleg Kishinskiy
    Oleg Kishinskiy 4 года назад
    Давайте честно, вот из всех кто оставил комментарии, на каком языке вы программируете?Кто из вас Андроид-разработчик, а кто программирует на Java?
  17. Сергей Ульященков
    Сергей Ульященков 4 года назад
    Котлин, это практически стандарт. Пусть еще посмотрит в сторону Flutter, я сам не сторонник кроссплатформенных решений, но он сильно набирает обороты. Как потенциальному соискателю тоже выгодно иметь в стеке технологий.