Java czy JavaScript(nodejs).

0

Czesc, jestem mlodszym programista, pracuje w technologiach jsowych, ale w pracy jak na razie front webowy, a chcialbym zajac sie powazniej backend. Jestem w trakcie nauki js-a pod backend, ale nie wiem czy to nie strzal w kolano, dlatego zastanawialem sie nad jezykiem backendowym. Padlo na pythona/java/c#. Z pythona zrezygnowalem ze wzgledu na ilosc pracy w polsce i skladnia bardzo mi sie nie podoba. C# znowuz jest za mocno przywiazany do windowsa, dlatego jedynymi kandydatami zostali nodejs i java.

Duze plusy do nodejs-a widze fakt, ze to wciaz javascript ktory znam i nie musialbym sie uczyc nowego jezyka a moglbym pisac aplikacje od 0 w calosci, rowniez mobilne. Niestety java jest dojrzalsza od nodejs-a i jest to ogromny plus dla javy.

0

Node.js tworzy mnóstwo niepotrzebnych zależności, te całe moduły, Java tez nie należy do minimalistycznych. Z przyszłościowych języków polecany jest Go i Scala, ale po Polsku mało materiałów. Jest jeszcze Elixir i Ruby.

1
Skromny Rycerz napisał(a):

Node.js tworzy mnóstwo niepotrzebnych zależności, te całe moduły, Java tez nie należy do minimalistycznych. Z przyszłościowych języków polecany jest Go i Scala, ale po Polsku mało materiałów. Jest jeszcze Elixir i Ruby.

I niemal każdy co wymieniles ma nieco inne zastosowania...

0

Jak inne zastosowania, wszystkie doskonale nadają się do backendu. A Ty co byś wybrał jak byś dziś miał zaczynać przygodę z programowaniem, PHP 7 ?

0
Skromny Rycerz napisał(a):

Jak inne zastosowania, wszystkie doskonale nadają się do backendu. A Ty co byś wybrał jak byś dziś miał zaczynać przygodę z programowaniem, PHP 7 ?

Java to mocno Enterprise
Node coś mniejszego
Scala to inny target niż Java
Go to jednak niższy level niż pozostałe, na pewno nie ma co go zestawiać z Javą...

Zamiast Javy można użyc Kotlina.

0

Tak, tyle że pod Node możesz pisać w JS, ES6 i TS. Do tworzenia własnych małych projektów raczej najlepszy jest Python, według mnie znacznie łatwiejszy od JavaScript.

1

Ucz się Javy, ponieważ backendy pisane w Node.JS lub Pythonie to nisza, przynajmniej w Polsce.

0

Wybralem dwa targety. Nodejs i jave. Nodejs ze wzgledu na to ze jestem junior js developerem, wiec node'a warto znac + do niektorych rozwiazan jest chyba lepszy (real time), a u mnie we firmie powstalo kilka projektow real time, wiec moze kiedys bede tam rzezbil. Java - chyba nie musze pisac czemu.

1

Real time powiadasz? (https://pl.wikipedia.org/wiki/System_czasu_rzeczywistego) - co z tym ma wspólnego nodejs? (Może mam jaką wielką lukę w wiedzy, więc trzeba będzie usunąć...).
update
To w świetle rozjaśnienia o jaki "real time" chodzi - akurat node czy java nie ma żadnego znaczenia. I to i to się nadaje tak samo.

0

Sam podobnie mam pytanie co wybrać do nauki i małych projektów: Python, JavaScript. Która technologia jest łatwiejsza, Python to Django i do tego Html, Css. JS to Node.js i różne frameworki można i w frontendzie jak i backendzie pisać.

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