Java czy Ruby ?

Kentaky
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 6 lat
  • Postów:7
0

Witam,
Mam szybkie pytanie, który język jest prostszy do nauki ?
Który język jest bardziej przyszłościowy ?
W którym szybciej można znaleźć staż ?

LukeJL
taka uwaga - Ruby to język, ale Ruby on Rails to nie język, tylko framework napisany w tym języku. Lepiej popraw nazwę tematu.
WhiteLightning
@Kentaky nie in Rails tylko on Rails. (wiem [CIACH!], ale na rozmowie czy w CV nie bedzie wygladac profesjonalnie).
Maciej Cąderek
Maciej Cąderek
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Warszawa
  • Postów:1264
2

Prostszy - Ruby
Przyszłościowy - kto to wie, może oba, może żaden (Java raczej dłużej pożyje)
Łatwiej znaleźć staż - Java

edytowany 1x, ostatnio: Maciej Cąderek
0

Java nie zniknie prędko, bo bardo dużo kotrpo projektów na niej jest.

Ruby to egzotyka.
Niby jest w tym Jakyll czy cheff/puppet/vagrant, ale projekt w tym języku bardzo trudno w korpo trafić.

Kentaky
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 6 lat
  • Postów:7
0

Bardzo dziękuje za odpowiedzi, moje pytanie pojawiło się ponieważ ostatnio spotkałam się z opiniami że Java będzie popularna przez 3 lata później zostanie wypierana przez inne języki.
W takim razie witaj przygodo z Javą !

Shalom
Java będzie popularna przez 3 lata później zostanie wypierana przez inne języki ano słyszy sie tak od jakichś 15 lat :D Tylko te języki co miały javę wyprzeć sie zmieniają i o większości z nich nikt juz nie pamięta... ;]
bolson
  • Rejestracja:około 15 lat
  • Ostatnio:dzień
  • Lokalizacja:Zielona Góra/Poznań
3

RoR to wcale nie taka egzotyka - technologia bardzo popularna w startupach i pracy jest w tym sporo (aczkolwiek nie w korpo, więc start może być trudniejszy). Zarobić niezłą kasę też można :)

0

Twórca Javy zapytany w jakim języku programowania by programował gdyby nie było Javy - odpowiedział bez zastanowienia Scala. W teorii miała to być następczyni Javy, w praktyce pojawiły się Groovy, Kotlin, Ceylon , Clojure i inne wolne języki na maszynę JVM. Ich zalety to nowa niby lepsza przyjemniejsza składnia, nowoczesność, programowanie funkcyjne, są językami wolnymi Open Source, nie jak Java uzależniona od Oracle. Taki Python, Ruby czy JS nie są wcale nowe i nowoczesne, może Go, Rust ale to dopiero się rozwija. RoR jest też sporo wolniejsze od Node.js, a Node.js jest szybsze i wydajniejsze od PHP HH i PHP 7. Także PHP, Django, Ror i Node.js to konkurencja w startupach, a Java, C# , C/C++ to dużo więcej nauki, trudny próg wejścia i są to rozwiązania biznesowy dla sporych korporacji zazwyczaj segment EE.

Pipes
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 3 lata
  • Postów:459
0

Tak jak pisali przedmówcy- Javę prędzej spotkasz w dużej firmie niż Rubiego. Do tego Ruby jest dosyć wolny i ma spory problem z websocketami, dlatego spora część RoR developerów idzie w Elixir/Phoenix. Co do Javy to najbardziej sensowną alternatywą jest Scala i Kotlin, ale sama Java jeszcze będzie niezagrożona przez kilka lat.

Zobacz pozostałe 30 komentarzy
LukeJL
@vpiotr wydaje mi się, że TypeScript jest o wiele bardziej popularny niż wynika z tych liczb, które wrzuciłeś. Trzeba zwrócić uwagę na to, że nawet jeśli projekt jest w TypeScript to dalej w ogłoszeniu może być napisane JavaScript (w końcu przyuczenie się do TS do chwila dla JSowca).
Maciej Cąderek
Maciej Cąderek
@LukeJL No ja nawet byłem na rozmowie, gdzie w ogłoszeniu nie było ani słowa, a pisali w TS
LukeJL
pół biedy TS, który i tak jest oparty na JS. Ja kiedyś o tym, że będę pisał w CoffeeScripcie(całkowicie innym języku) dowiedziałem się dopiero po tym jak mnie zatrudnili (mówili, że szukają JSowca...).
vpiotr
@LukeJL: Coś ten CoffeScript w Polsce się chyba nie przyjął?
LukeJL
ogólnie się nie przyjął, na całym świecie się od niego odchodzi, bo po co z CS korzystać skoro jest ES6 i dalej.
NG
  • Rejestracja:około 10 lat
  • Ostatnio:około 7 lat
  • Postów:278
0

Java swoją drogą, a u nas studiach największą kasę (podczas roku akademickiego) zarabiał gość, który dla klienta z doliny krzemowej (jakiś start up) dostarczał kod w RoR.

oczywiście 1/3 roku interesowała sie javą, a RoR nikt prawie nie miał pojęcia - ale to RoRowiec zarabiał najwięcej na tym swoim macbook pro (także na wykładach) ;)

Pewnie przypadek (osobiście nie wierzę w wyjątkowość RoR), ale interesujący

edytowany 4x, ostatnio: aurel
vpiotr
A dlaczego nie - jeśli to efektywne środowisko i szybko można dostarczyć produkt to mnie to nie dziwi. Co prawda ponoć język powolny, ale Ameryka go lubi.
0

A cebulaki z wykopu zrezygnowali z RoR na rzecz PHP i to nawet nie w wersji PHP 7. Twitter też z RoR zrezygnował na rzecz Scala, ale tu chodziło o wydajność, startup napisany na szybko w RoR, a jak się udało wybić to zmiana technologi na te wydajniejszą. Czyli taka naturalna kolej rzeczy, dużo stron erotycznych z kamerkami widzę ostatnio w Django i Node.js. Taki zbiornik przepisali z PHP na Node.js.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:2 minuty
  • Postów:8423
0

Ruby warto poznać ze względu na społeczność rubiowców. Sprytni, pragmatyczni programiści tworzący nowe fajne toole w Ruby (niekoniecznie związane ściśle z Rubym - choćby Sass pierwotnie powstał właśnie jako biblioteka Ruby). Można powiedzieć, że społeczność Ruby jest nieco podobna do społeczności frontendowej, chociaż bardziej zrelaksowana.

Mam szybkie pytanie, który język jest prostszy do nauki ?

Ruby, bo to coś jak Python, siadasz i piszesz. Java wymaga skomplikowanych kodów.

Z drugiej strony warto poznać zarówno Ruby'ego (albo Pythona czy inny język dynamiczny, choćby JS), jak i język statyczny (może być Java, ale ja znam akurat C++), bo obydwa te podejścia pozwolą ci zrozumieć bardziej programowanie.


edytowany 3x, ostatnio: LukeJL
Maciej Cąderek
Maciej Cąderek
W każdym popularnym (i nie tylko) języku powstają fajne toole - jak dla mnie słaby argument żeby poznawać jezyk.
0

Python jest fajny i jest więcej materiałów do nauki. W Ruby bardzo szybko te nowości są wprowadzane, są już RoR w wersji 5 a na stronach i tutorialach nadal kursy pokazane na przykładzie wersji 4. Chcesz się uczyć a tu nie działa kompilowanie no bo coś w wersji 5 zmienili i trzeba inaczej, a na samym początku nauki to wkurza i zniechęca. Django jak by wolniej się rozwijało i jest stabilniej pod tym względem pip działa, zależności się nie wywalają. Być może Ruby na Apple tylko działa stabilnie?

LukeJL
Na Apple, albo jeśli jesteś w Starbucksie ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.