Czy warto uczyć się Ruby w 2018

0

Cześć, niedługo zacznę uczyć się back-endu, stąd też pytanie czy warto używać railsów w 2018, Czy może django? A może stare ale jak to mówią "dobre" php i laravel? Co sądzicie. Proszę was nie piszcie spróbuj wszystkich i wybierz. Jeżeli ma ktoś wiedzę i doświadczenie w tych językach/ Jakieś argumenty za i przeciw prosiłbym o podanie :) Bardzo dziękuję!

0

Warto, zarobki są nadal wyższe niż w PHP i Django. Popatrz też na nowości takie jak Crystal i Elixir.

0

Powstają ebooki więc warto.
https ://kodologia.pl/ksiazki/rails-5

2

Java lub C#. Apki w językach dynamicznie typowanych są trudniejsze w utrzymaniu.

Mają trochę większy próg wejścia, ale to plus, bo na członkach zespołu będzie można bardziej polegać i kod apki będzie wyższej jakości.

2

może i zarobki wyższe, ale to raczej wynika z małej ilości ofert i ich specyfikacji - głównie seniorzy poszukiwani, wymagania spore, zanim dojdziesz do takiego poziomu sporo czasu upłynie, rzadko ktoś szuka zielonki do przyuczenia

0

Przecież Elixir i Crystal nie mają kaczego typowania i są kompilowane.

0

Mało jest pythonowych projektów, ale jeśli coś ustrzelisz to zwykle jest to coś ciekawego niż obsługa samych formularzy. Możesz pracować z ML, NLP, IoT, CV, asyncio, PySide. Natomiast sama webówka to zazwyczaj dodatek do całości.

W Ruby to głównie zastosowanie pod web gdzie większość projektów robi się w railsach. Projekty mają powtarzalną strukturę, a praca w dużym stopniu polega wykorzystaniu istniejącego kodu (gemów) i dostosowaniu ich do potrzeb projektu. O ile marketingowo ruby, railsy mnie porwały to praca cholernie nudzi, ale chyba tylko ja tak z tym mam.

PHP jest najłatwiej wejść, ale jednocześnie najtrudniej wyjść. Czy potem da się z tym żyć? Pewnie tak, pod warunkiem, że masz mocną psychikę :D

3

Nie każdy ma głowę do wymyślania algorytmów i takie klepanie formatek w Ruby, za dobrą kasę też jest fajne.

1

Ale Java jest o wiele popularniejsza i raczej więcej ofert pracy w tym języku jest + więcej materiałów itd.

Chociaż ja sam i tak polecam Pythona.

2

Python jest fajny o tyle, że nawet jak nie będziesz w tym pracować, to i tak będziesz mieć dużo zabawy, bo w Pythonie jest masę zabawowych bibliotek (przez zabawowe mam na myśli np. biblioteki do Machine Learning. Ale nie tylko, bo też jakieś biblioteki do gier są choćby). Pythona też się wykorzystuje często jako język skryptowy do wtyczek (np. Sublime, Blender, z tych co wiem). Więc Python = zabawa, dużo zabawowych bibliotek, dużo zabawkowych wykorzystań itp.

Chociaż nie wiem jak z Rubym, może też da się go do zabawy wykorzystywać. Ja go raczej poznałem od strony webdeveloperskiej (RoR, Sinatra, Sass, Jekyll), czyli Ruby mi się kojarzy głównie z klepaniem stronek. Chociaż w sumie fakt, że to klepanie stronek w Ruby też sprawia wrażenie dość zabawkowego. Sam język Ruby wygląda jak jedna wielka zabawka (piszę to jako zaletę).

1

@nohtyp w Ruby możesz mieć dużo zabawy pisać ciekawe proste gry w RubyMotion, czy innych platformach Ruby takich jak Ruby2D, Ruby Bost.
https ://leanpub.com/developing-games-with-ruby/read

1 użytkowników online, w tym zalogowanych: 0, gości: 1