LINUX.ORG.RU

Java после Ruby

 , ,


0

3

Сейчас учу Ruby, т.к очень легко идёт + синтаксис очень и очень удобный. Как после него как можно легче перейти на Джаву? Желательно что бы имелись гайды на русском (подтянул свой инглиш сильно, но бывают моменты, где через строку со словарём по 3 слова из предложения).

Как после него как можно легче перейти на Джаву?

Так же как и на любой другой язык. Читать теорию, практиковаться, смотреть видеоролики с конференций и не только.

kalterfive ★★
()

Как после него как можно легче перейти на Джаву?

Так же как и после любого другого ЯП, читать, кодить, кодить, чиать, учить, кодить, читать, кодить, учить....

TDrive ★★★★★
()

Сейчас учу Ruby, т.к очень легко идёт + синтаксис очень и очень удобный. Как после него как можно легче перейти на Джаву?

Знание руби имхо никак не облегчает изучение явы. Тогда уж на скалу переходить - там некоторые рубявые идиомы используются.

ovk48 ★★★
()
Ответ на: комментарий от TDrive

Вопрос немного в другом, надо ли читать книгу или достаточно знать что там не динамическая типизация и + посмотреть пару конф и почитать доки чуть-чуть?

luchshiivovselennoi
() автор топика
Ответ на: комментарий от luchshiivovselennoi

достаточно знать что там не динамическая типизация и + посмотреть пару конф и почитать доки чуть-чуть

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

cdshines ★★★★★
()
Ответ на: комментарий от luchshiivovselennoi

Самое главное в джаве - проникнуться ООП и понимать, что Java - это референсная реализация ООП. Представь, что тебе очень хочется иметь язык, в котором можно писать хорошее ООП, упарываться по принципам SOLID, использовать классические паттерны проектирования (по GoF'ам)... и не иметь гемора с ручным управлением памятью и остальной лажей, которая отвлекает собственно от написания бизнес-логики. Писать многопоточность, но при этом использовать настоящие объекты и никогда не работать напрямую с железом. И тогда в результате (не)долгих поисков подходящего языка и платформы ты тадам! находишь джаву. Но имхо выбор джавы должен следовать именно из твоих глубоких внутренних убеждений о том, как делаются дела, а не наоборот.

Так что изучение джавы я бы начал (сразу после написания хэлловорлда) с понимания как делаются дела в ООП-мире. Почитал бы что-нибудь типа https://ru.wikipedia.org/wiki/SOLID_(объектно-ориентированное_программирование) . Вот это всё тебе придется применять.

Но если ты УЖЕ проникся Руби, есть подозрение, что всё вышеописанное тебе весьма не понравится.

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 3)

Побольше противорвотного и вперед.

special-k ★★★
()
Ответ на: комментарий от stevejobs

Java - это референсная реализация ООП.

Ога, базовые не оопешные типы, иммутабельные строки... понятно что все это оправдано с точки зрения оптимизации но это говно а не ооп.

TDrive ★★★★★
()
Ответ на: комментарий от luchshiivovselennoi

Зависит от требуемого тебе уровня, для хелловорлда можно и доки не читать, а для продуктивной работы java программистом пара тройка книг + спецификация языка + стандартную библиотеку вызубрить.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

+ code style какой нибудь, линтеры, ide, статические анализаторы кода, фреимворки для тестирования...

TDrive ★★★★★
()
Ответ на: комментарий от Int0l

Подскажи как ты подтянул английский.

Читай интересные тексты со словарем, смотри сериалы в оригинале, общайся с носителями, посматривай в грамматике интересующие конструкции. Тут главное процесс, можно вообще не напрягаться, со временем уровень сам постепенно повышается.

anonymous
()
Ответ на: комментарий от special-k

Ява отжила свое. Нынче мэйнстрим - js.

0_o

int13h ★★★★★
()

Как после него как можно легче перейти на Джаву?

JRuby. Android - Ruboto

FRWHate
()

После сахара Ruby нужна не Java, а Haskell

FRWHate
()
Ответ на: комментарий от special-k

Ява отжила свое. Нынче мэйнстрим - js. Тащемто оставь ее где лежит.

Это вы совсем толсто загнули. Совершенно разные языки программирования, и области применения.

kalterfive ★★
()
Ответ на: комментарий от luchshiivovselennoi

Главное книгу хорошую найти по языку. Обычно говно книги редкостное.

Int0l ★★
()

А чего там, на JRuby под андроид нельзя писать?

Мне кажется, это было бы лучше, если можно.

chkalov
()
Ответ на: комментарий от stevejobs

Java - это референсная реализация ООП

«Говно» пишется вот так, а не как «референсная».

anonymous
()
Ответ на: комментарий от special-k

Да нихрена. Область применения - UI.

Ты имел в виду тормозное UI ?

abs ★★★
()
Ответ на: комментарий от stevejobs

Оло-ло

Java - это референсная реализация ООП

Смеялись всем шреддером.

Camel ★★★★★
()

Тред-перепись альтернативно одаренных. Одни закапывают йаву, другие называют язык с `int, long, ...` референсным ООП, кто-то вообще бэкэнд на JS пишет. Что вообще происходит?

cdshines ★★★★★
()
Ответ на: комментарий от special-k

Ява отжила свое. Нынче мэйнстрим - js

Правда чтоли?

Karapuz ★★★★★
()

Как после него как можно легче перейти на Джаву?

Так тебе андроид? там от жабы рожки да ножки

Karapuz ★★★★★
()
Ответ на: комментарий от stevejobs

проникнуться ООП

А разве в жабе есть *настоящее* ООП?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.