Сможет ли Kotlin вытеснить Java? Мое мнение

  Переглядів 96,429

Sergey Nemchinskiy

Sergey Nemchinskiy

4 роки тому

Новый тренинг для новичков (Киев и онлайн): Инструментарий Java для новичка 2й поток: bit.ly/2T4lVYa
Advanced он-лайн курс Enterprise Patterns (новый поток, старт 2.09): bit.ly/2KiuTNf
Сайт учебного центра: bit.ly/2Zo15W0
Учебный центр в ФБ: / foxmindedco
Instagram FoxmindEd: / foxminded.ua
Разработка: software.foxminded.com.ua
Web-разработка: foxminded.agency
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me
Мой ФБ: / sergey.nemchinskiy
здравствуйте, какие перспективы Kotlin? Сможет ли он полностью вытеснить Java с Android, если да - то через сколько? Заранее благодарю.

КОМЕНТАРІ: 477
@gordon-free-man
@gordon-free-man 2 роки тому
Бу-га-га! :D Прошло всего два года и весь мир уже пишет на Котлин
@easyjet4299
@easyjet4299 Рік тому
Да весь мир пишет на котлин, а теперь назад в палату и таблетки принять не забудь
@gordon-free-man
@gordon-free-man Рік тому
@@easyjet4299 Ну, особо упоротые продолжают жрать кактус
@easyjet4299
@easyjet4299 Рік тому
@@gordon-free-man ))
@magellan127
@magellan127 2 місяці тому
@@gordon-free-man Без джавы сеньйором в андроиде стать не возможно!)
@mihael3d
@mihael3d 4 роки тому
Наши отцы проверяли на null, наши отцы отцов проверяли на null, и нам завещали!
@PTolkachev
@PTolkachev 4 роки тому
Наши отцы подчищали мусор за собой, наши отцы отцов подчищали мусор за собой и нам завещали! То сначала delete убрали, а теперь и проверки на null нас лишают!
@LobanovSpace
@LobanovSpace 4 роки тому
Сильно сказано
@fredyord3544
@fredyord3544 4 роки тому
Наши отцы дали нам опшинал и обжектс, хватит проверять на нул, иди учи Java 8
@ikorjefocur
@ikorjefocur 4 роки тому
Как говорил мой дед, "[obect Object]"
@Konstantin_Terletskiy
@Konstantin_Terletskiy 4 роки тому
Ну там тоже во время выполнения можно проверять на null, только это записывается короче. А тут он просто на этапе компиляции Вас за руку сразу ловить будет.
@vladimirsery2834
@vladimirsery2834 3 роки тому
Спасибо огромное. Прям формируется правильный взгляд на вещи.
@user-on2bb2yq5u
@user-on2bb2yq5u 2 роки тому
Прошло два года. Пора сделать ремейк видоса, с учётом нынешних трендов
@Cr3sta
@Cr3sta 2 роки тому
Вытеснил
@user-kp4jj9ud3r
@user-kp4jj9ud3r Рік тому
Котлин лучше джавв стал?
@user-on2bb2yq5u
@user-on2bb2yq5u Рік тому
@@user-kp4jj9ud3r всегда был таким. Он создавался чтобы быть лучше джавы
@user-kp4jj9ud3r
@user-kp4jj9ud3r Рік тому
@@user-on2bb2yq5u тоесть лучше котлин изучать?
@user-on2bb2yq5u
@user-on2bb2yq5u Рік тому
@@user-kp4jj9ud3r если планируешь в андроид, то да. 90% вакансий требуют котла сейчас, джава как опция
@hackdivision
@hackdivision 3 роки тому
Сергей, вы просили шарить ваши видео, так я их шарю! И Java начал учить, потому что вы пробудили к нему интерес. Спасибо, очень полезный и интересный канал)
@user-nu7fb3li2z
@user-nu7fb3li2z 3 роки тому
Большая благодарность за то что до сих пор продолжаете отвечать на одни и те же вопросы.
@semyontikhonenko7937
@semyontikhonenko7937 4 роки тому
Разница между Kotlin и Java примерно такая же как между Swift и Objective-C. Я как Android/iOS разработчик могу сказать, что почти весь новый код для Android пишут на Kotlin, даже в приложении, которое уже на Java написано. Так как это сильно сокращает трудозатраты и количество багов на выходе.
@fr1z405
@fr1z405 4 роки тому
Посоветуешь делать также как говорит автор видео? Сначала Java, a потом Котлин?
@semyontikhonenko7937
@semyontikhonenko7937 4 роки тому
Да, куча кода написано на Java. И есть базовые вещи работы JVM, которые не зависят от языка и имеют примеры именно на Java. А Kotlin может работать и без JVM, например Kotlin Native
@alxkub
@alxkub 4 роки тому
У меня обратный опыт. Код на котлине гораздо менее читабельный, в результате трудозатраты больше. А багов примерно столько же.
@Alex-ip4on
@Alex-ip4on 3 роки тому
@@semyontikhonenko7937 что можешь сейчас рассказать? Стоит ли заходить с Java или сразу Kotlin? Как обстановка на беке Java, вытесняет ли там ее Kotlin
@user-kp4jj9ud3r
@user-kp4jj9ud3r Рік тому
Присоединяюсь к вопросу
@KnifeMaster007
@KnifeMaster007 4 роки тому
Kotlin DSL просто офигенская штука. Плюс экстенжены, делегаты, много расширений удобных в core-либе. Плюс еще корутины с человеческим лицом. Пробовал Kotlin JS, полет нормальный, неплохая альтернатива typescript, имхо
@yerasylorazbekov2692
@yerasylorazbekov2692 4 роки тому
*Сначала мои курсы по java,потом kotlin*
@user-bm4cz3cu7s
@user-bm4cz3cu7s 2 роки тому
Глупо. Честно фигню написал.
@SteelS0ldier
@SteelS0ldier 4 роки тому
Штраф был не из-за использования java в андроид, а из-за использования кода oracle jre в андроидовом рантайме. Язык Java не принадлежит Oracle, но это не суть. Kotlin нужен для: удаление килотонн бойлерплейта(Напомню, что любой код требует поддержки, и лучший код это не написанный), решение NPE-hell, общее улучшение качества языка, в частности гораздо лучшая поддержка функционально парадигмы. Люди начинают понимать, что ООП не серебряная пуля, и на самом деле полно мест где ООП пихают лишь бы было. ОРМ всякие, хотя реляционная модель с трудом ложится на объектную. Другое дело ADT - и это вполне хорошо реализовано в том же yesod persistence. Если выбирать на чём писать новый проект(не важно android, или enterprise) - однозначно kotlin. P.S. В целом смотрю и уважаю Ваш канал, но часто замечаю неприятие новых подходов к программированию. Что, в общем-то, логично.
@user-co5sm4cr7u
@user-co5sm4cr7u 4 роки тому
Да в жопу котлин.
@SteelS0ldier
@SteelS0ldier 4 роки тому
@@user-co5sm4cr7u Почему?
@Stalin2k23
@Stalin2k23 4 роки тому
@@SteelS0ldier потому что ему лень учиться видимо
@Smaylik03
@Smaylik03 3 роки тому
Чем заменить ORM? Есть пример упомянутого ADT на kotlin/js/другом_языке_который_не_haskell?
@sibkit8183
@sibkit8183 Рік тому
Немчинский производит впечатление чувака, который верхушек нахватался и считает себя экспертом, уже не в первый раз замечаю
@Alex-ce8he
@Alex-ce8he 4 роки тому
Сергей здравствуйте! Что Вы думаете о новой политике оракла (платная поддержка LTS-версий) и выходов новых версий каждые пол года, как это отразится на языке в ближайшем будущем и что в этом плохого и хорошего. Ну и пробовали ли вы новые фичи, например модульность. Очень хотелось бы узнать Ваше мнение, заранее спасибо!
@neon8940
@neon8940 4 роки тому
Огромное спасибо!!!
@vikentustugo6769
@vikentustugo6769 Рік тому
Спасибо, это было полезно!
@GriNAME
@GriNAME 4 роки тому
А можно ссылочку на вопрос "Могу ли я стать программистом, если я не очень хорошо соображаю?" У меня есть друг, с которыми я занимаюсь, но у него не очень гладко все идёт. Есть второй ученик, который на порядок лучше (= в 10 раз) схватывает материал. Хотел бы посмотреть это видео (если оно есть) может быть оно будет полезно моему другу
@vlera4198
@vlera4198 4 роки тому
переезд на котлин после 8-й джавы - 2 дня на синтаксис, через месяц уже знаешь все фичи котлина. на котлине код гораздо лаконичнее.
@Mike19910711
@Mike19910711 4 роки тому
Насколько я помню, Oracle имеет права на Sun-овские (ныне - Оракловские) реализации классов из стандартных пакетов java.*, javax.* и др., но не имеет эксклюзивные права на сам язык. И все судебные разбирательства были как раз таки по причине того, что Android частично юзал Оракловские реализации стандартных классов. Так например существует свободная реализация стандартного API Java - OpenJDK, которая находится в открытом доступе и её можно юзать в коммерческих проектах бесплатно (что Android, начиная с N, успешно и делает).
@netrox4404
@netrox4404 4 роки тому
Ядро андройда (Linux kernel) состоит из С, а не Java.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
эм. ну естественно. И?
@netrox4404
@netrox4404 4 роки тому
@@SergeyNemchinskiy а то, что на видео вы утверждаете иное (якобы ядро андройда - джава).
@user-ps7lt7vu8u
@user-ps7lt7vu8u 3 роки тому
@@SergeyNemchinskiy Сергей, главное преимущкство Kotlin в Андроид это возможность писать асинхронный код без колбэкхэлла с помощью корутинов. На бжкэнде вы разницу между Котлином и Java не почувсвтвуете потому что один запрос-один поток и там особо асинхронить не надо так как пока из базы метод не вернулся возвращать не надо.
@user-dz1nc4nw5y
@user-dz1nc4nw5y 3 роки тому
@@user-ps7lt7vu8u на бекенде уже давно в моде асинхронщина
@illiamaksymenko804
@illiamaksymenko804 3 роки тому
@@user-ps7lt7vu8u а rxjava?
@youtuberelaxvideo
@youtuberelaxvideo 4 роки тому
Интересная тема. Лайк
@pasha_papasha228
@pasha_papasha228 4 роки тому
Ждём видео про ваше мнение о Go.
@yourblizzx1155
@yourblizzx1155 4 роки тому
кстати тоже интересно было бы послушать! уж очень люблю я этот язык :D
@user-qo3rr3kf9i
@user-qo3rr3kf9i 4 роки тому
@@yourblizzx1155 а если Сергей скажет, что говно? Разлюбите?
@LobanovSpace
@LobanovSpace 4 роки тому
Я топлю за Java
@koshchey42
@koshchey42 2 роки тому
В видео плохо разъяснено вот что. Java - это не только язык, это ещё платформа, стандартная библиотека языка. В книгах про Java рассказывают о платформе, а не только о языке. В книгах по Kotlin этой информации может не быть, поскольку считается, что все знают Java. Поэтому Яву всё равно надо изучать, даже если программировать только на Kotlin.
@samolevich
@samolevich Рік тому
Там видео не пора ли перезаписывать?
@Greyer2k
@Greyer2k 4 роки тому
Явно мужик на Котлине не писал и преимуществ в скорости разработки и отладки не понимает
@LobanovSpace
@LobanovSpace 4 роки тому
Есть правда в твоих словах
@woodzimierz9621
@woodzimierz9621 4 роки тому
Все он понимает. Но он еще понимает, что на Андроиде жизнь не заканчивается и если изучить Джава, то открываются огромные перспективы. А все котлиновские преимущества и так будут в ближайших версиях Джавы.
@fredyord3544
@fredyord3544 4 роки тому
Лямбдой тебе по лбу, хейтер вонючий!!! В си-шарп вон сколько денег вливают, чего там только нету, и десктоп там молниеносный и что угодно, ноооооо за сколько лет и не приблизился к джавке! Котлин напиздил у Java'ы практически все, так сказать - ее внебрачный сын! Так что не забывай кто тут батька!!!
@Greyer2k
@Greyer2k 4 роки тому
Владимир Ю так Спринг бут из коробки Котлин поддерживает - причём тут Андройд?
@woodzimierz9621
@woodzimierz9621 4 роки тому
@@Greyer2k На сколько мне известно Spring Boot грубо говоря всего лишь утилита для быстрой конфигурации проекта, а дальше все равно Spring MVC в дело вступает. Как у него с поддержкой Kotlin? Я вот пару часов назад прочитал информацию о том, что Huawei представила альтернативу Android под названием HarmonyOS. Так вот эта ОС поддерживает С, С++, Java и Kotlin. Если Kotlin - это Java на стероидах с великим будущим, то почему бы тогда не ограничиться только его поддержкой и не исключить Java из вышеприведенного списка чемпионов? Я ни коим образом не хочу оспаривать преимущества Kotlin, но то, что ему еще расти и расти до уровня распространенности Java, неоспоримый факт. Т.е. Kotlin знать можно, но сперва нужно изучить Java.
@danielhaydaychuk4957
@danielhaydaychuk4957 4 роки тому
Сергей, рассматриваю вариант первой работы в компании где требуется java, но там требуют не spring, а play framework. Что можете сказать по поводу этого фреймворка? И на сколько сильно может повлиять play framework на меня как на специалиста, если изучение spring оставлю до следующей работы? А то вижу насколько массово везде распространен spring
@iex32
@iex32 4 роки тому
я не Сергей но пока он не отписал могу сказать что выбор у тебя не между Спринг или Плей а между: Спринг или Спринг+Плей
@erlanibraev
@erlanibraev 4 роки тому
Беги, беги оттуда. Я бы понял если бы использовали Scala. Там просто выбора нет. Либо play, либо вручную. Но на java использовать play... ну такое.
@it_frister
@it_frister 5 місяців тому
Здравствуйте Sergey, прошло уже 4 года с момента выхода данного ролика, что изменилось по поводу котлин
@lynx6511
@lynx6511 4 роки тому
В данный момент учу котлин, но с джавой проблем нет (язык сам по себе относительно прост и понятен). И моё имхо такое: работать на котлине, но джаву тоже знать надо. Куча всего написано на джаве, куча либ, легаси, так что тут хочешь-не хочешь, а надо знать её. А вообще, язык - это инструмент, как молоток или гаечный ключ, главное уметь этим пользоваться. Вот такое имхо от джуна
@Brontes26
@Brontes26 4 роки тому
что такое либ, легаси и т.п.? Не особо шарю в программирование, объясни.
@lynx6511
@lynx6511 4 роки тому
@@Brontes26 Либа - библиотека. Легаси - это уже написанный код ранее (грубо говоря)
@kirillnikitin1819
@kirillnikitin1819 4 роки тому
@@Brontes26 так если ты не "шаришь", зачем смотришь этот ролик?))
@serhiis_
@serhiis_ 4 роки тому
@@Brontes26 Легаси - это код который кто-то когда-то писал и уже ни кто не знает кто его писал и зачем? В общем любой не поддерживаемый код за который ни кто не отвечает.
@LobanovSpace
@LobanovSpace 4 роки тому
В точку)
@aiko_here.0_0
@aiko_here.0_0 8 місяців тому
4 года спустя , видео переписывать собираетесь ?
@maxlich9139
@maxlich9139 4 роки тому
Сергей, такой вопрос. Что Вы думаете о практики ревью кода в фирме. Насколько это плохо/хорошо. Насколько это работает/не работает. Насколько это обязательно/необязательно. PS В фирме, где я работаю, такого нет, но в сети кто-то рассказывал, что у них в фирме каждый рабочий день час тратят на ревью кода.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
серьезный вопрос. Поставлю в список
@alexsnowden7077
@alexsnowden7077 4 роки тому
kotlin офигенный язык, и scala по своему хороша, они кстати со scala много чего содрали. но вряд ли google только из за судебных издержек выбрал его как официальный язык разработки под android, так как open jdk опенсоурсная есть. но учить что kotlin что scala или groovy или clojure незная java на хорошем уровне не стоит. кстати в gradle очень много чего на kotlin написано уже больше даже чем на groovy в самом ядре. + есть kotlin script и kotlin native, так что у kotlin есть все шансы.
@user-nh4bw2bq7v
@user-nh4bw2bq7v 4 роки тому
на Kotlin очень много сейчас перееезжает. Особенно в сфере тестирования. Так что вопрос надо раскрыть подробнее, просто из за того что переходы с одного на другое осуществляются в разы быстрее
@yurii5414
@yurii5414 11 місяців тому
Скажите, а тот пакет java-7 uли java-8 JRE который мы под Windows устанавливаем, для введения его в браузеры - для андроид существует? Я имею ввиду улучшить работу браузера для всевозможных сложных контентов? На сайте загрузки Явы (7,8) - я видел только варианты - под Windows, под MacOS, под Linux, под какой-то Solaris (про него мало знаю). А под андроид - не существует или брать тот что для Linux и далее самому химичить...?
@SergeyNemchinskiy
@SergeyNemchinskiy 11 місяців тому
java машина является ядром андроида :) поэтому собственно говоря версия адроида и есть версия java
@artik222012
@artik222012 4 роки тому
У Котлина главные преимущества это краткость и выразительность. Но чтобы оценить их по достоинству, конечно, надо начать с Джавы)
@LobanovSpace
@LobanovSpace 4 роки тому
Да, начать надо с Java
@totk4308
@totk4308 4 роки тому
Твоя выразительность называется "сахар".
@alxkub
@alxkub 4 роки тому
artik222012 Котлин настолько выразительный, что от своего сахара становится почти нечитабельным. Имхо, конечно.
@medvedvshapke
@medvedvshapke 4 роки тому
Да не надо никакой джава учить, если хочешь котлин, то с него и надо начинать.
@rustamibrahimli2113
@rustamibrahimli2113 4 роки тому
@@medvedvshapke ахахахах школьник, или учи уроки и не пиши фигню
@sidelnyk_artem
@sidelnyk_artem 4 роки тому
Мне вот многие говорят, что учить надо Flutter и у него много преимуществ над Java (конкретно на Андроид) Можете записать видео про Флаттер и Джаву
@user-jz4kd4ib1g
@user-jz4kd4ib1g 4 роки тому
Кто такую ерунду говорит?
@nobody0nothing
@nobody0nothing 4 роки тому
Чел на несколько комментов выше
@sidelnyk_artem
@sidelnyk_artem 4 роки тому
@@user-jz4kd4ib1g Компании в Харькове, я сам Джаву учу, просто интересно так это или нет
@serhiis_
@serhiis_ 4 роки тому
@@sidelnyk_artem Я. чет не вижу на их сайте примеров как подключать либы во Flutter? Если нельзя подключать либы - зачем нужен язык? Или вы собрались все писать сами свои велосипеды и у вашей компании нет вообще партнеров со своими сдк?
@romanroman367
@romanroman367 3 роки тому
Такой вопрос, сколько продержится Андроид как вид розроботки?
@A01X
@A01X 3 роки тому
Уважаемый Сергей, подскажите мне, пожалуйста, на каком языке программирования писать приложения под iOS? И следующий вопрос: есть ли универсальный язык и под iOS и под Android приложения создавать?
@qwerty6509
@qwerty6509 3 роки тому
Swift
@Ardolynk
@Ardolynk 3 роки тому
Согласен с одним из предыдущих ораторов: дело не в копирайтах (не о том была тяжба), а в самом языке, который более выразителен и лучше подходит для нужд мобильной разработки. На iOS язык Swift практически вытеснил Objective-C, а Kotlin - тот же Swift, вид сбоку. И на Android сейчас та же ситуация - везде требуется Kotlin.
@bakane6030
@bakane6030 2 роки тому
Kotlin для сервера не обижайте, код очень лаконичен и эффективный и удобный подход к асинхронности помогает не только на Android. Пишу энтерпрайз приложение на Kotlin с Ktor и мне все нравится.
@edmond-dantes-1796
@edmond-dantes-1796 4 роки тому
Я дождался)
@user-xl2tf4gq1g
@user-xl2tf4gq1g 4 роки тому
что думаете про Rust?
@artursveshnikov7668
@artursveshnikov7668 4 роки тому
Как всегда, классно, быстро, понятно и нескучно)
@alexandrzadalov33
@alexandrzadalov33 Рік тому
Хотелось бы услышать снова ответ на этот вопрос.
@user-bw7ov8ip5w
@user-bw7ov8ip5w 4 роки тому
Спасибо!
@MVCage
@MVCage 4 роки тому
я работал с C# года три, сейчас решил осилить разработку на android, при создании уже второго класса мне потребовалось использовать calback методы и я афигел какими костылями их надо реализовывать на java (городить ненужные интерфейсы писать кучу лишнего кода) и собственно с делегатами таже фигня, в этот момент я себя почувствовал с завязанными руками. Я могу ошибаться, но первый и второй запрос гугла выдали очень долгие способы решения проблемы. в Kotlin все этот есть изткоробки без костылей, но от синтаксиса у меня жопа горит уже почти неделю. И собственно если я не прав на счёт calback и delegate в java поправьте меня пожалуйста. И с корутинами на java тоже какие то трудности.
@Alex-ip4on
@Alex-ip4on 3 роки тому
Что можешь сейчас рассказать про Java и Kotlin, с чего стоит заходить
@alexandergin4245
@alexandergin4245 Рік тому
Если учесть, что Java появился намного раньше, нежели C#, то ничего удивительного здесь нет.
@user-wm5ni9bu6k
@user-wm5ni9bu6k 4 роки тому
Можно 1 вопрос давно ответа не могу найти если я разработал под java приложение он будет работать на андройде как я понял а на apple?
@Pasha_Laborant
@Pasha_Laborant 3 роки тому
Эплы это ios, у них не джава машина и соответственно язык там другой. Какой не знаю, гугл в помощь
@usernameisundefined445
@usernameisundefined445 3 роки тому
А у JetBrains разве не в Праге офис?
@yuriyfedoryshyn5206
@yuriyfedoryshyn5206 4 роки тому
@Sergey Nemchinskiy, расскажи пожалуйста нужна ли борода программисту?
@user-qo3rr3kf9i
@user-qo3rr3kf9i 4 роки тому
Нет. Борода нужна админу, как и свитер. А программисту нужен кот.
@guxershmeg
@guxershmeg 4 роки тому
Ее можно поглаживать, когда думаешь и потом зимой лицо не мерзнет, ветер за воротник не поддувает. Мы на зиму отращиваем, как бы соревнование, у кого длиннее отрастет.
@inbuckswetrust7357
@inbuckswetrust7357 4 роки тому
guxershmeg зачем программисту выходить из дома или офиса на улицу зимой
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
ахахаха :) Я подумаю
@Stalin2k23
@Stalin2k23 4 роки тому
@@user-qo3rr3kf9i БАЙТ-кот
@user-ff5ux4ok5f
@user-ff5ux4ok5f 4 роки тому
Я шарю!
@antonalyabyev5207
@antonalyabyev5207 4 роки тому
а сможет ли NativeScript вытеснить все остальное в мобильной разработке?
@user-nm5xo8bv8e
@user-nm5xo8bv8e 3 роки тому
Спасибо за видео! Сделал для себя выводы. Я тестировщик и сейчас в нашей компании для тестеров будет принудительный абгрейд, т.е. автоматизация. Естественно фрейм написан на Kotlin, а я для себя учу Python. Вот я и задался вопросом на сколько глубоко нужно погружаться, что бы не потерять навыки по Питону. Джава мне давалась очень тяжело, по этому первый язык я выбрал Питон он и для тестирования хорош и перспективы в программирование тоже приличные. В общем почитаю книжки, подучу базу и думаю хватит. С наступающим НГ!
@richmenaft
@richmenaft Рік тому
Ну и как у тебя успехи?
@alexandergin4245
@alexandergin4245 Рік тому
В любом случае - Python более распространён, нежели Kotlin.
@iteospace
@iteospace 7 місяців тому
@@alexandergin4245 что не является показателем того что он хорош))
@user-wi3sw4zf8y
@user-wi3sw4zf8y 4 роки тому
Спасибо все прозрачно))
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
пожалуйста)
@erlanibraev
@erlanibraev 4 роки тому
Kotlin настолько java, что между ними нет функциональной разницы. А вот синтаксического сахара в Kotlin намного больше чем в Java. По началу в kotlin были проблемы с библиотеками использующими reflection, но сейчас положение более-менее сносное. ИМХО мне как программисту писать на Kotlin приятнее. А менеджерам все равно, т.к. вся инфраструктура один в один от java.
@LobanovSpace
@LobanovSpace 4 роки тому
Точно
@SteelS0ldier
@SteelS0ldier 4 роки тому
Kotlin как минимум больше статических гарантий дает
@michel333alfa-kun3
@michel333alfa-kun3 3 роки тому
А обобщение в котлине?
@user-kl3mt7rl2n
@user-kl3mt7rl2n 4 роки тому
Подскажите пожалуйста канал с хорошими уроками. Spring'a
@ione88
@ione88 4 роки тому
Let's code
@pashaev81
@pashaev81 4 роки тому
Нихрена не понимаю в программировании, но черт возьми, не могу оторваться от просмотра 😁
@h4ktbtw
@h4ktbtw 8 місяців тому
Прошло 4 года и вот Java уже можно сказать не поддерживается Android. Достаточно посмотреть на тот же самый Compose
@MikeSinkovsky
@MikeSinkovsky 4 роки тому
У Kotlin есть Kotlin/Native, а Java не компилируется в нативный код iOS.
@kirill4531
@kirill4531 4 роки тому
А котлин клмпилится в Свифт?
@aokharleiner8900
@aokharleiner8900 4 роки тому
не свифт а в код асемблера( и сори что спустя 9 месяцев:( )
@John_Smith_Java
@John_Smith_Java 3 роки тому
2:14 от Оракла Гуглу или всё же наоборот?
@brianryan4053
@brianryan4053 3 роки тому
Теорию ООП можно изучить изучая Java. А программировать надо на Котлин. Первый язык - Джава. Это чтоб научиться программированию. А писать приложения надо на Котлин.
@_ne_dimon_157
@_ne_dimon_157 4 роки тому
JetBrain не говорит что они - компания из США. Головной офис JB находится в Чехии
@VitaliyNET
@VitaliyNET 3 роки тому
Это же русская компания, не?
@_ne_dimon_157
@_ne_dimon_157 3 роки тому
@@VitaliyNET Основана русскими в Чехии. Зарегистрирована в Чехии. Формально это Чешская компания. Но точно не США. Но да, самый большой офис в СПб и большинство сотрудников в СПб.
@VladimirOnly
@VladimirOnly 4 роки тому
Спасибо за видео. Но получилось оно каким то высокомерным, а что то толковое по названию видео начинается с 5:20 примерно.
@ffatheranderson
@ffatheranderson 2 роки тому
JetBrains - название кампании что разработала Kotlin. Intellij Idea - это другая разработка от Jet rains. ;)
@Druidsektor
@Druidsektor 3 роки тому
Google сегодня: С ростом популярности Kotlin, а на данный момент, более 70% из 1000 лучших приложений в Google Play используют Kotlin, и таким большим количеством разработчиков, использующих Kotlin, мы можем использовать весь его потенциал, чтобы улучшить опыт разработки под Android новыми способами. В течение последних лет команда Android усердно работала над улучшением опыта разработчиков мобильных приложений, чтобы сделать их более продуктивными. Это включает в себя улучшения Android Studio, отличный язык (Kotlin), библиотеки Jetpack для упрощения общих задач и Android App Bundles для улучшения распространения приложений. Сборка и deployment приложений стали быстрее благодаря Kotlin Symbol Processing API, кэшированию графа задач в Gradle и более быстрой установке и запуску приложений на всех устройствах с Android 11. А новый анализатор сборки может помочь вам определить, где в вашей сборке могут быть узкие места. Языки и библиотеки являются одной из основных областей инвестирования для нас в современную Android разработку. Мы сосредоточены на том, чтобы сделать разработчиков более продуктивными с Kotlin и Jetpack. Java с Android пока, пока P.S. Старый закостенелый Жабист продаёт курсы по Жабе, ясен пень что Java > всё. Курс то купи, ну ты чё, там 28 менторов по Жабе надо кормить чем-то
@yuriisokolenko2695
@yuriisokolenko2695 4 роки тому
Что лучше, Java или Tesla ?
@samsonboroda1983
@samsonboroda1983 2 роки тому
Pepsi
@user-wb1hy3dg1k
@user-wb1hy3dg1k 3 роки тому
"А ещё у меня нет курсов по Kotlin". Ладно, шутка)
@cppprograms5868
@cppprograms5868 4 роки тому
я не понел, вы сказали что ядро Андроида написано на jave или...?
@guxershmeg
@guxershmeg 4 роки тому
кстати да, на чем написаны либы последнего андроида и контролы типа TextView?
@cppprograms5868
@cppprograms5868 4 роки тому
guxershmeg но , андроид построен на ядре Linux , а он написан на Си
@LobanovSpace
@LobanovSpace 4 роки тому
Оговорился просто
@nikshadow92
@nikshadow92 4 роки тому
Пфф, после груви и свифта на классической джаве не особо хотца потеть, а котлин по сути тот же свифт. Отсутствие ренджей бесит. Везде слово new - бесит. Нельзя просто взять и объявить кложуру - раздражает. Учить джаву нужно, как базу, т.к. больно дохрена кода написано и джавовские либы все равно дергать будете хоть из котлина хоть откуда. Но котлин повышает продуктивность, с этим глупо спорить. А nullsafe концепция меня тоже поначалу бесила, но теперь я считаю ее очень даже крутой штукой. Про Optional в джава даже вспоминать не хочется - такого бредора оракл давно не делала.
@DaurenShaukerov
@DaurenShaukerov Рік тому
Когда перезапись?
@rewlads
@rewlads 4 роки тому
Если писать под JVM и аналоги, то знать язык java надо по-любому, чтоб читать то полезное, что на ней нафигачено. А kotlin доучить при первой же возмозности, и самому писать на нем
@user-nf7oy5qr3s
@user-nf7oy5qr3s 2 роки тому
из 2022. 80% приложений из топ 100 в плэймаркете написаны котлин. многие даже не начинают учить джаву
@Korssik
@Korssik 2 роки тому
Вот на дворе уже 2022 показывается, что, есть какие соображения по Котику?
@askarkaskyrbaev3832
@askarkaskyrbaev3832 2 роки тому
Пишем Энтерпрайз на котлин
@Mike19910711
@Mike19910711 3 роки тому
Несколько месяцев назад таки перешёл на Котлин и, должен сказать, язык очень хорош. Во всяком случае, желания возвращаться на Джаву нет точно. Плюсов очень много: много ништяков из функциональных языков - функциональные типы, лямбды, scope-функции. Код становится более компактным без ущерба для читабельности. Опять же благодаря scope-функциям (let, also и т.д.) больше не нужно городить многоэтажные конструкции для проверки на null nullable-типов, просто пишешь someVariable?.let{ и втыкаешь лямбду, а затем через Элвис-оператор ( ?: ) пишешь, что сделать, если переменная всё-таки null. Вообще функциональщина, именно в том варианте, в котором она есть в Котлине (опциональная), очень удобна. И когда язык ударяется чисто в одну парадигму (строго ООП, как Java; или строго ФП, как, например, Хаскель), это всегда создаёт сложности в некоторых случаях, приходится придумывать костыли. А в Котлине сумели аккуратно объединить всё это. Кстати, для веб-приложений есть проект Ktor, который так же пилится jetBrains. И Spring, насколько я знаю, уже тоже поддерживают Kotlin. С Jakarta EE нужны костыли, ибо в Котлине по дефолту все классы и методы final, пока их не пометишь как open.
@vladimirzdanov1319
@vladimirzdanov1319 Рік тому
Если бы не это видео я бы и не узнал. Спасибо 😇
@maidarganaa7056
@maidarganaa7056 3 роки тому
Спасибо
@sterkh66
@sterkh66 4 роки тому
Чем Scala хуже Kotlin ?
@user-ms4cm8ze6i
@user-ms4cm8ze6i 4 роки тому
Сергей расскажите про котлин для других платформ почему в них вы его не видете?
@Hikik0_m0ri
@Hikik0_m0ri 4 роки тому
Автоматизация на котлине очень приятная.
@LobanovSpace
@LobanovSpace 4 роки тому
Да
@user-re1pg5rw1x
@user-re1pg5rw1x 4 роки тому
Спасибо за видео! Небольшой оффтоп: что думаете про компанию EPAM Systems? Хорошая, плохая, что про нее слышали или знаете? Интересно было бы узнать ваше мнение. Может даже отдельный ролик стоит выпустить по обзору it-шных контор в РФ, но только про те, что есть в регионах, то есть за исключением московских.
@gaben-agent
@gaben-agent 4 роки тому
))). Он из Украины. Поэтому вряд ли будет пилить ролик про компании РФ)
@user-re1pg5rw1x
@user-re1pg5rw1x 4 роки тому
@@gaben-agent Я знаю, что он из Украины, но это не означает, что он не знает про it-конторы из РФ.
@antontochilov
@antontochilov 4 роки тому
спасибо
@rifatismailov
@rifatismailov 2 роки тому
Переубедили. В принципе я у начал учить джава я и его полюбил. И программную под Андроид на нем но на всех фрилансах встречается Котлин. Я начинающий программист и мне сейчас сложно что то решить. Но я одно понял учим джава и + Котлин. Будет сложно но я думаю лишним не будет.
@mikhailshirokov8464
@mikhailshirokov8464 2 роки тому
Java нужно изучать поскольку это основной язык JVM и многие библиотеки написаны на Java. Но, если есть возможность использовать Kotlin, нужно использовать Kotlin. Язык более компактный, имеет огромное количество ништяков (функциональные типы, расширения, scope-функции, корутины). К тому же Kotlin - это уже давно не только язык для Android. На нём вполне можно писать веб-приложения, сервисы (есть проект Ktor). Ещё есть проект Kotlin Native, который умеет компилировать Kotlin в нативные приложения (работающие без JVM).
@user-gh2es8ow3h
@user-gh2es8ow3h Рік тому
повторяй себе это чаще, все лишь бы с java не слезать. А ведь сам java в нулевых казался той еще авантюрой, но те кто на него перешли оказались в выигрыше, потому что не побоялись выбрать новую технологию с туманными перспективами. Так и сейчас нужно вкатываться в новые языки, а не цепляться упрямо за старье.
@mikhailshirokov8464
@mikhailshirokov8464 Рік тому
@@user-gh2es8ow3h Те, кто мне здесь отвечают - вы читать не умете что ли? Где я говорил, что с Java не надо слезать? Я лишь сказал, что нужно её знать, потому что какие-то библиотеки на ней написаны, иногда приходится работать с исходниками, написанными на Java (она не такая сложная, тем более, если вы освоили Котлин или Скалу). А если есть возможность писать в проекте на Kotlin, естественно, нужно писать на нём. У вас что-то со зрением.
@VaGroz
@VaGroz 3 роки тому
Зачем Scala обижаете? Отличный язык для интерпрайза
@bakane6030
@bakane6030 2 роки тому
Согласен, потому Котлин и взял из него все хорошее.
@user-fg6mi3ll2n
@user-fg6mi3ll2n 4 роки тому
У котлина есть приимущество перд джавой - Корутины.
@LobanovSpace
@LobanovSpace 4 роки тому
Что это?
@Stalin2k23
@Stalin2k23 4 роки тому
это не главное преимущество. в джаве есть RX. лично мне для моего проекта очень пригодилась перегрузка операторов, функции высшего порядка и инлайн - всего этого в джаве очень не хватало
@alxkub
@alxkub 4 роки тому
Иосиф Джугашвилли а что с функциями высшего порядка в Яве не так?
@nikshadow92
@nikshadow92 4 роки тому
А груви внес фичи динамических языков в платформу. Зачем хаять то, с чем не имели дело?)
@petrovichvictor2536
@petrovichvictor2536 3 роки тому
Прошёл год и сейчас новичкам всё так же нужно сначала учить джаву, а потом уже котлин Изменилось то что хватит основ джавы, какие за 2 недели можно пройти, а потом месяц на котлине с архитектурой и хайповыми либами
@user-vk8uz5zt4d
@user-vk8uz5zt4d 2 роки тому
Какие две недели, вы там всё упали что-ли? Нормальную книгу по java или C меньше 700 страниц вообще не найти. Потом ещё надо это задебажить ещё, обкатать ide, накопать свои стабильные либы (1000стр минимум, если успешно отладитесь и это хоть как-то можно будет использовать в продакшне), потом вас ждут патерны программирования ещё 700стр, потом практикум минимальный хотя бы на 400стр . И только тогда более менее по полочкам разложится, а иначе это будет погружение в бездны непонятного кода, где непонятно что, как , почему.. Удивляюсь когда говорят да я ваще в сениоры за месяц проапгрейдилсо 😂 , я ваще джёсткий талант, могу забацать реальна пацанскую прогу, ваще без багов, чиста па панятиям, главна нужные батоны набрассать и либы сторонние по братски импортировать в проект и сделать из этой говнокаши - супер мега прогу, желательно чтобы никто не смог в ней разобраться, и потом бить себя пяткой в груть и говорить фсем какой я крутой мега прогер.
@alexandergin4245
@alexandergin4245 Рік тому
@@user-vk8uz5zt4d Основы Java - можно освоить за две недеи, при условии, что уже освоил C++ и C#. Попутно замечу, что книжки по IT не читают страница за страницей (как художественные книги), а изучают то, что для читателя содержит концептуальную новизну. Так, если ты циклы "for"; "while"; "do...while" освоил на C/C++, то в книжке по Java (или C#) можно эти разделы попросту пролистать.
@user-gy8vy5ue5c
@user-gy8vy5ue5c 4 роки тому
А можно ли смешать spring и kotlin? Нормально ли будет выглядеть?
@sergeygasak484
@sergeygasak484 4 роки тому
Уже смешано и отлично работает
@erlanibraev
@erlanibraev 4 роки тому
Даже когда у Kotlin были проблемы с reflection, можно было использовать kotlin со spring'ом. Сейчас вообще проблем нет.
@user-qo3rr3kf9i
@user-qo3rr3kf9i 4 роки тому
Как троллейбус из буханки хлеба
@the_woof
@the_woof 4 роки тому
В джаве всё плохо с абстракциями и лаконичностью, и никогда хорошо не будет. У котлина по этой стороне есть большой плюс.
@LobanovSpace
@LobanovSpace 4 роки тому
Разве это не одно и тоже, только синтаксис разный?
@serggio88888
@serggio88888 4 роки тому
Все верно сказал. 100%
@vechnonedovolen666
@vechnonedovolen666 3 роки тому
Ну что все в мире перешли на Котлин? Уже год прошел
@BohdanKokovych
@BohdanKokovych 4 роки тому
Котлин - это название острова возле Питера в Финском заливе. Так что как jetbrains ни будет крутить, а их корни всегда будут наверху
@guxershmeg
@guxershmeg 4 роки тому
Так в Штатах же есть свой Питер)
@Mr.SKIFLANDIAN
@Mr.SKIFLANDIAN 2 роки тому
@@guxershmeg Финского залива зато нет)))
@Lexbl4
@Lexbl4 4 роки тому
Ожидаемо от человека, который зарабатывает на курсах по Java. Впрочем, с одним согласен - учить Kotlin не зная Java не стоит.
@eugenek8372
@eugenek8372 3 роки тому
Я начинал с kotlin, и продолжаю на нем писать каждый день. У меня довольно сильно подгорает когда приходится что-то писать на Java.
@avemaria3978
@avemaria3978 4 роки тому
А что думаете по поводу flutter?)
@user-li7uj7yz9l
@user-li7uj7yz9l 4 роки тому
эксперементальная хуйня от гугла очередной раз, по щелчку пальца закроют его если надо будет
@user-li7uj7yz9l
@user-li7uj7yz9l 4 роки тому
Лучше для андроида котлин, obj c + swift = ios
@avemaria3978
@avemaria3978 4 роки тому
@@user-li7uj7yz9l а к чему такая уверенность? Вы пробовали flutter?
@kirill4531
@kirill4531 4 роки тому
Я сейчас пишу на флатере, очень много сырости. Чтобы вы понимали - буквально в этом июне ребята решили что архитектура должна быть все таки не BLoC, а на построена на Providers. То есть до сих пор нет четкого понимания best practices в state management. А это во флатере основанная вещь если хотите построить что-то большее чем Hello World с счётчиком. Каждый пилит что хочет и библиотеки добавляются в режиме реального времени. Но я для себя выбор сделал, я считаю что ни смотря ни на что это перспективная технология и она она уже production ready, хоть и с оговорками
@avemaria3978
@avemaria3978 4 роки тому
@@kirill4531 вот тут согласен. Менеджмента состоянием довольно много
@valenentynkol
@valenentynkol 3 роки тому
Внезапно оказался неправ. Пора переписывать видео. 😜😎
@user-uu2if6yp8g
@user-uu2if6yp8g 3 роки тому
Объясните плиз))
@alexbozhko72
@alexbozhko72 4 роки тому
Скорее всего, в случае возникновения недопонимания, кто-то кого-то купит...
@LionKing-qp1lk
@LionKing-qp1lk 4 роки тому
псс... парень, купи опенждк
@LobanovSpace
@LobanovSpace 4 роки тому
Кек
@VitaliyNET
@VitaliyNET 3 роки тому
Intellij купит гугл? )) Или Oracle Intellij?
@fesswood
@fesswood 2 роки тому
Кого вы слушаете это же продованы курсов… лол на других платформах у Котлина тет же плюсы что и на андроиде…
@ruslanandreev741
@ruslanandreev741 4 роки тому
Kotlin vs Java ответ очень простой - зайдите на местный сайт по работе и посмотрите количество вакансий и сразу все вопросы исчезнут. Я зашел на сайт в своем городе и что я вижу kotlin - 5 вакансий , Java - 862
@gaben-agent
@gaben-agent 4 роки тому
просто на Java пишут еще веб приложения (бэк-энд), где котлин не вывозит. Хотя идея верная, что учить лучше всего язык тот, на который есть вакансии, а не тот, который типа весь из себя модный с красивым названием.
@nsns9884
@nsns9884 3 роки тому
А потом откройте эти 5 вакансии на котлин, и вы увидите требование - знание котлин/java. Так что без знаний java, увы, но ни как.
@user-dz2yj8iq7h
@user-dz2yj8iq7h 4 роки тому
Уже вытеснил. Kotlin это правильно сделанная Java! Вы хотите, чтобы Java программист сказал, что Java вчерашний день?)
@SergeyNemchinskiy
@SergeyNemchinskiy 4 роки тому
вы считаете, что джава программисту понадобиться дольше недели, чтобы освоить котлин?
@user-dz2yj8iq7h
@user-dz2yj8iq7h 4 роки тому
Sergey Nemchinskiy бывает всякое
@BornToNight
@BornToNight 6 місяців тому
Котлин не взлетит на других платформах :D Backend щас начинать писать на Java - в ногу себе стрелять)
@me2beats313
@me2beats313 4 роки тому
есть ли смысл углубляться в android, если есть вероятность того что скоро его может заменить фуксия? Насколько понимаю, там многое планируют переделать
@kirill4531
@kirill4531 4 роки тому
Фуксия это вообще водой писано, но она 100% будет поддерживать андроид apk
@me2beats313
@me2beats313 4 роки тому
@@kirill4531 ну по идее должна конечно, но кто ее знает)
@kirill4531
@kirill4531 4 роки тому
@@me2beats313 ну почитай из открытых источников и будешь знать :) Сейчас Андроид 80% рынка
@Random-qd1cq
@Random-qd1cq 3 роки тому
Андройд ещё некоторых переживёт
@volkoff_roman
@volkoff_roman 2 роки тому
Two years later.
@oleksiistri8429
@oleksiistri8429 Рік тому
а ответ еще актуален? мне для друга.
@zoomer0
@zoomer0 Рік тому
учи kotlin
@ievgenk.8991
@ievgenk.8991 4 роки тому
Kotlin это отражение необходимости писать более выразительно и высокоуровнево, что бы сответствовать стандартам современных приложений. IMHO, java никуда не денется, но kotlin будет набирать обороты и уверенно щимить java.
@dark_evil77
@dark_evil77 3 роки тому
Нет не щимить а дополнять!
@user-ni5nt2bs8j
@user-ni5nt2bs8j 3 роки тому
очень грамотный отчет.
@kozzyrock5939
@kozzyrock5939 3 роки тому
По мне так, хочешь разрабатывать под Андроид - учи Котлин. Возможно, он даже потом будет применяться для серверной разработки, даже скорее всего. Учить Джаву для галочки нет смысла, чтобы в ней разобраться, нужно пару лет практики. Потратишь сначала пару лет на Джаву, а потом ее не будешь применять. Я думаю, сейчас можно найти проекты чисто на Котлин. Есть смысл его учить и вписываться в такие проекты. Если столкнешься с Джавой, то имея опыт разработки под Андроид на Котлин, вряд ли не разберешься с кодом на Джаве. Скорее всего, тебе нужно будет общее понимание, что делает функция, для этого иногда вообще не нужно знание языка. Кроме того. насколько я знаю, Джава легко конвертируется в Котлин и наоборот, а главное, оба языка можно использовать в одном проекте вперемешку и не париться. Конечно, лучше знать и то и то, но стартовать с Джавы уже не слишком оптимально, это совет актуальный года три назад
Какие инструменты есть у программиста?
22:01
Sergey Nemchinskiy
Переглядів 44 тис.
ISSEI funny story😂😂😂Strange World | Magic Lips💋
00:36
ISSEI / いっせい
Переглядів 109 млн
Vasiliy Lomachenko vs George Kambosos | INTERNATIONAL LIVE STREAM
3:10:05
Top Rank Boxing
Переглядів 1,1 млн
Kotlin. Обзор языка для Java разработчиков.
28:10
Sergey Arkhipov Java Tutorials
Переглядів 11 тис.
Моё мнение про Python
11:14
Sergey Nemchinskiy
Переглядів 414 тис.
Почему все ненавидят PHP
12:48
Алёша Погромист
Переглядів 2,8 тис.
Нужен ли Spring новичку Java? Что почитать?
6:25
Sergey Nemchinskiy
Переглядів 68 тис.
C# vs. JAVA: Сделай Правильный Выбор! / Какой ЯП учить?
1:05:08
TeachMeSkills Школа программирования
Переглядів 70 тис.
Android-разработкa. Какой стек нужно учить? | Кирилл Розов
29:57
Образовательный центр высоких технологий
Переглядів 9 тис.
ISSEI funny story😂😂😂Strange World | Magic Lips💋
00:36
ISSEI / いっせい
Переглядів 109 млн