Język wiodący

0

Witam, jak myślicie jak aktualnie wygląda sytuacja z Rubim? Czy na dzień dzisiejszy łatwo jest zdobyć pracę w tym języku? Wiem, że czarodziejskiej kuli nikt nie ma (a może? :)) jednak - jak może wyglądać jego sytuacja w przyszłości? Jest on wypierany prez inne technologie, czy może wręcz przeciwnie? Aktualnie hobbistycznie piszę różne (mniejsze jak i większe) projekty w PHP oraz NodeJS, jednak chciałbym poznać coś innego - (php wydaje się bardzo fajny, jednak czuje, że to nie do końca to.. a ruby wygląda dość ciekawie). Czy warto na dzień dzisiejszy zainteresować się Rubim i iść w jego stronę (RoR), czy lepiej dać sobie z nim spokój i iść w inny język? Proszę o jakieś porady od osób bardziej doświadczonych.

0

Jeżeli dobrze słyszałem to w Polsce i na wschód Europy bardziej jest używany Django(dlaczego? Nie umiem odpowiedzieć) niż ROR który jest używany znacznie częściej na Zachodzie,dlatego uczyć możesz się ROR jeżeli masz takie oferty w okolicy ale na dłuższą mete częściej możesz spotykać się z ofertami w Python/Django...

1

Na pewno nie jest to wiodąca technologia. A ja mam wrazenie, ze RoRowcy rzucili sie na Elixira.

0
Uczynny Kot napisał(a):

Jeżeli dobrze słyszałem to w Polsce i na wschód Europy bardziej jest używany Django(dlaczego? Nie umiem odpowiedzieć) niż ROR który jest używany znacznie częściej na Zachodzie,dlatego uczyć możesz się ROR jeżeli masz takie oferty w okolicy ale na dłuższą mete częściej możesz spotykać się z ofertami w Python/Django...

Niemniej jednak faktem jest, że Polska i Wschód Europy pisze soft w dużej mierze dla Zachodu.
Teraz spróbuj odnaleźć sens w swoim poście. :)

0

Ogólnie jeśli masz do wyboru Python, PHP czy Ruby to prawda jest taka, że:

  • każdy z tych języków wymaga zaakceptowania pewnych dziwactwa języka
  • każdy oferuje Ci dobry web framework (PHP - Laravel, Symfony etc., Python - Django, Flask etc., Ruby - Railsy, Sinatra etc.)
  • każdy ma dobry manager pakietów (odpowiednio Composer, Pip, Bundler)
  • każdy ma przyzwoity ORM (Eloquent / Propel, SQLAlchemy, Active Record)
  • każdy ma dobre narzędzia do pisania unit testów i BDD testów (już bez wymieniania, ale łapiesz jak to działa? ;) )

Jeżeli ogarniasz PHP, idź w Laravela - to php-owy odpowiednik Railsów. Roboty masz w PHPie więcej niż w Railsach i kasa - wbrew stereotypom - nie powinna być gorsza.
Railsy faktycznie tracą na rzecz Elixira i Phoenixa (które są podobne do nich tylko składniowo, pod spodem to inny świat), ale nadal cieszą się dużą popularnością i w zasadzie mają gemy na wszystko. Przejście z PHPa zależałoby od tego, jak sobie radzisz w świecie obiektowości (PHPa można klepać żywcem w htmlu) z zupełnie inną składnią (brak klamerek - prawie zawsze, bloki kodu, atrybuty klas, odwoływanie się po kropce do pól i metod (z PHPa to jednak różnica :D ) etc.).
Python w Polsce sprowadza się do bycia głównym językiem devopsów, trochę do big data i do Django / Flaska. W tej kolejności. Ofert na pewno nie masz tyle co w PHPie i w RoR. Duży plus, że nie jest to język czysto webowy, jeśli chcesz się w nim dalej rozwijać (Ruby niby też nie, ale 99% projektów to Railsy).

Trudno mi powiedzieć co bym zrobił na Twoim miejscu, ale polecam przemyśleć czy lepiej znać dwa języki tak sobie czy jeden naprawdę dobrze. Plusem PHP 7.x jest też wydajność, której ani Ruby ani Python, osiągnąć nie mogą (Ruby traci nie tylko na rzecz Elixira z uwagi na "trendy", ale przede wszystkim z uwagi na wydajność w obrębie apek webowych, bo Elixir opiera się współbieżności - to Erlang w nowych szatach, które są podobne do Rubiego - szukać jednak roboty w Elixirze na dzień dzisiejszy nieco mija się z celem - chyba, że Warszawa albo zdalnie).

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