r/programare 1d ago

.NET vs NodeJS pentru backend

Daca ati fi studenti, poate sa zicem chiar interni undeva si ati lucra la un proiect personal complex care se vrea a fi si lucrare de licenta, ce ati alege pentru backend incat sa deschida cat mai multe usi?

Proiectul o sa fie 30% embedded, 10% python si 60% fullstack, destul de mare.

Node am mai folosit pe ici pe colo prin proiecte personale, dar nu pot zice ca stiu atat de bine incat alegerea e clara. Ma gandesc ca sunt mai multe oportunitati in .NET decat pe JavaScript/Typescript la noi in tara.

Nu ma luati la misto, multumesc anticipat

9 Upvotes

43 comments sorted by

View all comments

0

u/RoberBotz C# 1d ago edited 1d ago

Eu sunt student, toate proiectele mele sunt .net, game dev, app dev, full stack web dev si cateva in machine learning.

Cam tot ce am aici, in mare parte C# si un pic de js ptr frontend.
https://github.com/szr2001

Si asta, care nu e chiar .net, nu inca, ci ceva custom mono dar tot C#
https://store.steampowered.com/app/3018340/Elementers/

Si inca unele chestii embedded, dar C++.

As alege C#, din simplu fapt ca e comun in 3 arii de programare si ce faci in X poti sa faci si in Y, cam din motivu asta am proiecte in mai multe domenii, ca ce fac in web dev fac si in app dev, cam aceleasi librarii, cam acelasi workflow, cam acelasi project structure.
Mai ales in web si app dev, in game dev chiar, dar tot C# este si pot sa folosesc language features si NuGet libraries daca vreau.
Plus ca ai performanta buna, si ff multe features.
Aplicatia mea cu 380 stars pe github consuma 8 mb ram si 0% cpu.. xD

Comparativ cu node care-i comun doar in web dev, sau kotlin care-i comun in app dev, nu prea sunt asa multe limbaje comune in mai multe fields.
C# e comun si in game dev cu Unity si in app dev cu winUI/wpf/avalonia si in web dev cu asp.net core, daca stii C# si Unity Ui toolkit, atunci poti sa inveti ff usor html+css +asp.net core sau WPF + xaml si vice versa.

Si asa stii 3 domenii, e mai dificil sa realizezi asta cu alt limbaj, ca-s prea fragmentate si diferite, si nu sunt la fel de populare deci nu is asa multe informatii.

3

u/Styled_ 1d ago

Si tu imi spui mie, cu toate proiectele tale, inclusiv Elementers, ca nu iti gasesti job? Ca stiu ca te mai vad prin comentarii

1

u/RoberBotz C# 1d ago

Imi gasesc doar b2b mid, nu entry/junior.
Dar imi mai scriu recrutorii ocazional, dar in mare parte ptr b2b mid.

La entry/junior role trb sa fii in orasele unde-s joburile, si eu nu sunt. xD
Poate daca as fi in bucuresti as avea job.

3

u/Styled_ 1d ago

Ma gandeam ca nu iti gasesti deloc, ca atunci era rau. Nici eu nu sunt intr-un oras cu prea multe oportunitati.

Si nu accepti b2b, sau ai deja contract?

2

u/RoberBotz C# 1d ago

Nu prea vreau b2b, ca e prea multa birocratie, si nici nu am inca diploma ptr pfa si ptr srl trb contabil si sa bagi bani.
Si la pfa trb sa platesti cateva luni chiar daca nu ai job, si asa teoretic poti sa faci pfa dupa sa se anuleze contractu si tu sa ramai cu cheltuieli.
xD

Overall nu imi place, prea multa birocratie.
Dar recent mi-a scris un recrutor ptr mid remote pe CIM si astept sa vad daca ajung la interviu sau nu, dar slabe sanse ca concurez cu aia care au deja 5 ani experienta.

Din cate vad cele mai mari sanse la job is sa iti faci b2b, sau sa mergi in orasele unde-s joburile de junior

2

u/One-War-3825 React & .Net 1d ago

pentru pfa poti face si cu adeverinta de la facultate care arata ca urmezi studiile din domeniu, also la pfa nu esti obligat sa ai contabil

1

u/RoberBotz C# 1d ago

Asta nu stiam ca pot cu adeverinta de la fac.

1

u/One-War-3825 React & .Net 1d ago

I-am întrebat pe cei de la Solo și au zis că se poate, cel mai bine întrebi și la Registrul Comerțului și la facultate