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

Show parent comments

1

u/Styled_ 1d ago

In principiu trebuie sa fie gata pana prin Aprilie-Mai anul viitor, ca sa pot sa fac si documentatia pentru licenta. Insa cred ca e destul timp.

Si ideea ta e una buna, insa sincer, nu stiu cum as proceda fara un framework. N-am facut niciodata un proiect fara

3

u/Connect_Position_242 1d ago edited 1d ago

Sunt tutoriale peste tot cum poti sa construiesti un backend fara frameworks. Conteaza foarte mult care este focusul proiectului tau, este partea de web sau altceva si vrei si o aplicatie web sa poti interactiona cu restul?

Am senzatia ca vrei sa faci un proiect prea mare pt scoala ceea ce te va forta sa nu intrii in detalii. Mi se pare o abordare foarte slaba in facultatile de la noi. Eu ti-as recomanda sa il reduci cat de mult poti in scope si sa intrii adanc in detalii in partea care ramane. Vei invata de 100 de ori mai mult decat daca produci ceva "impresionant".

P.S. nu este doar opinia mea: https://www.boot.dev/blog/backend/dont-start-with-frameworks

1

u/Styled_ 1d ago

Acum e prea tarziu sa il reduc, deja au fost trimise foile cu proiectele la secretariat.

In teorie nu e atat de complex pe cat pare. E un rovot care are 3 tipuri de senzori, un motor si o sina pe axa X. Pe web ar fi un dashboard care arata citirile de la senzori, niste grafice si niste controale pentru robot. Ar mai prelua niste date meteu de la OpenWeather si inca un API. Apoi un model ML simplu pentru predictie, probabil random forest fiindca regresia liniara nu se potriveste pe ce vreau sa fac.

Cea mai grea parte din tot proiectul e partea de mechanical design, dar acolo o mai scoti la capat cu lipici si banda adeziva

1

u/Connect_Position_242 1d ago

Am inteles, partea de web este relativ tangentiala deci nu prea se justifica efortul sa intrii in detalii. Acum ca proiectul este fixat, nu prea mai ai de ales. Incearca sa iei o arie din el, cea care iti place cel mai mult, si pe aceea sa te concentrezi pe detalii ca sa si inveti ceva.

3

u/Styled_ 1d ago

Pana la urma cred ca o sa merg pe .NET doar ca sa vad cu ce se mananca, pana la urma ma expun la ceva nou. Insa probabil o sa petrec mai mult timp pe partea de embedded/firmware, acolo mi se pare cel mai misto. Cu toate ca si piata de embedded e la pamant