
Valera
09.06.2017
12:35:38
Добрый день?
Нужен ваш совет
Стоит ли учить Kotlin? Планирую заниматься Андроид разработкой, до этого не имел дела ни с Kotlin ни с Java(немного), а занимался веб(PHP). Учить Java или Kotlin?

Meent
09.06.2017
12:37:16

Valera
09.06.2017
12:40:53

Миша
09.06.2017
12:42:25
Надо учить джаву в любом случае

Google

Миша
09.06.2017
12:42:54
Котлин идёт от Джавы, без нее работать нормально не получится

Valera
09.06.2017
12:44:46

Konstantin
09.06.2017
12:44:53
А как же котлин натив?
Идея котлина ведь несколько шире простой джавы и не ограничена ее рамками


Миша
09.06.2017
12:58:58
Почему? Это же два независимых языка
Начнем из далека. Зачем учить Котлин? Одна из причин - андроид.
Предположим, ты научился кодить на Котлине и ищешь работу. >90% вакансий андроид это Джава, только Джава и ничего кроме Джавы (люди из индустрии подтвердят, у нас, например, Стас в ней работает). В других сферах ещё хуже, вакансий тупо нет.
Конечно, если ты учишь язык просто для себя, то можно не запариваться. Однако, все равно могут возникать проблемы. Например, ты захотел написать что-то с использованием какой-либо библиотеки и полез смотреть примеры, туториалы, исходники и т.д. Угадай, на каком языке все это будет?
Ситуация на сегодня такова. Возможно в _будущем_, котлин можно будет знать без Джавы, на что я надеюсь. А пока имеем что имеем
Но, я не говорю, что нужно учить сначала джаву. Можно постигать оба языка параллельно. Вообще, Котлин изначально создавался, чтобы прикрыть косяки джавы, вот тут Андрей Бреслав про это говорит: http://www.forbes.ru/tehnologii/345781-andrey-breslav-jetbrains-pryamoy-monetizacii-yazykov-programmirovaniya-skoree


Стас
09.06.2017
13:07:42
Миша дело говорит. Недавно на планёрке я поднял вопрос о переходе на Котлин, на что получил ответ: "Мы джавистов-то нормальных найти не можем, а ты про Котлин". Это андроид-проект. То есть для работодателя важно, чтобы вновь пришедшие люди могли поддерживать проект.
Я, конечно, и дальше буду за Котлин топить. Хотя бы какие-нибудь модули чтоб на нём были. Мне вот нравится как DTO ретрофитовские на Котлине смотрятся.
Без кучи ненужных геттеров и сеттеров.
У меня подход к языкам изначально прикладной: язык - чтоб работу работать. Без джавы не возьмут - 1000%

Valera
09.06.2017
13:29:04
Получается, что главная причина в том, что старые проекты, много старых проектов написаны именно на Java, и поддерживать их надо тоже на Java? В этом дело?

Юрий
09.06.2017
13:30:44


Кита
09.06.2017
13:32:29
Начнем из далека. Зачем учить Котлин? Одна из причин - андроид.
Предположим, ты научился кодить на Котлине и ищешь работу. >90% вакансий андроид это Джава, только Джава и ничего кроме Джавы (люди из индустрии подтвердят, у нас, например, Стас в ней работает). В других сферах ещё хуже, вакансий тупо нет.
Конечно, если ты учишь язык просто для себя, то можно не запариваться. Однако, все равно могут возникать проблемы. Например, ты захотел написать что-то с использованием какой-либо библиотеки и полез смотреть примеры, туториалы, исходники и т.д. Угадай, на каком языке все это будет?
Ситуация на сегодня такова. Возможно в _будущем_, котлин можно будет знать без Джавы, на что я надеюсь. А пока имеем что имеем
факт в том что на Java нельзя разрабатывать под ios. А на c# можно, и на kotlin будет можно. Индустрия развернется просто и все. Такое уже происходило и не раз

Google

Syjgin
09.06.2017
13:34:25

Valera
09.06.2017
13:34:42

Кита
09.06.2017
13:35:23

Valera
09.06.2017
13:38:19
Кстати, я не знаю можно ли тут такое делать или нет, но кто может оценить моего бота? @kinonetBot

Alexei
09.06.2017
13:40:59
Бот а котлине написан ?

Миша
09.06.2017
13:42:51

Стас
09.06.2017
13:43:12

Кита
09.06.2017
13:43:48

Миша
09.06.2017
13:43:50

Стас
09.06.2017
13:44:00

Кита
09.06.2017
13:44:50

Valera
09.06.2017
13:49:18

Миша
09.06.2017
13:50:04
По факту получается нативное приложение, да, также как и react.native, но во-первых это целая платформа, которую делает гиганская корпорация (компании таких размеров, как mircrosoft можно посчитать на пальцах), а во-вторых оно, всё же, не такое гибкое как нативщина на свифте

Valera
09.06.2017
13:51:11

Миша
09.06.2017
13:53:36
Да, есть будущее, в виде какого-нибудь ionic
Пока порог вхождения в натив будет на текущем уровне, гибридные приложения будут существовать, имхо :)

Google

Syjgin
09.06.2017
13:59:15
И тормозить на всём, что сложнее сайта-визитки по функционалу

Миша
09.06.2017
14:06:44
Это да, тормозить будет

Кита
09.06.2017
14:11:26
Рендеринг страниц такой же потому что на с# сделана обертка нативного SDK
было бы очень круто если бы на kotlin было тоже самое

Syjgin
09.06.2017
14:13:58
Сейчас увидел сравнение swift и Kotlin - выглядит довольно похоже, так что, может быть, разработка под iOS будет через трансляцию в Swift

Кита
09.06.2017
14:16:15

Миша
09.06.2017
14:20:58

Oleg
09.06.2017
14:39:38

Кита
09.06.2017
14:42:25
ну хотели более плавный и не тормозной UI, переходы красивые между страницами итд и не получили этого

Oleg
09.06.2017
15:50:02

Кита
09.06.2017
15:53:14
ну на кордове адекватно меньше возможностей. Это ж веб. Ты никогда в жизни не сможешь сделать рендеринг страниц быстрее чем на нейтиве
посему и переходы между страницами не такие плавные. я видел их старое приложение. Оно реально чопорно сделано
и по словам заказчика на него убили ранее 3-4 месяца
я за месяц переписал на андроид весь функцинал + 60% ios
+ сделал все по-нормальному

Oleg
09.06.2017
15:57:05
круто!
Кстати ты не фрилансишь? Нет желания поделать приложения для рандомных клиентов?

Google

Кита
09.06.2017
16:51:22
я именно что фрилансю

Valera
09.06.2017
16:57:54
Народ, есть тут профи PHP?

Oleg
09.06.2017
16:59:54
А что нужно?

Valera
09.06.2017
17:01:46
А что нужно?
Я просто самоучка - написал бота, вообщем исходники разместил на Github нужно просто просмотреть и оценить код, сказать, где ошибки и т.д.
Может что в коде поменять и все в таком роде

Oleg
09.06.2017
17:03:10
Да без проблем, кидай ссылку :)

Valera
09.06.2017
17:03:55

Alexandr
09.06.2017
17:09:44
у тебя там sql запросы не экранируются

Oleg
09.06.2017
17:11:28
кстати да, можно sql инъекцию сделать твоему боту

Alexandr
09.06.2017
17:11:50
Можно будет поискать фильм Д'артаньян и drop database

Valera
09.06.2017
17:12:33
Вы только щась так не делайте??

Oleg
09.06.2017
17:12:45
?

Valera
09.06.2017
17:17:28
Я думал об этом, просто пока руки не дошли

Миша
09.06.2017
17:19:55
Полезный бот
Только я не могу найти silicon valley на английском, тот что сериал. На русском есть, а на английском нет :(

Valera
09.06.2017
17:21:54
Кстати, это что за редактор у вас?

Oleg
09.06.2017
17:23:33
это веб-страница github

Valera
09.06.2017
17:23:52

Google

Миша
09.06.2017
17:24:02
:)

Valera
09.06.2017
17:24:03
Думал IDE какое

Oleg
09.06.2017
17:24:43
я пользуюсь PHPStorm

Valera
09.06.2017
17:25:42
Хотя мне очень нравится редактор PHPStorm

Alexandr
09.06.2017
17:29:44
мне вот phped нравится
хорошая у нас группа по котлину, может отдельный чат сделаем? :)

Valera
09.06.2017
17:30:51

Oleg
09.06.2017
17:31:20

Valera
09.06.2017
17:32:01

Oleg
09.06.2017
17:32:51
зато PHPStorm от тех же создателей что и Kotlin!

Valera
09.06.2017
17:34:03
Кто нибудь знает какие-нибудь чаты в Telegram с тематикой буддизма атеизма и т.п?

Oleg
09.06.2017
17:48:43
А мы можем какого-нибудь бота сделать для нашего kotlinlang.ru?

Стас
09.06.2017
17:49:43
Я изучаю сейчас bot api