gadfi: С другой стороны, в разработке UI есть достаточно банальный плюс - результат не просто ощутим, он виден)) Огромное спасибо за развёрнутый ответ!
Кстати, если вы работаете Android-разработчиком, расскажите о всех плюсах и минусах работы в компании. Возможно, вы в курсе того, как работают программисты Java, пилящие приложения для предприятий, было бы в этом случае очень интересно оценить некоторое сравнение.
О да! Kotlin отличная штука. У меня был в своё время выбор: "Что изучить помимо Java, но чтобы работало на JVM? Kotlin? Scala? Clojure?". Несмотря на всю приятность Kotlin, я выбрал Clojure, просто по причинам его принадлежности к Lisp. Но, думается, вполне логичным будет то, что Kotlin, по крайней мере для Android, заменит Java через лет пять.
дима кубитский: Я к тому ответил сначала, что целесообразней заниматься чем-то, что решает проблемы, а алгоритмы и всё что с ними связано, это обязательная программа, но не основная для меня. На алгоритмах, и вообще, на программировании как математическом искусстве, если угодно, к огромному сожалению, заработать трудно, а для таких макак как я - вовсе невозможно))
дима кубитский: Скажем так, алгоритмами я занимаюсь каждый день, чтобы не забыть (маленькое упражнение на 20 минут сутра), а по воскресеньями занимаюсь по книге Кормэна. Разве этого недостаточно?
Alexеу Kutepov: Это логично, но учить тысячу языков, это тоже не айс. Итак набор неплохой: Java + фреймворки и библиотеки, XML, SQL, HTML - это минимум. Ещё по работе требуется Groovy, сам очень люблю ещё поразвлекаться с Clojure. Много, очень много. Поэтому хочется что-то минималистичное уметь на Java EE. Хотя, всегда можно воспользоваться Google app engine, наверное, если речь о Java.
В том то и дело, что по книжкам только учить - это скучно. Хочется что-то сделать с помощью Java EE, и не просто упражнение Hello World lvl.xxx, а реальное что-то, чем я хочу сам пользоваться. Я так Java изучал. Читал книгу, приходила идея, что можно сделать, делал -> experience. Я хорошо представляю, что можно сделать с помощью Android SDK, LibGDX, как процесс разработки ускорить с помощью Clojure, я понимаю как написать базу данных. Я нифига не понимаю что я могу сделать дома с Java EE. Вот в чём дело-то. Я читаю книгу и тону в различных аббривеатурах. Тону зевая.
7rulnik: я к тому, что работа, зачастую, воспринимается как место для учёбы, но это не так. Если есть возможность побыть иждевенцем, но больше времени уделять учёбе - это лучший выбор!